Google Analytics 4 中做跨站/跨子域跟踪

Google Analytics 4 Haran 9年前 (2016-04-08) 7996次浏览 0个评论
文章目录[隐藏]

更新时间:2024年7月25号

这一篇介绍Google Analytics 4 中如何做跨站跨子域跟踪。

认识跨站和跨子域

跨站跨子域是不一样的:

  • 跨站跟踪:是用户在不同网站(域名)之间跳转的时候能识别到是同一个人,如a.com和b.com,是不同的域名
  • 跨子域跟踪:是用户在同一顶级域名下面的二级域名之间跳转能是被到同一个人,blog.ichdata.com和shop.ichdata.com,是属于同一个顶级域名。

 

原理

  • 对于跨站:是通过给点击后的页面添加参数,通过该参数去传递Client ID如从A.com跳转到B.com,A的client Id是123,那么点击链接到达B的时候,标识符会通过由键 _gl 标识的网址参数从一个网站传递至另一个网站,gl 表示Google Linker,例如:https://www.B.com/?_gl=1*abcde5*注意,gl后面的不是Client ID,而是一串加密的字符,叫装饰链接。
  • 对于跨子域:分两种情况
    • 如果GA4的Cookie生成在顶级域名ichdata.com里,那么不需要做跨子域跟踪,因为顶级域名Cookie里的Client ID,对于所有的子域都是可以用,所以默认是实现跨子域跟踪。
    • GA4的Cookie生成在各自的二级域名,如doc.ichdata.com,那么那么就需要做跨子域跟踪,做法和跨站的是一样的。

 

具体配置

跨站跟踪设置演示

假设现在要对www.icdata.com和www.test.com做跨站跟踪。

GTM上设置

现在已经在这两个网站上分别布署了GTM-A和GTM-B,且在这两个GTM上都用相同的衡量ID(G-HZ4RDGTX66)设置跟踪代码,将数据发送到同一个媒体资源,设置如下:

Google Analytics 4 中做跨站/跨子域跟踪

Google Analytics 4 上配置网域

现在来做跨站跟踪,在Google Analytics 4 中点击「管理」——「数据流」,选择你要设置的数据流,然后点击Google代码里的「配置代码设置」

Google Analytics 4 中做跨站/跨子域跟踪

然后点击「配置您的网域」,将要跨站的两个域名添加上去即可:

Google Analytics 4 中做跨站/跨子域跟踪

 

然后保存

跨站跟踪测试

GA4上的跨站跟踪设置完成后,在www.ichdata.com上点击跳转到www.test.com,你可以在www.test.com的着陆页上看到如下:

Google Analytics 4 中做跨站/跨子域跟踪

看到网址参数包含有_gl就表示跨站跟踪测试成功。

前面说到_gl是Google Linker,它里面其实是有三个链接参数,分别是:1、_ga、_ga_3FX847CLRT,作用如下:

  • 1:做时间验证
  • _ga:Client ID的加密值,如807047269.1646632957
  • _ga_3FX847CLRT:是基于_ga_3FX847CLRT里的值加密,如1.16467243915.1.1646731464.6

跨站跟踪验证

我們还可以再验证一下,在浏览器开发者工具里看www.ichdata.com和www.test.com的Cookie _ga:

Google Analytics 4 中做跨站/跨子域跟踪

Client ID都是一样,自然就可以识别为同一个用户。

延伸阅读:如何在Google Analytics 4 中做跨站跟踪

 

跨子域跟踪设置演示

在Google Analytics 4 中点击「管理」——「数据流」,选择你要设置的数据流,然后点击Google代码里的「配置代码设置」:

Google Analytics 4 中做跨站/跨子域跟踪

然后点击「配置您的网域」,将要跨子域站的两个域名添加上去即可:Google Analytics 4 中做跨站/跨子域跟踪

接下来测试,比如从www.ichdata.com点击到edu.ichdata.com,URL上有会有装饰链接。,如

https://edu.ichdata.com/?icid=cn-ebz-mobility-082421&_gl=1*c9bj0e*_gcl_au*ODgwODQ0MjguMTcxOTgwMDg1MA..*_ga*MTI5MDg5NDMwMS4xNzE5ODI0NzY5*_ga_HZ4RDGTX66*MTcyMDE2Mjc4OS4xMy4xLjE3MjAxNjMzMzkuNTMuMC4w

 

看到网址参数包含有_gl就表示跨子域跟踪测试成功。

前面说到_gl是Google Linker,它里面其实是有三个链接参数,分别是:1、_ga、_ga_3FX847CLRT,作用如下:

  • 1:做时间验证
  • _ga:Client ID的加密值,如807047269.1646632957
  • _ga_HZ4RDGTX66:是基于_ga_3FX847CLRT里的值加密,如1.16467243915.1.1646731464.6

 

延伸阅读:如何在Google Analytics 4 中实现跨子域跟踪


如有疑问,可以在文章底部留言或邮件(haran.huang@ichdata.com) 我~
喜欢 (4)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址