`
qq123zhz
  • 浏览: 530796 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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

    博客分类:
  • 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

  • 大小: 53.4 KB
  • 大小: 22.9 KB
  • 大小: 20.1 KB
  • 大小: 23.8 KB
  • 大小: 31.1 KB
  • 大小: 16.4 KB
  • 大小: 18.7 KB
0
0
分享到:
评论

相关推荐

    java连接google analytics

    关于压缩包文件`google_analytics`,如果包含的是示例代码,里面可能有以下几个部分: 1. **OAuth2.0授权代码**:用于获取和刷新访问令牌的代码。 2. **API调用示例**:展示了如何构建和发送请求到Google Analytics ...

    GoogleAnalytics数据 插件

    插件还有一些高级的功能,主要是谷歌分析工具权限的功能,已经相关的跟踪的设置,这里就不做介绍了,Google Analytics工具还添加了Widgets小工具选项,在后台的“Appearance”---&gt;“Widgets”中找到“Google ...

    Java调用Google Analytics API实现网站统计.doc

    在设置过程中,Google Analytics会生成一段追踪代码,这段代码需要插入到你的网站页面中,通常是`&lt;head&gt;`或`&lt;body&gt;`标签之间,尤其是首页的`&lt;body&gt;`标签之前,以便开始收集数据。 当网站数据开始积累后,如果想要...

    Java调用Google Analytics API实现网站统计demo

    在IT行业中,Google Analytics是一个强大的数据统计工具,用于跟踪和报告网站流量。它帮助企业了解用户如何与他们的在线平台互动,从而优化网站性能和营销策略。本文将深入探讨如何使用Java来调用Google Analytics ...

    GoogleAnalytics(谷歌分析)架构与原理.pdf

    数据采集是 Google Analytics 的另一个重要组件,负责将网站访问者的信息收集到 Google Analytics 的数据库中。数据采集的过程包括:浏览器请求的网页包含跟踪代码,GATC 创建并初始化一个对象的属性与网络相关的...

    谷歌统计GoogleAnalytics微信小程序版

    【谷歌统计Google Analytics微信小程序版】是一个专门为微信小程序设计的解决方案,它允许开发者集成全球广泛使用的Google Analytics服务,以便对微信小程序的用户行为、流量来源、转化率等关键指标进行跟踪和分析。...

    Laravel开发-easy-google-analytics

    总结,Easy Google Analytics 是 Laravel 开发中的强大工具,它使与 Google Analytics API 的交互变得简单易行。通过这个库,你可以轻松地集成 Google Analytics 功能,获取网站统计数据,进而优化用户体验和提升...

    google analytics demo

    总结一下,"google analytics demo"为我们展示了如何在Android应用中集成和利用Google Analytics进行数据分析。通过合理地发送事件和跟踪用户行为,开发者能够深入了解应用的使用情况,进而优化功能、提升用户体验,...

    GoogleAnalytics

    Google Analytics是一款由Google提供的强大的网站和移动应用分析工具,它帮助用户深入了解他们的受众、网站流量以及用户行为。在Android平台上,Google Analytics分为V2和V5两个主要版本,每个版本都有其特性和使用...

    cpp-非常简单的跨平台C游戏分析使用GoogleAnalytics

    Google Analytics是一个广泛应用于网站和移动应用的数据分析工具,通过集成到游戏中,开发者可以收集玩家行为数据,从而优化游戏体验,提升用户留存率。 首先,我们要了解C++的基础知识。C++是一种静态类型的、编译...

    Google Analytics API Example 调用API示例, Funnel Visualization 数据

    Google Analytics API 是一款强大的工具,它允许开发者和网站管理员深入分析他们的网站数据,获取有关用户行为、流量来源、转化率等关键信息。本示例主要关注如何通过编程方式调用Google Analytics API,以及如何...

    Laravel开发-laravel-google-analytics-tracking

    总结来说,集成Laravel与Google Analytics是提高网站分析能力的重要步骤,它使开发者能够收集、理解和响应用户行为,从而做出更明智的决策,提升网站性能。通过以上步骤,你可以轻松地将Google Analytics追踪集成到...

    Google Analytics JAR

    开发者可以通过导入这些库,编写代码来发送数据到Google Analytics服务器,从而收集关于应用程序使用的详细信息。 `src`目录则可能包含了一些示例代码或者模板文件,供开发者参考学习如何正确地使用这些库。这些源...

    Practical Google Analytics and Google Tag Manager for Developers

    ### 实用的Google Analytics与Google Tag Manager开发指南 #### 核心知识点概览 本文章主要探讨了《实用的Google Analytics与Google Tag Manager开发指南》一书中的关键知识点和技术细节,该书由Jonathan Weber及...

    前端项目-angular-google-analytics.zip

    而Google Analytics是谷歌提供的一个网站分析服务,能够收集和报告关于网站流量和用户行为的数据。 **二、集成步骤** 1. **安装库**: 首先,你需要通过npm或bower安装`angular-google-analytics`库。如果使用npm,...

    Learning.Google.AdWords.and.Google.Analytics.0994390408

    Learning Google AdWords and Google Analytics is going to launch and advance thousands of successful careers in digital advertising and digital analytics around the world. Learn from an expert who ...

    google analytics UTM批量生成工具

    google analytics UTM批量生成工具

Global site tag (gtag.js) - Google Analytics