1. 什么是跨域名的数据追踪?
比如说你有两个网站,这种情况下,它俩属于两个不同的网站
如果分别用两个 GA 账号统计这两个域名,那么小明从网站 A, 访问网站 B 时,
Google analytics 的数据会是:User(用户/访客) =2, Session(会话) =2
跨域名数据追踪的目的是:
当小明从 网站A 访问 网站B时,我们得到:User=1,Session=1
那么如果你只想统计用户小明为1个UV的时候,该怎么办呢?
如何用一个 Google analytics 账号统计这两个域名呢? 接下来一步步教你操作~
2. 理解 Google Analytics Cookies 是如何运作的?
在进行跨域名追踪之前,我们先了解一下 Google Analytics 的 Cookies 是如何工作的。因为所有的GA数据追踪都是基于 Cookies 统计的
如果网站已经加了 Google Analytics 追踪代码,小明访问网站 A 时,这串儿追踪代码就会在你的浏览器里留下一串儿长这样的 cookie:
_ga=GA1.2.1022862089.1598404822
Cookie 名称=_ga
Cookie 的值 =GA1.2.1022862089.1598404822
ClientID =1.2.1022862089.1598404822
Tips: 查看 Google Analytics 的Cookie:
Ctrl+Shift+I 或者右键找到 “查看”,在“Application”-> "Cookies" -> 网站域名-> 找到 GA 的 Cookie
如果 cookie 在网站 A:xiaoming.com, 那么在它的子域名都会记录同一串 cookie:
子域名如:
blog.xiaoming.com
shop.xiaoming.com
sub.xiaoming.com
但是这些就无法记录同一串 cookies 了
www.xiaoming.com
shop.daming.com
blog.zhongming.com
xiaohong.com
举个例子:
我司的官网以及自营的商城,
当我从官网 makeblock.com 访问自营的 Shopify 搭建的商城 store.makeblock.com 时,
makeblock.com 和 store.makeblock.com 都是同一个 cookie
访问官网的 cookie:
从官网 makeblock.com 进入 store.makeblock.com 的 cookies:
那么跨域名的数据追踪就分成两种情况了:
1)跨子域名的数据追踪,如:xiaoming.com, 和 store.xiaoming.com
2)跨不同域名的数据追踪,如:xiaoming.com 和 lihua.com
使用到的工具
1. Google Tag Manager
2. Google Analytics
情况1 - 跨子域名的数据追踪: 如:xiaoming.com和 store.xiaoming.com
gtag.js:
如果你是手动添加的 gtag.js, 需要让开发小哥哥/小姐姐加 Automatically link domains,
文档在此:
https://developers.google.com/analytics/devguides/collection/gtagjs/cross-domain
https://developers.google.com/analytics/devguides/collection/analyticsjs/linker
Google tag manager:
如果是用的 Google Tag Manager, 则不需要步骤1
Cookie 网域默认为 auto 即可跟踪到所有的子域名访问~
情况 2 - 跨不同域名的数据追踪,如:xiaoming.com 和 lihua.com
gtag.js:
还是需要让开发小哥哥/小姐姐加 Automatically link domains,
文档在此:
https://developers.google.com/analytics/devguides/collection/gtagjs/cross-domain
https://developers.google.com/analytics/devguides/collection/analyticsjs/linker
个人推荐使用 Google tag manager, 不需要通过“硬编码”的方式去添加 tracking, 非开发者的代码小白都可以用~ (后续也会出相关的文章介绍 Google Tag Manager 哒)
打开 Google Tag Manager,然后打开你之前自定义的 GA 跟踪码(UA-XXXX-YY)通用的变量(Variable)
在 “更多设置” ->“要设置的字段”中,在“字段名称”选择 allowLinker, 设置值为 true
然后再在 “跨网域跟踪”中,在“自动链接网域”的输入框中输入两个域名,用英文的逗号“, ”隔开,并保存修改内容
保存 Tag 后,提交发布刚刚更改的内容后,跨域名统计的配置就完成啦~
需要注意的是 Google Analytics 中 “/” 默认的是在Google Analytics 中配置的域名,跨域名统计配置后,“/”就包含的配置的过个域名的首页,你可以通过 Page Title 或者 Segment 中的 Hostname 来区分是哪个域名
好啦~ 今天的 Google Analytics 操作技巧就分享到这里啦 (如果你有好的建议、想看的GA、GTM知识可以给我留言哦~)
网友评论