自己收集的google Analytics的关于flex 的一些总结



 Piwik

Piwik是一个开放源代码的Web统计软件。是一款理想的替代GA(谷歌分析)的东东。

Piwik是一个开放源代码的Web统计软件. 它给你一些关于你的网站的实用统计报告,比如网页浏览人数, 访问最多的页面, 搜索引擎关键词等等… Piwik拥有众多不同功能的插件,你可以添加新的功能或是移除你不需要的功能,Piwik同样可以安装在你的服务器上面,数据就保存在你自己的服务器上面。你可以非常容易的插入统计图表到你的博客或是网站抑或是后台的控制面板中。

同时,做为一个开源项目软件,Piwik也鼓励开发人员对其功能进行扩展增强,他们将提供诸多便利来有助于你的二次开发工作。

Piwik 支持插件,你可以通过插件扩展 Piwik 的功能,或者去掉一些不需要的功能。用户的界面支持 Ajax 技术是可定制的,你可以轻松拖放控件,定制自己需要的报告。

使用者独立拥有自己的统计数据,而不是寄存在服务商那里,这样就可以更灵活的使用统计数据,不用担心数据丢失问题。

Piwik 是安装在服务器端的统计工具,安装过程很简单,但是需要服务器支持 PHP5.1 MySQL 。安装的时候上传 Piwik 到服务器端,然后打开浏览器,Piwik 会自动运行安装,整个过程不超过 5 分钟。

目前 Piwik 已支持中文。

 

Piwik 提供flex 支持:

       private var qp:QuickPiwik=new QuickPiwik();

qp.init();

qp.getVisits();

       qp.addEventListener(PiwikEvent.LOADED, loaded);

 

Google analytics  

1、介绍 

Google Analytics(分析)提供报告中各种信息所使用的数据来源如下:

·               访问者的 HTTP 请求

·               浏览器/系统信息

·               第一方 Cookie

对于任何网页的 HTTP 请求都包含发出请求的浏览器和计算机的详情,例如主机名称、浏览器类型、引荐来源网址和语言。此外,大多数浏览器的 DOM 会提供更详细的浏览器和系统信息的访问权,例如 Java 支持、Flash 支持和屏幕分辨率。Google Analytics(分析)会使用这些信息构建地理分布图浏览器引荐网站报告。为了获取网页请求中的访问者会话信息和任何广告系列信息,Google Analytics(分析)还会在您的访问者的浏览器中设置并读取第一方 Cookie。所有这些信息收集到一起之后,将会以单像素 GIF 图片请求附加的长参数列表的形式发送到 Google Analytics(分析)服务器。

下面是它的一些请求类型:

 

 

请求类型

说明

网页

您服务器中的网页接到请求。

互动

事件

通过您在网站上设置的事件跟踪触发了一次事件。

互动

交易

您的网站上发生了一次购买交易

互动

商品

每种交易中的商品都会记录到 GIF 请求中。

互动

Var

已设置自定义用户细分,并被访问者触发。

非互动

 

2Flash/flex 提供

tracket.trackPageview(url), 虚拟访问页面



 

tracket.trackEvent(,,,,), 发送事件



 

 

 



 

Tracket.trackTrans(), 发送交易情况,主要用于电子商务,发送前应该先调用tracket.addItem(,,,,,),添加商品的状态。

 

tracket.addItem(,,,,,) 添加商品的状态

tracket.setVar()  设置用户定义的值,google会根据用户定义的值分别展示。



 

 

 

3Google Analytics(分析)帐户 ID

Google Analytics(分析)中创建帐户时,该帐户将获得一个唯一 ID。该 ID 是插入网站或小工具源代码中的跟踪代码的一部分。例如,假设您的网站跟踪代码使用网络载体 ID UA-10876-1 作为其跟踪代码的一部分

ID 包含两部分:

X (UA-XXXXX-YY) 代表您的帐户编号

Y (UA-XXXXXX-YY) 代表您的帐户内的配置文件编号。

整个字符串 (UA-XXXXX-YY) 表示您的网络载体 ID,也就是 UA 编号。

UA-10876-1 定义帐户 10876 的网络载体 ID,并且指该帐户的第一个配置文件

UA-10876-2 定义帐户 10876 的网络载体 ID,并且指该帐户的第二个配置文件



 

 

网站配置文件是定义您要查看的报告的一组规则。通常,网站配置文件和网域相对应,即每个网域都有一个配置文件,因此您可以分别查看每个网域的报告。使用配置文件可以过滤历史数据和定制自己所需要的数据。

许多大型网络载体会对单个网络载体使用多个配置文件,并使用过滤器来包括或排除与业务目标相关的特定类型的数据。其他用户使用带有过滤器的配置文件来确保只跟踪特定域中的内容,从报告中排除特定流量(如内部流量)。

 

