最新的GA的跟踪代码都是analytics.js,对应在GTM中就是Universal Analytics,新版的跟踪代码发送的URL上出现关键字是“collect”;旧版本的跟踪代码是ga.js,发送数据的URL上有“gif”关键字。目前市面上两种都有在用,如果您在做竞品分析的时候,要知道区分。
在Chrome打开任意部署了GA跟踪代码的站点,然后按<F12>键,打开调试窗口,接着选择“Network”,再按<F5>键刷新,然后找出向Google发送数据的URL,如图1-7所示,URL后面的一大堆参数就是向Google服务器发送的数据,形式是1像素GIF的形式。
1.经典版——ga.js
图1-7 经典版跟踪代码发送数据
通过 GIF 请求传递的许多参数的列表,如上面。每次执行跟踪代码发送Hits(中文名为交互,是GA里面发送数据的最小单位)时并非都会传递所有参数,因为某些参数仅适用于特定情况,如广告系列引荐或购物车,且每次打开时候传递的参数是可能不同的。
经典版的跟踪代码常用参数如表1-2所列。
表1-2 经典版跟踪代码常用参数表
变量 | 说明 | 示例值 |
utmac | 账号字符串。在所有请求中显示 | utmac=UA-2202604-2 |
utmcc | Cookie值。此请求参数将发送从网页中请求的所有 Cookie | utmcc=__utma%3D117243.1695285.22%3B%2B __utmz%3D117945243.1202416366.21.10. utmcsr%3Db%7C utmccn%3D(Referral)%7C utmcmd%3DReferral%7C utmcct%3D%252Fisue%3B%2B |
utmcn | 开始一个新的广告系列会话。utmcn 或 utmcr 存在于任何给定请求中。更改广告系列跟踪数据;但不启动新会话 | utmcn=1 |
utmcr | 指示重复的广告系列访问。当对相同链接进行后续单击时,系统就会设置该变量。utmcn 或 utmcr 存在于任何给定请求中 | utmcr=1 |
utmcs | 浏览器的语言编码。有些浏览器不设置此变量,在这种情况下该变量将设置为“-” | utmcs=ISO-8859-1 |
utmdt | 网页标题,是一个网址编码字符串 | utmdt=analytics%20page%20test |
utme | 可扩展参数 | 值已编码,用于事件和自定义变量。 |
utmfl | Flash 版本 | utmfl=9.0%20r48& |
utmhn | 主机名,是一个网址编码字符串 | utmhn= |
utmhid | 用于关联 GA GIF 请求和 AdSense 的随机数字 | utmhid=2059107202 |
utmIPc | 产品代码。这是给定产品的 SKU 代码 | utmIPc=989898ajsi |
utmIPn | 产品名,是一个网址编码字符串 | utmIPn=tee%20shirt |
utmIPr | 单价。在物品级别设置。值为数字且仅使用美国货币格式 | utmIPr=17100.32 |
utmiqt | 数量 | utmiqt=4 |
utmiva | 某个物品的不同版本。例如:大、中、小、粉红色、白色、黑色、绿色。字符串为网址编码 | utmiva=red; |
utmje | 指示浏览器是否启用了 Java 支持。1 表示启用 | utmje=1 |
utmn | 为每个 GIF 请求生成的唯一 ID,用于防止 GIF 图片缓存 | utmn=1142651215 |
utmp | 当前网页的网页请求 | utmp=/testDirectory/myPage.html |
utmr | 引荐,完整的网址 | utmr=http://www.example.com/aboutUs/index.php?var=selected(注意,example.com是IANA保留域名,仅用于举例说明) |
utmsc | 屏幕颜色深度 | utmsc=24-bit |
utmsr | 指示请求的类型,包括:事件、交易、物品或自定义变量 | utmt=event |
utmtci | 帐单邮寄地址所在城市 | utmtci=San%20Diego |
utmtco | 帐单邮寄地址所在国家/地区 | utmtco=United%20Kingdom |
utmtrg | 帐单邮寄地址所在区域,为网址编码字符串 | utmtrg=New%20Brunswick |
cutmtsp | 运费,单位和价格的值 | utmtsp=23.95 |
utmtst | 关联公司,通常用于电子商务中的实体商户 | utmtst=google%20mtv%20store |
utmtto | 总数。单位和价格的值 | utmtto=334.56 |
utmttx | 税款。单位和价格的值 | utmttx=29.16 |
utmul | 浏览器语言 | utmul=pt-br |
utmwv | 跟踪代码版本 | utmwv=1 |
2.统一版——analytics.js
统一版跟踪代码为analytics.js,通过collect传递数据,传递的数据信息如图1-8所示。
图1-8统一版跟踪代码发送数据
如图1-8可以看到GA服务器传递数据是通过1像素图片来传输的,统一版的传递参数有些不同,统一版的采用Measurement Protocol协议格式的规则,其中v=1表示MP协议的版本,_v=47表示SDK版本号,a是关联GA和Adsense的一个随机数。
图1-9新版跟踪代码常用参数
3.通用版和经典版的差异
(1)数据的收集和交互
统一版GA相比经典版GA提供了更多的数据收集方式;通过统一版GA跟踪代码,您可以收集跨设备,跨平台的数据,这在经典版是没有提供的;统一版能提供更好的线上和线下标记渠道去驱动销售和转化。
(2)数据的处理
统一版的数据处理更多的数基于访客本身,而不是访客的行为,这与经典版是最大的不同。
(3)自定义指标和维度
在统一版GA中您可以自定义维度或指标用于存储GA现有自动收集的数据,也可以通过导入数。
(4)自定义变量
统一版GA是用自定义维度替代自定义变量,经典版GA是用自定义变量提高自定义维度
(5)用户界面
统一版和经典版的报告界面是基本一致的,差别主要是数据的收集,数据交互和数据数据上。
(6)js库
统一版用的是analytics.js,经典版用户的ga.js。
(7)跟踪代码
图1-11 统一版基础跟踪代码
(8)技术知识
如果想更好的使用统一版GA,您需要连接经典版的相关开发配置环境,否则您很难去使用自定义维度和自定义指标,通过MP(Measurement Protocol,测量协议)协议跨设备或跨平台传输数据和跨设备跟踪,在统一版中,跨站跟踪、事件跟踪和电子商务跟踪的配置比较复杂。
(9)Referrals的处理
在通用版GA中Referrals处理是规则是不同的, Referrals触发都作为新的Session,这将会影响Sessions总的数量。如图1-12所示,用户从www.a.com到达www.b.com 对www.b.com将会是一个新的Session,反之也是。而经典版是不同区分的。
图1-12 Referral的处理
(10)Cookies
Cookie是浏览器用来储存访客信息的一个文件,经典版的可以收集七个Cookies字段(_utma,_utmb,_utmc,_utmt,_utmz,_utmx和 _utmv),通用版只能收集两个(_ga 和_gat)。
(11)隐私和数据使用
为了收集更多的数据,您需要了解经典版更多的隐私政策:Google反对收集用户的个人可以识别数据;如果您需要收集用户的个人数据, 您需要给用户提示。
(12)服务端的配置
统一版GA可以让您通过GA的账户管理区配置服务端的一些信息。
-
更改session的过期时间
-
更改广告系列的过期时间
-
添加或删除搜索引擎
-
排除Referral流量
(13)电子商务跟踪
统一版提供增强型电子商务模块,这个模块提供更多的方式去收集电子商务数据,能提供更全面的报告,
统一版的跟踪代码已经发布了几年了,但是还有部分站点使用的经典版的,建议尽快迁移到统一版的,体验统一版更强大的功能。