欢迎访问我的博客,有问题可以在任意文章底部留言评论

如何在Google Analytics 4中设置跨子域跟踪

Google Analytics 4 Haran 9年前 (2017-02-16) 24473次浏览 0个评论
文章目录[隐藏]

更新时间:2024年7月5号

这一篇介绍Google Analytics 4(GA4)中如何实现跨子域跟踪

在配置跨子域跟踪之前,第一步并不是“怎么设置”,而是先判断:

当前的站点结构,是否真的存在跨子域跟踪问题?

这就必须先明确主域与子域概念。

什么是主域(Primary Domain)

主域,也称为根域(Root Domain)或顶级业务域名,是域名体系中的核心标识,通常代表一个网站或一个组织的主站点。

它的特点是:不包含任何子域前缀,是所有子域的基础,通常用于品牌或核心业务站点

示例:

ichdata.com

在这个例子中:

  • ichdata.com 就是主域
  • 所有以 *.ichdata.com 结尾的地址,理论上都属于同一站点体系

什么是子域(Subdomain)

子域是在主域前面增加前缀形成的域名,用于在同一主域下划分不同的业务、功能或系统,而无需额外注册新的域名。

子域常见的使用场景包括:不同业务线,不同系统(官网 / 教育平台 / 帮助中心等),不同技术架构或服务器

示例:

edu.ichdata.com

在该例中:

  • ichdata.com 是主域
  • edu 是子域前缀
  • edu.ichdata.com 是一个子域站点

 

是否需要设置跨子域跟踪?

主要取决于Cookie生成在主域还是子域:

Cookie在顶级域名:不需要(默认)

GA4的Cookie默认是生成在顶级域名,如ichdata.com里,那么所有子域(www、edu、doc 等)都可以共享同一套Cookie,GA4默认就已经实现了跨子域跟踪,不需要额外配置。

 

Cookie在二级域名:需要

如果你将GA4的Cookie生成在各自的二级域名,如doc.ichdata.com:

如何在Google Analytics 4中设置跨子域跟踪

不同子域之间无法共享Client ID,用户在子域之间跳转时被识别为新用户/新会话,所以需要做跨子域跟踪

 

在GA4中点击「管理」——「数据流」,选择你要设置的数据流,然后点击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

当你在子域跳转的URL中看到包含 _gl 参数,说明跨子域跟踪已经生效,用户身份和会话可以在子域之间正确延续。

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

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

 

总结

在GA4中,是否需要设置跨子域跟踪,关键取决于GA4 Cookie的生成位置,一般来说默认生成在主域,不需要额外的设置。

 

参考资料

 


有疑问可以在底部留言
喜欢 (1)
发表我的评论
取消评论

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

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