用户会话定义为允许访问者处于不活动状态的时间段,之后,该会话将终止。当用户访问您的网站上的网页时,即建立会话。根据不同情况,将按如下规则确定会话长度:

·               如果用户在网页上处于非活动状态的时间达到 30 分钟,则此后的活动将会被视为新会话。

·               如果用户退出网页,但在 30 分钟内返回该网页,则回访操作将会被视为初始会话的一部分。

·               如果用户在网站上处于活动状态的时间长达 2 小时,则所有活动将会被视为同一会话的一部分。

用户会话长度关系到如何统计唯一网页浏览次数。网页的唯一浏览次数表示在会话期间一次或多次浏览该网页的用户会话数。例如,如果某个用户在单个会话中访问您的网站并浏览同一网页 10 次,则该网页的网页浏览次数将增加 10 次。但是,该网页的唯一网页浏览次数仍将仅增加 1 次。如果缩短或延长用户会话的长度,则将会影响您的网站的会话超时容限,并可能会生成更少或更多唯一网页浏览次数。定义会话长度使用tracket.setSessionTimeout()

自定义变量是您可以插入到跟踪代码中以便优化 Google Analytics(分析)跟踪的名称/值对标记。使用自定义变量,您可以定义附加细分以应用于 Google Analytics(分析)尚未提供的访问者。本文档介绍自定义变量以及如何设置它们。

1网页级自定义变量

使用网页级自定义变量可以定义用户的网页级活动集合。

例如,假设您管理一家在线报纸的网站,访问者在该网站上查看许多不同的文章。虽然很容易确定哪些特定文章最受欢迎,但现在您还可以使用自定义变量来确定报纸的哪些板块比较受欢迎。这一目标可以通过在网页级别上为每篇文章设置一个自定义变量来实现,其中将该文章所属的板块设置为自定义变量。例如,您可能具有生活与时尚大家看法商业等板块。您可以设置一个自定义变量按板块跟踪所有文章。

2会话级自定义变量

使用会话级自定义变量可以区分各会话之间的不同访问者体验。

例如,如果您的网站为用户提供登录功能,您可以针对用户登录状态使用会话级自定义变量。这样,您可以按以会员身份进行的登录和以匿名访问者身份进行的登录细分访问。

3访问者级自定义变量

使用访问者级自定义变量可以区分多个会话之间的访问者类别。

例如,如果您的网站为付费订户提供优质内容,则您可以设置访问级自定义变量,以分析哪些用户是付费会员,属于哪种付费等级,以及哪些用户正使用网站的免费服务。您很可能希望将此自定义变量设置为一次性功能,因为其值将在访问者 Cookie 的整个生命周期内持续存在。(目前没有发现flex 支持自定义变量)

 

Google Analytics(分析)可采用地理区域和语言设置等多种预定义方式对访问者进行细分。您可以根据自己网站的需求创建自定义细分。自定义细分生效之后,您可以选择 Google Analytics(分析)报告中的自定义细分维度,根据自定义细分对访问者进行细分。例如,您可能希望根据以下条件对访问者进行细分:

·               网站上使用成员登录信息登录的成员与非成员

·               性别(根据提供给您数据的用户)

·               收入等级

如果自定义访问者细分能在您的网站上正常工作,名为 __utmv 的访问者 Cookie 会设置为访问者浏览器的选定值。除非被新值覆盖,否则第一方 Cookie 会在 2 年内有效。

自定义访问者细分具有特殊用途。要充分利用自定义访问者细分,请考虑以下内容:

·               自定义用户细分功能适合跟踪不经常变化的访问者数据。 
考虑使用自定义访问者细分定义访问者很少变化的受众人口统计特点。一般而言,自定义用户细分最适用于会话级用户信息。例如,自定义访问者细分适合区别网站会员与非会员,或跟踪年龄或收入等级等访问者选择的不会经常更新的内容。不建议将用户细分用于很容易改变的值,例如跟踪您的产品或服务的访问者偏好设置等趋势。


例如,如果您的首页自动将 setVar() 的值设为“Non-member”,而成功登录页将该值设为“Member”,则会发送各自采用相应值的两个 GIF 请求。(请注意:由于此类实施方式是在给定会话中设置和重置自定义细分值,它可以作为如何不为成员/非成员实施自定义访问者细分的一个例子。)

·               对于访问者会话计算,所选值是会话的第一次关联 

