Google Analytics |电子商务跟踪:如何避免计算页面重新加载?

时间:2012-03-15 11:58:43

标签: google-analytics e-commerce tracking

我通过在订单收据页面上放置所需的JavaScript代码来设置GA电子商务跟踪。但是,如果用户重新加载页面(或在没有实际完成购买的情况下到达该页面),则不会再次计算订单吗?

如何确保每个订单只计算一次?

1 个答案:

答案 0 :(得分:2)

首先,您的应用程序应该设计为不允许用户直接访问“已下订单”类型页面的庄园,他们应该只能通过购物车结帐流程到达那里。根据您的服务器技术,您通常可以通过仅接受特定的HTTP谓词(方法)来限制此操作,例如仅允许POST操作。

其次,请查看addTrans() documentation。因此,如果您的应用程序允许用户刷新跟踪交易的页面,那么为同一orderId记录完全相同的电子商务数据将只使用新数据覆盖旧数据 - 这可能是相同的,具体取决于您的应用程序的结构。

无论哪种方式,如果您正在跟踪Google Analytics,我强烈建议您不要让用户刷新此页面。当我们在我们的网站上下订单时,我们会清理购物车并将用户返回到具有GA电子商务跟踪的订单收据页面。然后,如果有人再次尝试访问该页面并且他们的购物车是空的,则会将重定向到“订单”页面,在那里他们可以查看最近下订单(没有GA电子商务)。

希望这有帮助!