由于缓存网页而导致多个电子商务交易

时间:2017-04-15 06:04:03

标签: google-analytics e-commerce

我遇到了Google Analytics正在录制多个电子商务交易的案例。我们在服务器端添加了代码,只执行一次GA电子商务发布代码。对于某些交易,这个问题仍然可以重现。多个电子商务交易针对相同的交易ID,但在不同的日期。

在研究中,我发现这种情况适用于小型设备(移动设备,平板电脑)。小型设备浏览器缓存整个网页。当浏览器打开时,它会从缓存中重新加载网页。因此每次用户打开浏览器并从缓存加载页面时都会导致此问题。

有人可以帮我吗?

由于

1 个答案:

答案 0 :(得分:0)

“忽略双重交易ID”将是一个非常有用的设置,我们应该尝试将其作为功能请求。但目前它还不存在。

我能想到的唯一方法是使用API​​脚本来选择最近“n”天的事务ID,然后通过管理API插入一堆过滤器以排除具有该事务ID的命中。一段时间后(当缓存可能已经过期时)你可以扔掉旧的过滤器。这只有在你有少量交易的情况下才可行(我认为视图的过滤器数量有一个上限)。

或者,如果您的事务ID在某种程度上是顺序的(例如,如果它们包含日期),您可能能够构造一个与序列的早期部分匹配的正则表达式(例如,之前的日期),并且如果它更高,则只允许事务通过在序列中而不是最后记录的交易ID(或者如果交易ID中的日期低于当前日期,则不允许它通过 - 记得在午夜更新过滤器。)

警告:我实际上并没有尝试过类似的东西,但听起来它应该可行。