今天在蓝鲸的网站分析笔记中,看了Google Analytics虚拟页面和事件追踪这两个功能的介绍文章,两者是事件跟踪(用来记录不产生页面浏览的用户交互行为)的两种方式。但是仔细对比后却有所区别,具体总结如下:

       1、实现原理和方式:
       虚拟页面是通过_trackPageview()函数来完成的。而事件追踪则是调用pageTracker._trackEvent()函数。两者都是在函数中设置参数值,当访问者执行事件时,并将预先设定的值发送会google服务器,并最终显示在报告里。

       2、函数的变量值:

_trackPageview()的变量值只有一个,只需填写标识不同跟踪事件的变量值就行。例如:_trackPageview(“/virtual/outgoing/twitter.com”)记录点击网站twitter链接事件,参数值的层次划分建议有两级以上,一级目录统一标识虚拟页面,二级目录标识链接地址。

而pageTracker._trackEvent()函数要设置4个变量值,按顺序分别为:事件类别,用户行为,事件标签和事件价值。前三个是必须填写的值,第四个事件价值可以可选的。例如:pageTracker._trackEvent(“music”, ”Play”, ” 日光倾城”)。

关于事件跟踪的行为可分以下三类有,具体可以作为函数参数值的目录划分:

站内行为:下载文档,提交评论等。不会产生页面浏览或不同URL页面的行为。

站外行为:友情链接,广告点击等。统称为出站链接。

其他行为:文档加载,页面停留等。与JS事件有关的组合。

        3、报告的显示结果:

两者记录的数据报告都是Google Analytics的“内容”中,具体显示报告效果如下:

报告中的事件价值和平均价值是根据pageTracker._trackEvent()函数内第四个可选值计算得出的。

       4、实现效果:

虚拟页面会产生一个副产品——虚拟浏览量,因为这些虚拟页面实际上并不存在,但虚拟页面也会在报告中产生浏览量,影响报告的准确性。所以是为了保持网站流量的真实性,应该有一个不包含虚拟流量的配置文件,来分隔虚拟浏览量。

而事件追踪在报告中比虚拟页面灵活的多。可以分别查看不同类别,不同行为的表现情况。所以在追踪下载行为和其他类似行为的时候建议使用事件追踪。

       5、具体操作:

由于GA的统计代码分传统和异步,所以虚拟页面分别有两种添加方式:

  1. <a href="http://www.zzhblog.com/.../" onClick="javascript:pageTracker._trackPageview('/virtual/twitter.com');">Follow me</a>(虚拟页面传统版)
  2. <a href="http://www.zzhblog.com/....../" onClick="javascript:gaq.push(['_trackPageview','/virtual/twitter.com']);">Follow me</a>(虚拟页面异步版)
  3. <a href="http://www.zzhblog.com/ Cookie_Sheet.pdf" onClick="pageTracker._trackEvent('GA_res', 'download', 'Cookie_Sheet');">下载</a>(事件追踪传统版)
  4. <a href="http://www.zzhblog.com/ Cookie_Sheet.pdf" onClick="javascript:_gaq.push(['_trackEvent', 'GA_res', 'download','Cookie_Sheet']);">下载</a>(事件追踪异步版)

以上就是总结的,如果大家还有新的发现,可以指出、分享一下。

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/shaozhuqing/archive/2011/07/07/4616863.html