如果自定义访问者细分值发生了变化,会话采用的值是该用户会话的第一个关联值。
例如,如果用户访问您的网页,并从上例的菜单中选择爱鸟人,然后在同一次会话的后期又返回该页,从菜单中选择爱狗人,则该用户会话的数据将被指定到爱鸟人细分。因为爱鸟人是与给定会话关联的第一个值,所以访问者菜单下的用户指定报告会在爱鸟人细分下为该用户应用目标转化和每次访问页数指标。对于后面的用户会话,访问者会话将被归入爱狗人细分,因为爱狗人将成为 __utmv Cookie 的新值,且成为下一个会话的第一个关联值。

·               对于浏览量计算,所选值是最新定义的值。

如果没有 setVar() 方法为给定页设置自定义用户细分,__utmv Cookie 中定义的值会确定将哪些自定义细分应用到浏览量。(该值可能存在于上一个会话中,或者已在上一次网页浏览中设置。)不过,如果会话过程中更改了自定义访问者细分值,则该页以及任何后续页将采用所定义的最新值。使用同样的案例,如果用户先选择爱鸟人,再访问了 4 张网页,然后在会话的第 6 页上选择了爱狗人,然后又访问了其他 4 页,虽然用户会话会被归入爱鸟人细分,但内容报告将显示有 5 页与爱鸟人相关,有 5 页与爱狗人相关。"

 

Flex具体实现:

<analytics:FlexTracker

        xmlns:analytics="com.google.analytics.components.*"

        id="tracker"

        account="UA-111-222"

        mode="AS3"

        visualDebug="false"

     />

1、使用:

tracker.trackPageview( "/hello world" );设置虚拟的访问路径,用户存在url跳转的情况。

tracker.trackEvent(category, action, optional_label, optional_value);

设置虚拟的时间,一般用于无url跳转的情况,比如:视频播放,下载文件等。

category (必填):这个是标注想统计项目的分类,类别是您指定的用于分组要跟踪的对象的方式,一般来说,对于您想要归入指定类别的相关用户界面元素,您会多次用到同一类别名称。


action (
必填):这个是分类下的具体行为,命名您希望针对特定网页对象跟踪的事件或互动的类型。

 

label (可选):可以理解为对action的一个描述,可选。通过标签,您可以为要跟踪的事件提供额外信息,例如以上示例中的影片标题,或是跟踪下载情况时的文件名称。


value (
可选):这个是一个整数型的字段,通常用于统计载入时间或是事件的价值。

 

 

Account:网络载体 IDID 是用于跟踪 Flash 内容的相关活动并将其传递到 Google Analytics(分析)帐户中正确配置文件的唯一字符串。

(目前我有两个:UA-15965787-1,UA-19502665-1

Mode:设置跟踪模式:

1.         Bridge:一种简单的方式实施跟踪:

如果您同时控制 HTML 网页和 Flash 内容,请使用此模式。如果您已在网站上实施了 Google Analytics(分析)(ga.js) 跟踪且希望将跟踪添加到嵌入的 Flash 内容中,那么此模式是您的最佳选择。桥接模式通过向 ga.js 代码提供统一的 ActionScript 3 接口简化了 Flash JavaScript 间的通信。它提供了 ActionScript 3 调用到 Analytics JavaScript 的连接,以便跟踪运行。

 

 

     

AS3

AS3 模式可导入所有 GA 跟踪类,您可以使用这些类创建并配置您自己的跟踪对象:如果您能够控制 Adobe Flash ActionScript 3 代码,但无法控制 Adobe Flash 应用程序的托管环境,那么应采用此模式。例如,如果您正在开发的 Flash 内容准备跨许多网站分发,那么您应使用 AS3 模式。AS3 模式完全独立于 ga.js 跟踪代码,并包含所有 Google Analytics(分析)跟踪功能。使用此模式无需安装单独的 ga.js 跟踪。此外,AS3 模式使用 Flash 储存机制跟踪访问者的会话信息。

对于特定的 DOM 参数(如,语言),AS3 组件会尝试从浏览器获取值。如果值不存在,组件会使用 Flash 等效值或默认为 no

 

visualDebug:设置调试模式,设置为 true 可启用对程序的调试和验证

 

 

2、配置方式:

       最常见的方法。Google Analytics(分析)跟踪代码对象已存在于您的网页上,并具有自己的名称,如 pageTracker。在这种情况下,您需要提供跟踪对象的完整 DOM 引用。例如,如果您的对象名为“pageTracker”,您需要在代码中将该对象引用为 window.pageTracker

例如,以下代码段说明了如何使用 ActionScript 3 Adobe Flex 环境中进行配置:

tracker = new GATracker( this, "window.pageTracker", "Bridge", false );

替代方法。

如果您未在网页上创建一个网页跟踪对象,您只需传递您的网络载体 ID,系统即会为您创建一个 JavaScript

猜你喜欢

转载自zhenghuazhi.iteye.com/blog/823808