Google Analytics 如何跨域名统计数据?

手把手教你如何在谷歌分析中配置跨域名统计(小白都能懂的教程哦)

什么是跨域名的数据追踪?

比如说你有两个网站,这种情况下,它俩属于两个不同的网站。如果分别用两个 GA 账号统计这两个域名,那么小明从网站 A, 访问网站 B 时,

Google analytics 的数据会是:User(用户/访客) =2, Session(会话) =2

跨域名数据追踪的目的是:

当小明从 网站A 访问 网站B时,我们得到:User=1,Session=1

那么如果你只想统计用户小明为1个UV的时候,该怎么办呢?

如何用一个 Google analytics 账号统计这两个域名呢? 接下来一步步教你操作~

Google Analytics 如何跨域名统计数据?

理解 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

Google Analytics 如何跨域名统计数据?

如果 cookie 在网站 A:xiaoming.com, 那么在它的子域名都会记录同一串 cookie:

子域名如:

  • blog.xiaoming.com
  • shop.xiaoming.com
  • sub.xiaoming.com

Google Analytics 如何跨域名统计数据?

但是这些就无法记录同一串 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:

Google Analytics 如何跨域名统计数据?

从官网 makeblock.com 进入 store.makeblock.com 的 cookies:

Google Analytics 如何跨域名统计数据?

那么跨域名的数据追踪就分成两种情况了:

1)跨子域名的数据追踪,如:xiaoming.com, 和 store.xiaoming.com

2)跨不同域名的数据追踪,如:xiaoming.com 和 lihua.com

使用到的工具

  • Google Tag Manager
  • 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 mangager:

如果是用的 Google Tag Manager, 则不需要步骤1

Cookie 网域默认为 auto 即可跟踪到所有的子域名访问~

Google Analytics 如何跨域名统计数据?

情况 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

Google Analytics 如何跨域名统计数据?

然后再在 “跨网域跟踪”中,在“自动链接网域”的输入框中输入两个域名,用英文的逗号“, ”隔开,并保存修改内容

Google Analytics 如何跨域名统计数据?

保存 Tag 后,提交发布刚刚更改的内容后,跨域名统计的配置就完成啦~

Google Analytics 如何跨域名统计数据?

需要注意的是 Google Analytics 中 “/” 默认的是在 Google Analytics 中配置的域名,跨域名统计配置后,“/”就包含的配置的过个域名的首页,你可以通过 Page Title 来区分是哪个域名

Google Analytics 如何跨域名统计数据?

好啦~ 今天的 Google Analytics 操作技巧就分享到这里啦 (如果你有好的建议、想看的GA、GTM知识可以给我留言哦~)

版权声明:本文内容以盗版加工为主,原创为辅,意在分享,收藏,记录工作中的点点滴滴。不代表任何组织,不代表任何商业机构,也不代表我个人所有想法。
心晴客栈 » Google Analytics 如何跨域名统计数据?

发表回复