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

Google Analytics(GA)在flash中的应用(转载)

    博客分类:
  • Flex
阅读更多

如果你使用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>

 

 

 

 

 

 

分享到:
评论

相关推荐

    Google Analytics在Flash cs3下的使用教程

    在弹出的对话框中输入“ga.swc”,这将是Google Analytics的ActionScript库。在Flash中引入这个库,以便使用其提供的API。 ### 第四步:编写ActionScript代码 在主时间轴的帧上(通常是第一帧),添加以下代码以...

    java连接google analytics

    在描述中提到了一个博客链接(已过时,无法直接访问),根据通常的博客内容,博主可能分享了如何在Java项目中集成Google Analytics API的步骤,包括设置API密钥、配置OAuth2.0授权、发送HTTP请求到Google Analytics ...

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

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

    google analytics demo

    接着,我们需要在应用的初始化阶段设置Google Analytics跟踪器。通常在`Application`类或者主要的`Activity`中,我们使用`AnalyticsTracker`类来初始化跟踪器,并提供之前获取的跟踪ID。确保在适当的地方调用`...

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

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

    GoogleAnalytics数据 插件

    3.在“Settings”中找到“Google Analytics”,在Google Analytics logging is中选择enable,使插件能够运行,然后在Google Analytics UID: 填写你的谷歌分析UID号,填写好后,就OK了。 统计效果图: 插件还有一些...

    Google analytics 实战

    - GA在互联网营销和产品优化中具有广泛应用,包括数据追踪、流量获取分析、用户行为分析、转化跟踪等。 - GA可以根据收集到的数据进行细分,利用自定义维度和度量来分析不同用户群体和行为模式。 5. 移动端的GA...

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

    Funnel Visualization是Google Analytics中的一种重要特性,用于展示用户在达到目标(如完成购买)过程中的步骤流失情况。 首先,我们需要了解如何设置和认证Google Analytics API。在使用API之前,你需要有一个...

    Laravel开发-easy-google-analytics

    在本文中,我们将深入探讨如何在 Laravel 开发中集成 Easy Google Analytics 库,以便更好地理解和应用这个工具。Laravel 是一个流行的 PHP 框架,它提供了强大的功能和优雅的语法,使得 Web 开发变得更加简单高效。...

    Google Analytics JAR

    3. **初始化跟踪器**:在应用启动时,创建一个Google Analytics跟踪器实例,通常会用到跟踪ID,这将建立与Google Analytics服务器的连接。 4. **跟踪事件**:根据应用的需求,通过调用跟踪器的方法来记录用户的活动...

    GoogleAnalytics

    在Android应用中集成Google Analytics V2,你需要在项目中添加相应的依赖库,配置跟踪ID,并在需要的地方调用API来记录用户行为。例如,你可以追踪按钮点击、屏幕视图以及其他自定义事件。 V5,也被称为Universal ...

    Practical Google Analytics and Google Tag Manager for Developers

    本书旨在帮助开发者深入理解并掌握Google Analytics(GA)和Google Tag Manager(GTM)的高级应用技巧,从而更好地利用这些工具来优化网站分析和营销策略。 #### 核心知识点详解 1. **Google Analytics(GA)基础...

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

    在这个主题中,我们将探讨如何使用C++语言结合Google Analytics实现一个简单、跨平台的游戏分析系统。Google Analytics是一个广泛应用于网站和移动应用的数据分析工具,通过集成到游戏中,开发者可以收集玩家行为...

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

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

    php-ga, 服务器端 Google Analytics PHP客户端.zip

    php-ga, 服务器端 Google Analytics PHP客户端 服务器端服务器端客户端客户端,: 是从 Google Code 移植的,其中有 8,000 下载和 160 stares 。注意:php不再像 Google finally 发布的官方服务器跟踪API那样维护: ...

    谷歌统计GoogleAnalytics微信小程序版

    在小程序的各个页面中,你可以调用Google Analytics的API方法来记录用户行为,例如`ga('send', 'pageview')`来追踪页面访问,或`ga('send', 'event', 'category', 'action', 'label', value)`来记录特定事件,如按钮...

    【思维导图】Google Analytics V5版 功能一览

    Google Analytics(GA)是全球广泛使用的网站分析工具,它帮助企业、个人开发者以及网站管理员追踪并理解用户的行为。V5版本是GA的一个重要升级,引入了许多新特性和改进,旨在提供更精细的数据分析和更强大的用户...

Global site tag (gtag.js) - Google Analytics