Google Analytics虚拟页面和事件追踪的区别相关推荐

  1. 如何使用Google Analytics自定义转化事件跟踪电话和邮件事件?

    如果你想要跟踪用户在页面上的点击动作,使用GTM是最简单的做法,两段代码就可以统计到所有点击事件.但是有些网站拒绝安装GTM代码,同时又想要跟踪电话.邮件等点击事件,可以实现吗? 答案是肯定的,下面分 ...

  2. 利用Google Analytics追踪关键词排名

    本文主要讨论利用Google Analytics(以下简称GA)追踪关键词在自然(organic)搜索结果页面(SERPs)的排名. SEO的烦恼 Google为用户提供的搜索结果越来越趋向两个特点, ...

  3. 向圣诞老人和他的精灵学习Google Analytics(分析)

    by Christian-Peter Heimbach 通过克里斯蒂安·彼得·海姆巴赫 向圣诞老人和他的精灵学习Google Analytics(分析) (Learn Google Analytics ...

  4. Google Analytics是什么

    Google分析是一个由Google所提供的网站流量统计服务.Google 分析现在是互联网上使用最广泛的网络分析服务.Google Analytics还提供了一个SDK,允许从iOS和Android ...

  5. 将Google Analytics for Firebase数据导入BigQuery

    点击打开英文链接 发送反馈 解决方案 将Google Analytics for Firebase数据导入BigQuery 本教程介绍了如何将Google Analytics for Firebase ...

  6. Google Analytics异步代码-创建虚拟浏览量跟踪

    谷歌近日宣布Google Analytics将可以支持异步跟踪Asynchronous Tracking,相对以前的跟踪代码,异步跟踪在许多方面都有所改进:加载速度更快,代码可以部署在网页header ...

  7. 在H5页面中使用Google Analytics

    一.概述 Google-Analytics是google旗下一款网站数据记录类服务系统 二.注册Google Analytics账号 https://marketingplatform.google. ...

  8. ReactNative页面统计分析之Google Analytics集成

    ReactNative页面统计分析之Google Analytics集成 1. 首先要有Google Analytics的账号 2. 安装 rnpm install react-native-goog ...

  9. google Analytics 自定义事件的设置与获取(埋点)

    前提:在使用google统计的时候,需要使用到自定义事件(埋点)上传,让运营进行分析,所以由此做个记录,希望可以帮助到其他人. 总体分析:你先要将sdk放入代码中,再去平台设置相关事件,然后在代码中使 ...

最新文章

  1. 一起播四个视频的AVS脚本
  2. 深入浅出requireJS-1
  3. idea jdk编译报错解决办法
  4. 博客园山寨版(asp.net mvc 开源)
  5. 昔日国产手机巨头突然复出发两款新机 网友:回来当炮灰吗?
  6. Activity工作流工作笔记001---快速上手_认识工作流
  7. CENTOS7+LNMP+zabbix3.2.6安装配置
  8. 过程装备安装调试实训装置
  9. 用tbtools基因家族分析《一》
  10. 【GitChat】精选——个人开发者如何通过人工智能盈利?
  11. NGS 测序深度和覆盖度—Depth、Coverage
  12. AR涂涂乐项目之识别图制作模型的制作一
  13. 五大靠谱的婚恋相亲APP详细特点缺点分析!
  14. 【BZOJ2565】最长双回文串 Manacher
  15. 如何修改视频尺寸而不让画面变形?
  16. android手机慢,揭秘Android手机变慢的三大原因与对策
  17. 密室鼻祖 深红色房间超详细攻略
  18. 判断sign签名(json格式)
  19. 解决笔记本电脑win10系统指纹间歇性无法识别(失灵)的问题
  20. 杜克大学2年前的研究上热搜!单身竟然还老得快?太难了!!!

热门文章

  1. Photoshop2018详细安装教程
  2. 扑克牌比大小c语言,算了算学了有一个月c语言了,写了个扑克牌程序
  3. 关于“指针的指针”的认识(值传递、指针传递区分)
  4. visual basic.net 2019-Visual Basic 16.0新功能
  5. 【数据竞赛】席卷Kaggle的调参神器,NN和树模型通吃!
  6. 【NLP】谷歌、伯克利联合研究:为5种大型NLP模型,彻底算算这笔账
  7. 机器学习小抄.pdf(像背托福单词一样理解机器学习)
  8. 【算法知识】详解选择排序算法
  9. Python地信专题 | 基于geopandas的空间数据分析-文件IO篇
  10. 从神经网络到全栈AI开发,原来AI还能这么用