如果你使用GA来监测和分析网站流量,你关注的是真实的访问和离开网站的数据,了解用户如何找到它,停留多长时间,等等。最近,GA小组发布了一个开源程序——本地应用的AS3 API,使你能够在RIA中使用(GA)进行跟踪情况。
本文介绍了新近推出的谷歌对Flash的API分析跟踪器——gaforflash。内容包括下载、安装软件,介绍基本概念和术语,并展示如何使用组件和本地代码两种方法,包括记录基于Flex的RIA中用户活动的主要方法,以及关于它的局限性和实践性。
这篇文章中的实例是用的gaforflash(vol1.0.1.319版)测试的。两个例子的源代码是:例1(源代码),例2(源代码)。注意,本文软件环境是Adobe Flex(Flex Builder 3,build 3.0.2)。
GaForFlash是个开源类库。在能够检测到Event的js类库(ga.js)出现后,google认识到需要开发在本地执行的AS3类库。GA专家Nick Mihailovski介绍了项目的起源“We first got a group of 3rd party developers ........”
下载网址:http://code.google.com/p/gaforflash。下载Zip包,将analytics.swc文件复制到项目的lib文件夹。
Page View vs.Event
术语'page view'这个名字与RIA应用不大相称。但在GA中(常应用于HTML网页跟踪),'page view'就是GA分析的主要指标。下面这个例子是用组件来使用GaForFlash,从Flex内部发送'page view'数据到GA。
加载FlexTracker组件到Flex程序的代码。下面是它的4个属性:
id:这个属性允许FlexTracker被引用(第24行)
account:这个属性用来保存GA配置文件,该文件存储的数据是要向GA发送的。这是一个你(or客户端)可以控制的文件。
visualDebug:这个属性能打开GaForFlash的debug模式。没有events事件传输到GA的服务器,取而代之的是一个显示记录的窗口。
mode:这个布尔值能选择:AS3或是Bridge。Bridge模式是应用在网页内嵌入RIA。这种模式方便RIA的修改,例如,该网站的数据配置文件改变。Bridge模式是通过ExternalInterface使用的,所以对于RIA的嵌入代码中的allowScriptAccess参数的使用非常重要。AS3模式应用在相反的情况:RIA嵌在你不能控制的html页面中(如QQ空间中的小插件),或是能控制页面但页面没有数据流量。
FlexTracker组件是应用trackPageview方法来监控流量的,这个方法唯一的一个参数是"URL",这当然不是一个网址,而是一个RIA内部的逻辑视图的名称。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
width="800" height="600"
addedToStage="onComplete()" xmlns:components="com.google.analytics.components.*"
>
<mx:Script>
<![CDATA[
import com.google.analytics.GATracker;
import com.google.analytics.AnalyticsTracker;
private function onComplete():void
{
tracket .debug.minimizedOnStart =true;
tracket.trackPageview("/panel1");
}
public function onButtonClick():void
{
tracket.trackPageview( "/hello/world" );
}
]]>
</mx:Script>
<components:FlexTracker id="tracket" account="UA-111-222"
visualDebug="true" mode="AS3" />
<mx:Accordion change="tracket.trackPageview('/panel'+String(event.newIndex+1));"
x="481" y="85" width="294" height="341">
<mx:Canvas label="panel 1" width="100%" height="100%">
<mx:Text text="Welcome to Panel 1"/>
</mx:Canvas>
<mx:Canvas label="Panel 2" width="100%" height="100%">
<mx:Text text="Benvenuti a panle 2"/>
</mx:Canvas>
<mx:Canvas label="panel 3" width="100%" height="100%">
<mx:Text text="Benvenuti a panel 3"/>
</mx:Canvas>
<mx:Canvas label="panel 4" width="100%" height="100%">
<mx:Button label=" button" width="100%" height="100%" click="onButtonClick()"/>
</mx:Canvas>
</mx:Accordion>
</mx:Application>
分享到:
相关推荐
在弹出的对话框中输入“ga.swc”,这将是Google Analytics的ActionScript库。在Flash中引入这个库,以便使用其提供的API。 ### 第四步:编写ActionScript代码 在主时间轴的帧上(通常是第一帧),添加以下代码以...
在描述中提到了一个博客链接(已过时,无法直接访问),根据通常的博客内容,博主可能分享了如何在Java项目中集成Google Analytics API的步骤,包括设置API密钥、配置OAuth2.0授权、发送HTTP请求到Google Analytics ...
在设置过程中,Google Analytics会生成一段追踪代码,这段代码需要插入到你的网站页面中,通常是`<head>`或`<body>`标签之间,尤其是首页的`<body>`标签之前,以便开始收集数据。 当网站数据开始积累后,如果想要...
接着,我们需要在应用的初始化阶段设置Google Analytics跟踪器。通常在`Application`类或者主要的`Activity`中,我们使用`AnalyticsTracker`类来初始化跟踪器,并提供之前获取的跟踪ID。确保在适当的地方调用`...
在IT行业中,Google Analytics是一个强大的数据统计工具,用于跟踪和报告网站流量。它帮助企业了解用户如何与他们的在线平台互动,从而优化网站性能和营销策略。本文将深入探讨如何使用Java来调用Google Analytics ...
3.在“Settings”中找到“Google Analytics”,在Google Analytics logging is中选择enable,使插件能够运行,然后在Google Analytics UID: 填写你的谷歌分析UID号,填写好后,就OK了。 统计效果图: 插件还有一些...
- GA在互联网营销和产品优化中具有广泛应用,包括数据追踪、流量获取分析、用户行为分析、转化跟踪等。 - GA可以根据收集到的数据进行细分,利用自定义维度和度量来分析不同用户群体和行为模式。 5. 移动端的GA...
Funnel Visualization是Google Analytics中的一种重要特性,用于展示用户在达到目标(如完成购买)过程中的步骤流失情况。 首先,我们需要了解如何设置和认证Google Analytics API。在使用API之前,你需要有一个...
在本文中,我们将深入探讨如何在 Laravel 开发中集成 Easy Google Analytics 库,以便更好地理解和应用这个工具。Laravel 是一个流行的 PHP 框架,它提供了强大的功能和优雅的语法,使得 Web 开发变得更加简单高效。...
3. **初始化跟踪器**:在应用启动时,创建一个Google Analytics跟踪器实例,通常会用到跟踪ID,这将建立与Google Analytics服务器的连接。 4. **跟踪事件**:根据应用的需求,通过调用跟踪器的方法来记录用户的活动...
在Android应用中集成Google Analytics V2,你需要在项目中添加相应的依赖库,配置跟踪ID,并在需要的地方调用API来记录用户行为。例如,你可以追踪按钮点击、屏幕视图以及其他自定义事件。 V5,也被称为Universal ...
本书旨在帮助开发者深入理解并掌握Google Analytics(GA)和Google Tag Manager(GTM)的高级应用技巧,从而更好地利用这些工具来优化网站分析和营销策略。 #### 核心知识点详解 1. **Google Analytics(GA)基础...
在这个主题中,我们将探讨如何使用C++语言结合Google Analytics实现一个简单、跨平台的游戏分析系统。Google Analytics是一个广泛应用于网站和移动应用的数据分析工具,通过集成到游戏中,开发者可以收集玩家行为...
数据采集是 Google Analytics 的另一个重要组件,负责将网站访问者的信息收集到 Google Analytics 的数据库中。数据采集的过程包括:浏览器请求的网页包含跟踪代码,GATC 创建并初始化一个对象的属性与网络相关的...
php-ga, 服务器端 Google Analytics PHP客户端 服务器端服务器端客户端客户端,: 是从 Google Code 移植的,其中有 8,000 下载和 160 stares 。注意:php不再像 Google finally 发布的官方服务器跟踪API那样维护: ...
在小程序的各个页面中,你可以调用Google Analytics的API方法来记录用户行为,例如`ga('send', 'pageview')`来追踪页面访问,或`ga('send', 'event', 'category', 'action', 'label', value)`来记录特定事件,如按钮...
《使用Google Analytics的高级网站分析》一书深入探讨了如何运用Google Analytics这一强大的工具来实现对网站流量的深度分析,从而提升企业的在线营销效果。本书不仅覆盖了Google Analytics的基础操作,还提供了高级...
Google Analytics(GA)是全球广泛使用的网站分析工具,它帮助企业、个人开发者以及网站管理员追踪并理解用户的行为。V5版本是GA的一个重要升级,引入了许多新特性和改进,旨在提供更精细的数据分析和更强大的用户...