有一个store,在购买成功的页面做一个Data Layer,当页面更新时,不再显示(每个session存储一次)。重复的订单开始出现在分析中,我找到了这个解决方案:https ://www.thyngster.com/preventing-duplicate-transactions-in-universal-analytics-with-google-tag-manager/
重复都是一样的,据报道,他们发现只有在 Android 和 iOS 上,而不是每个人,只有部分订单。我认为浏览器以某种方式缓存了数据层的页面,并在某些情况下再次执行js。
有人遇到过类似的吗?
如果用户有机会从另一个设备重新进入确认订单页面(例如,你通过邮件发送一个链接到这样一个页面)并且这个页面在dataLayer中记录了交易数据,那么你将收到重复的交易。
最好不要通过浏览器中的 cookie 来解决重复交易的问题,而是通过设置后端逻辑——交易数据不应在确认订单页面的任何重新加载时传输到 dataLayer。
我是这样解决的。
问题原来与 Apache 设置有关:结帐成功页面已启用缓存。