首页 > 经验 > 关键词 > Google最新资讯 > 正文

Google Analytics进阶运用之事件跟踪

2009-08-21 17:12 · 稿源:中国站长站

Google Analytics 进阶运用系列文章作者:Sluke,独家授权Chinaz.com转载,主要讲解Google Analytics 统计的相关应用,本文是系列文章第二篇。

这里是事件跟踪是指Event Tracking,意思比鼠标事件跟踪广泛,先看看都能统计到什么:

1、Flash内容,比如flash站点和flash动画,甚至flash游戏都可以。

2、嵌入式AJAX

3、网页小饰件

4、文件下载

5、数据或文件的载入时间

这里用到的是_trackEvent()方法,用法如下:

_trackEvent(category, action, optional_label, optional_value)

category (必填)

这个是标注想统计项目的分类

action (必填)

这个是分类下的具体行为

label (可选)

可以理解为对action的一个描述,可选

value (可选)

这个是一个整数型的字段,通常用于统计下载次数或者载入时间

如果部署了时间跟踪,在google analytics的报告里还有一个字段叫做Implicit Count(隐式计数),这个是统计交互行为的,比如点了10次某个按钮,点一次算一次,类似PV,这个值需要根据不同的部署去理解。

用音乐站来说明_trackEvent()的用法:

pageTracker._trackEvent("music", "Play", "日光倾城");
pageTracker._trackEvent("music", "Pause", "日光倾城");
pageTracker._trackEvent("music", "Stop", "日光倾城");

music是category,play是action,日光倾城是label(这里是歌名),放在链接上是这样的:

<a href="#" onClick="pageTracker._trackEvent("music", "Play", "日光倾城");">播放</a>
<a href="#" onClick="pageTracker._trackEvent("music", "Pause", "日光倾城");">暂停</a>
<a href="#" onClick="pageTracker._trackEvent("music", "Stop", "日光倾城");">停止</a>

如果加载在播放器的按钮上,就能统计到用户试听《日光倾城》这首歌时的行为。

如果是统计MP3文件被下载的信息,就是这样写:

<a href="#" onClick="pageTracker._trackEvent('Downloads', 'MP3', '日光倾城', downloadTime);">下载</a>

这里加入了value,每次在MP3文件被下载完之后,时间会以秒为单位计入value,在报告里用downloadTime表示,加上Implicit Count,就能计算出平均每次下载时间,同理,可以用于记录flash动画的播放。需要注意的是第四个参数是整数型。

扩展运用

这里介绍两个js库:

TimeTracker()

http://code.google.com/apis/analytics/samples/time-tracker.js

MouseOverTracker()

http://code.google.com/apis/analytics/samples/mouseover-tracker.js

它们需要额外加载到被统计页面。

TimeTracker()主要有两个特性:

1、记录持续时间

2、生成柱状图

如果不自定义代码,使用TimeTracker()会创建一个叫做“TimeTracker”的分类,记录开始和结束时间,计算时间差并发送给google analytics形成报告,用柱状图显示平均时间等数据。用处非常广泛,比如监听页面平均加载时间、视频加载时间、flash界面加载时间或是嵌入式 js脚本加载时间等等。

函数如下:

TimeTracker(opt_buckets_array)

返回一个新的时间跟踪器

_recordStartTime(opt_time)

记录开始时间

_recordEndTime(opt_time)

记录结束时间

_setHistogramBuckets(buckets_array)

定义柱状图刻度,默认是[100, 200, 300, 400, 500, 1000, 1500, 2000, 2500, 5000]

_getTimeDiff()

计算时间差

_track(tracker, opt_event_object_name, opt_event_label)

使用_track()需要保证之前已经记录了开始时间和结束时间

tracker是指google analytics在被统计页面已经实例化的一个跟踪项,比如pageTracker

opt_event_object_name是定义TimeTracker()统计数据出现在报告中的名字,默认是“TimeTracker”

opt_event_label是描述这个TimeTracker()的,为了在报告中更容易找到

google给出的运用示例:

