我遇到了Google Analytics正在录制多个电子商务交易的案例。我们在服务器端添加了代码,只执行一次GA电子商务发布代码。对于某些交易,这个问题仍然可以重现。多个电子商务交易针对相同的交易ID,但在不同的日期。
在研究中,我发现这种情况适用于小型设备(移动设备,平板电脑)。小型设备浏览器缓存整个网页。当浏览器打开时,它会从缓存中重新加载网页。因此每次用户打开浏览器并从缓存加载页面时都会导致此问题。
有人可以帮我吗?
由于
答案 0 :(得分:0)
“忽略双重交易ID”将是一个非常有用的设置,我们应该尝试将其作为功能请求。但目前它还不存在。
我能想到的唯一方法是使用API脚本来选择最近“n”天的事务ID,然后通过管理API插入一堆过滤器以排除具有该事务ID的命中。一段时间后(当缓存可能已经过期时)你可以扔掉旧的过滤器。这只有在你有少量交易的情况下才可行(我认为视图的过滤器数量有一个上限)。
或者,如果您的事务ID在某种程度上是顺序的(例如,如果它们包含日期),您可能能够构造一个与序列的早期部分匹配的正则表达式(例如,之前的日期),并且如果它更高,则只允许事务通过在序列中而不是最后记录的交易ID(或者如果交易ID中的日期低于当前日期,则不允许它通过 - 记得在午夜更新过滤器。)
警告:我实际上并没有尝试过类似的东西,但听起来它应该可行。