谷歌统计——事件跟踪

“事件”是指用户与内容进行的互动,可以独立于网页或屏幕的加载而进行跟踪。下载、移动广告点击、小工具、Flash 元素、AJAX 嵌入式元素以及视频播放都是可以作为事件进行跟踪的操作。

如果您不熟悉 Google Analytics(分析)中的事件,则应该首先阅读 Google Analytics(分析)帮助中心中的 事件简介 这篇文章。

Step 0

谷歌统计

  1. 确定统计需求:使用“事件”收集与您的内容进行的互动的相关数据
  2. 编写统计代码:使用 analytics.js 实现事件跟踪

Step 1

将 analytics.js 添加到网站中

将此代码添加在结束标记 </head> 之前,并用您希望跟踪的 Google Analytics(分析)媒体资源 ID(也称为“跟踪 ID”)替换字符串 'UA-XXXXX-Y'。

<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->

下面的备用异步跟踪代码段增加了对预加载的支持,从而有助于在新型浏览器中实现小幅的性能提升,但在 IE 9 以及不识别 async 脚本属性的旧版移动浏览器中,会降级为同步加载和执行。建议您仅在网站访问者大多使用新型浏览器的情况下才使用此跟踪代码段

<!-- Google Analytics -->
<script>
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview');
</script>
<script async src='https://www.google-analytics.com/analytics.js'></script>
<!-- End Google Analytics -->

Step 2

创建跟踪器

ga('create', 'UA-XXXXX-Y', 'auto');

其他信息

ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview');

可将上述跟踪代码段中的两条命令改写为:

ga('create', {
  trackingId: 'UA-XXXXX-Y',
  cookieDomain: 'auto'
});
ga('send', {
  hitType: 'pageview'
});

Step 3

发送数据

(此方式适用于所有匹配类型-hitType)

ga('send', {
  hitType: 'event', // 事件跟踪
  eventCategory: 'Video',
  eventAction: 'play',
  eventLabel: 'cats.mp4'
});

为方便起见,对于特定匹配类型允许直接以参数形式向 send 命令传递常用字段。例如,可将上述用于“event”匹配类型的 send 命令改写为:

ga('send', 'event', 'Video', 'play', 'cats.mp4');

事件跟踪
可以通过使用 send 命令并将 hitType 指定为 event 来发送事件匹配。针对 event 匹配类型的 send 命令使用以下签名:

ga('send', 'event', [eventCategory], [eventAction], [eventLabel], [eventValue], [fieldsObject]);

其他信息
在匹配发送完成时获得通知(在发送统计数据后执行回调函数)

Step 4

调试

使用 Chrome 扩展程序:Google Tag Assistant

Step 5

错误:

Error:Event hits must be sent after a pageview hit, but this event hit was not preceded by a pageview.

发送 pageview 之后再发送 event 统计。(顺序很重要)

Error:This hit had an invalid value for parameter t.

ga('send', 'event', [eventCategory], [eventAction], [eventLabel], [eventValue], [fieldsObject]);
'event' 是固定的。('event' 代表常见的用户互动中的 事件跟踪,不是自己填触发事件,如 'click')

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,147评论 19 139
  • https://nodejs.org/api/documentation.html 工具模块 Assert 测试 ...
    KeKeMars阅读 11,532评论 0 6
  • 在iOS开发中经常会涉及到触摸事件。本想自己总结一下,但是遇到了这篇文章,感觉总结的已经很到位,特此转载。作者:L...
    WQ_UESTC阅读 11,318评论 4 26
  • 好奇触摸事件是如何从屏幕转移到APP内的?困惑于Cell怎么突然不能点击了?纠结于如何实现这个奇葩响应需求?亦或是...
    Lotheve阅读 59,082评论 51 604
  • 现在,初中生厌学现象,不再单单发生在那些过往成绩差的学生身上。一些重点学校重点班的学生,也逐渐出现厌学情绪、厌学行...
    032d6846533c阅读 1,576评论 0 0

友情链接更多精彩内容