<html>  
<head>  
<title>Latency Tracking Demo</title>  
</head>  
<body>  
<script type="text/javascript" src="http://www.google-analytics.com/ga.js"></script>  
<script type="text/javascript" src="http://www.example.com/scripts/time-tracker.js"></script>  
<script type="text/javascript">  
var timeTracker = new TimeTracker();  
var pageTracker = _gat._getTracker("UA-1735986-1");   
</script>  
<input type="button" value="Start Timer" onclick="javascript:timeTracker._recordStartTime();"/>  
<input type="button" value="Stop Timer" onclick="javascript:timeTracker._recordEndTime();"/>  
<input type="button" value="Track!" onclick="javascript:timeTracker._track(pageTracker, undefined, 'Manual Test');"/>  
</body>  
</html>

定义柱状图的示例:

// somewhere at the top of the page
var timeTracker = new TimeTracker();
timeTracker._recordStartTime();

// page load and setup

// now when the page is done loading...
timeTracker._recordEndTime();

// Specify your own histogram "action" values
timeTracker._setHistogramBuckets([10, 20, 50, 100, 500, 1000]);

// assuming pageTracker is called from _gat._getTracker(account) 
timeTracker._track(pageTracker);

MouseOverTracker()

用户在一个PV里可能会多次触发onMouseOver()事件,这样统计到的数据水分很多,使用这个库就可以只统计第一次onMouseOver()事件而忽略掉后续的。

函数如下:

MouseOverTracker(tracker)

返回一个新的跟踪器,tracker是可选参数,需要是已经在页面中实例化的跟踪项,比如pageTracker

_trackMouseOver()

这个方法第一次被调用的时候,一个onMouseOver()事件被记录,后续操作不记录

示例:

//  We want to track mouse overs on a video unit that has the element id "myVideoUnit".
// assuming pageTracker is called from _gat._getTracker(account) 

var mouseOverTracker = new MouseOverTracker(pageTracker);
document.getElementById("myVideoUnit").onMouseOver = mouseOverTracker._trackMouseOver;

作者:Sluke 邮箱:sluke520#yahoo.com.cn

原文链接:http://www.luweiqing.com/labor/google-analytics-Event-Tracking.html

Google Analytics进阶运用系列文章独家授权转载网站:中国站长站WWW.CHINAZ.COM

如欲转载请保留以上全部信息,谢谢合作。

