我已经成功地使用谷歌分析实现了跨域跟踪(用户跨域跳转时的1个会话,两个域上的相同_ga cookie,等等)但是,当用户跳转到第二个域并完成购买时,eCommerce交易不会从第一个页面归因于utm自定义活动。似乎你不能跨域传递utm自定义活动信息。这是真的吗?以前有没有人遇到过这种情况?
发布于 2020-02-20 02:31:53
我找到我的问题了,缓存。我在每次测试前都做了硬性刷新,但我进入Chrome tools并清除了所有内容。曲奇,缓存,所有东西。自定义活动的跨域跟踪开始工作!以下是两个站点的脚本以供参考:
Site 1:
ga('create','UA-xxxxxxx-x'','auto', { 'allowLinker': true });
ga('require', 'linker');
ga('linker:autoLink', ['site2.com']);
ga('require','ecommerce','ecommerce.js');
ga('send','pageview');
Site2:
ga('create', 'UA-xxxxxxx-x', 'auto', { 'name': 'client', 'allowLinker': true });
ga('client.require', 'linker');
ga('client.linker:autoLink', ['site1.com']);
ga('client.require', 'ecommerce', 'ecommerce.js');
ga('client.send', 'pageview');
此外,我将site1.com和site2.com添加到GA的引用排除列表中,并且站点1和站点2的UA密钥是相同的。
https://stackoverflow.com/questions/60302710
复制相似问题