从主站文章点「去商城」跳到 shop 子域,来源变成 direct,同一用户在两个域名被算成两个新会话,转化路径断在第一步。第一次遇到会往复杂处想,其实漏掉的多是个小前提。
# GA4 > 数据流 > 配置标记 > 配置您的网域 # 加入 example.com 与 shop.example.com
两个域名各自有独立的 cookie,默认不共享 client_id。跨域跳转时没有带 linker 参数,GA4 只能重新生成一个会话。这一点先确认清楚,后面就不用反复试。
「跨域 linker 断会话」相关的日志我一般连着看前后五分钟,单看一条报错经常判断不出是哪一步失败。新版本先放一台机器上跑一天再全量,问题一般在这段时间暴露。
备份不是备了就行,恢复一次才算数,很多备份文件打开才发现是空的。接口问题先分清是没发出去、发出去了没收到,还是收到了处理失败。
具体做法是,在 GA4 数据流里配置跨域衡量,把两个域名都加进去;站内跳转链接用 linker 装饰,别手工拼参数;两个域名统一 measurement ID;跳转后用调试工具确认 client_id 没变。
改完照着核一遍,跨域后仍是同一个 client_id,商城的会话来源保留主站的渠道。