网友热搜:

  • 相关推荐
  • 大家在看
  • Strategy Analytics:2G和3G用户占全球移动用户总数的46%

    6月19日消息,Strategy Analytics基于其免费报告《低成本4G手机:市场动态和机遇》,并结合最新的产业发展情况,分析了当前2G/3G的退网趋势和4G用户迁移机会。Strategy Analytics最新的无线市场预测,今年初,2G和3G用户占全球移动用户总数的46%,但贡献的收入却只占全球移动总收入的27%。到2023年,这一收入占比将下降到10%。非洲可以认为是一个特例,在这个地区,各国的ARPU值低于2美元,因此通过补贴促进用户迁移可

    2G 3G 4G
  • Google宣布Titan安全密钥支持iOS设备

    DoNews 6月4日消息(记者 刘文轩)Titan是Google与身份认证设备开发商Yubico合作生产的安全密钥产品,用来增强账号安全性。不过Titan安全密钥一直以来都只兼容Android、Chrome OS、macOS和Windows设备。Google Cloud产品经理Christiaan Brand在Google Security Blog宣布,用户现在可以在iOS设备上通过Titan安全密钥登陆Google账号了。iOS用户想要使用Titan安全密钥,首先必须要将系统升级为iOS 13.3或更高版本,在设备上输入用户名

  • Google开始试验在电话App中显示来电事由

    据品玩援引Engadget中文网报道,Google将在美国开始试验“Verified Calls(认证电话)”功能。通过Google认证程序的公司能事先将企业、客户的电话及来电事由传送并记录在Google专属服务器上,当企业拨打电话给客户时,客户手机上的电话App就会去服务器上比对,如果电话号码都符合的话,就会标示其为认证电话,并显示企业之前传送的来电事由。

  • Google即将试验认证电话功能:来电显示事由

    DoNews 6月28日消息(记者 程梦玲)据外媒报道,Google即将在美国开始试验一个名为“Verified Calls(认证电话)”的功能。只要是通过Google认证程序的公司,就能事先将企业的电话、客户的电话及来电事由传送并记录在Google的专属服务器上,之后当企业拨打电话给客户时,客户手机上的电话 App就会去服务器上比对,如果电话号码都符合的话,就会标示其为认证电话,并显示企业之前传送的来电事由,例如“安装网络”或“美食外送”之?

  • Google因拒绝为新闻付费 遭出版商攻击

    DoNews 6月19日消息(记者 刘文轩)据彭博社报道,出版商贸易组织News Media Alliance在一份提交给美国司法部的报告中称,Google使新闻机构在没有获得足够报酬的情况下出让其新闻内容。美国司法部目前正在调查Google可能的违反反垄断法的行为。新闻媒体联盟表示,Google严重依赖新闻内容来吸引流量和推动其广告业务,但由于它是一家拥有着强大权力的在线平台,新闻机构很难与这家公司就新闻内容许可证一事展开实际的谈判。知情人士

  • Google搜索凭什么能获得了全球81.5%的市场份额?

    您是否认为垃圾邮件应该自动发送到“垃圾邮件”文件夹?或者,当您回复邮件时,您的Gmail如何建议回复?Google搜索系统如何建议查询选项?Google搜索算法如何工作?

  • Google Cloud和Telefónica携手进行西班牙数字化

    Google Cloud宣布与Telefónica建立新的合作伙伴关系,以推进西班牙的数字化转型以及5G移动边缘用例。该协议将使Google Cloud在西班牙启动一个新的云区域(尽管尚未得到Google Cloud的全球位置地图的批准),这将利用Telefónica的马德里区域基础设施。Google和Alphabet的首席执行官Sundar Pichai指出,目前的情况是建立这种合作关系的标志。Pichai在一份声明中说:“在Covid-19危机之前和期间,帮助企业适应我们不断变?

  • Google正式发布Android 11首个Beta版本

    DoNews 6月11日消息(记者 刘文轩)Google已经取消了6月3日发布Android 11的计划,不过当时已经有一些Pixel手机用户表示自己收到了Android 11 beta版推送。现在,该系统的首个beta版本终于正式登场了。Google在今天凌晨直接推出Android 11的首个beta版本,Android 11将带来重新设计的短信通知界面、改进的隐私功能、对可折叠设备的支持、快速访问智能家居等特性。明尼阿波利斯的非裔男子George Floyd被白人警察的膝盖压住脖子后死?

  • Google+ for G Suite将在7月正式关闭

    DoNews 6月8日消息(记者 刘文轩)Google+是Google为了对抗Facebook,在2011年推出的社交网络平台。不过这项最终并没有战胜Facebook,最终成为企业服务G Suite的一部分。Google已经在2018年宣布个人版Google+寿终正寝,但依然保留面向企业提供的Google+ for G Suite。现在,“Google+”将彻底消失。据TechCrunch报道, Google已经向G Suite管理员发送邮件,宣布将在7月6日关闭Google+ for G Suite,用户将只能使用更名后的新服务—

  • Objex,Inc.加入Google Cloud合作伙伴计划

    [TechWeb]Objex,数字化转型合作伙伴,昨日天宣布,它已经加入了谷歌云合作伙伴计划的销售合作伙伴给谷歌云客户击中利用其GCP的专业知识和认证的云中运行的道路的能力资源。作为Google Cloud合作伙伴,Objex为客户提供数字转换资源。主要功能包括以下方面的专业知识:基础架构,即计算引擎,网络,安全性 工作负载管理,例如微服务,GKE,云运行,云功能,App Engine,Apigee,Istio AX,即Google Analytics(分析)平台,Stackdr

  • 性能白给!ARM确认Mali GPU将通过Google Play获得驱动更新

    6月25日消息,高通骁龙865、骁龙765G等芯片支持GPU驱动独立更新。在此之前,GPU驱动通常会跟OTA更新捆绑在一起推送。如今它可以通过应用商店,像更新软件那样获得GPU驱动更新。小米10、小米

  • Bigo Live 5月Google Play全球收入排名第二

    日前,移动应用数据分析公司Sensor Tower发布2020年5月全球热门移动应用(非游戏类)收入TOP10。BIGO和字节跳动两家出海公司表现抢眼。据移动应用数据分析公司Sensor Tower商店情报数据显示,2020年5月Bigo Live全球收入在Google Play榜单中比上月上升一位,排名第二。在全球App Store和Google Play中总排名第八,紧随全球流媒体巨头Netflix。今年以来,Bigo Live全球收入已连续数月稳居全球收入榜TOP10。与BIGO同在榜单的出海产品还有字?

  • 科技智能大进阶,一汽-大众新迈腾重磅推出

    说到中国汽车市场发展黄金期,可能就是2000年前后的时间,这一阶段,诸多新车型挤入中国的消费市场,其中 2007 年第一代国产迈腾的诞生也是个值得铭记的事件,经过十多年的发展,迈腾目前已累计客户达 180 万,并在 2017 年和 2018 年连续斩获B级车年度销量冠军。“新迈腾家族实现了从硬件到软件的跃迁、从机械性能到智能科技的突破,更将开启一汽大众大众品牌智能汽车新纪元。”这意味着,新迈腾的推出将开启一汽-大众智能新纪元?

  • TikTok已被停止在印度互联网上提供服务

    TikTok在印度已经无法继续运行,因为包括Airtel和Vodafone在内的大多数互联网服务提供商似乎已经阻止使用该应用程序。一些位于印度的TikTok用户在Twitter上发布了无法使用该应用的截图。打开TikTok后,人们现在看到的是一条 "无网络连接"的消息,这意味着ISP已经开始阻止访问这个短视频分享平台。

  • 字节跳动本周将与印度官员会谈 寻求澄清有关TikTok的禁令

    本周一,印度政府已通知当地电信运营商阻止对包括TikTok在内的 59 款中国应用程序的访问。现在有知情人士称,字节跳动将在本周与印度官员进行讨论,并寻求澄清有关 TikTok 的禁令。

  • 美柚满足超2亿用户“进阶需求” 抓牢用户的“价值延伸”

    日前,国内知名第三方研究机构QuestMobile发布《2020女性新消费趋势报告》(以下简称“报告”),报告指出,随着用户规模的逐年增长,2020年2月移动互联网女性用户规模达到5.4亿。同时,女性具有很强的消费能力,呈现出多层次、多元化、多代际的移动购物特点。从用户总体规模及不断衍生的需求看,“她经济”市场持续活跃,想象空间巨大。同时,报告还特别指出,由于女性触媒方式的多样化,女性对于商品的了解渠道越来越广泛,因内?

  • 谷歌跟踪隐身模式用户信息被起诉 被索赔50亿美元

    近日,谷歌被指控通过无痕模式的浏览器,非法收集数百万用户隐私,被要求至少赔偿50亿美元。指控称,就算用户使用了谷歌所谓的“无痕模式”,仍会被收集网上浏览的内容和地点信息,无论用户是否点击了谷歌推送的广告,都会被通过谷歌分析、谷歌广告管理器及其他应用和插件秘密收集数据

  • 苹果:线下零售店iPhone抢走没用 可以远程禁用和跟踪

    早在今年3月,苹果公司决定关闭所有门店14天,以应对COVID-19的大流行,随后又宣布无限期延长关店时间。上个月,苹果公司决定在全球范围内慢慢开放门店,并制定了社会化距离规则。不过,在乔治&

  • 享学课堂Java进阶架构班三期6月开营

    疫情过后,网课的热度依旧没有褪去。虽然刚刚过完“金三银四”程序员面试跳槽的旺季,但是还是有很多程序员继续选择学习深造,提高技术水平,为下一个面试跳槽周期“金九银十”做准备。据享学课堂官方提供的数据,在 2020 年第一季度Java类目下新增VIP学员超过 1000 人,Java课堂VIP总人数已经超过 6000 人。为提高教学服务,保证每位学员得到高质量的学习效果,本月开始享学课堂Java进阶架构班三期正式开营。享学课堂Java进阶架构

  • 比特币期权合约如何选?OKEx分析师的“进阶策略”

    据CoinDesk消息,Skew数据显示,比特币期权市场未平仓合约与期货和掉期市场未平仓合约的比率从2020年1月至今出现了明显的上升趋势,这表明期权未平仓合约的增长率已超过比特币期货和掉期未平仓合约的增长率,意味着期权未平仓合约的受众度在增加,投资者对于期权合约的选择在增加。 期权合约备受瞩目,投资者在市场中对于期权合约难以抉择。在上一期的“入门指南”中,OKEx的分析师以OKEx的期权合约为例,向大家介绍了不同种类的?

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议

热文

  • 3 天
  • 7天