Google analytics 谷歌分析|电子商务跟踪:如何避免计算页面重新加载?

Google analytics 谷歌分析|电子商务跟踪:如何避免计算页面重新加载?,google-analytics,e-commerce,tracking,Google Analytics,E Commerce,Tracking,我已经通过在我的订单收据页面上放置所需的JavaScript代码来设置GA电子商务跟踪。但是,如果用户重新加载页面(或者在没有实际完成购买的情况下到达页面),订单不会再次计数吗 如何确保每个订单都被计数一次且仅计数一次?首先,您的应用程序可能应该设计在一个不允许用户直接访问“下单”类型页面的庄园中,他们应该只能通过购物车结账过程到达那里。根据您的服务器技术,您通常可以通过只接受特定的HTTP谓词(方法)来限制这一点,例如只允许POST操作 其次,查看addTrans()。因此,如果您的应用程序允

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


如何确保每个订单都被计数一次且仅计数一次?

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

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

不管怎样,我强烈建议,如果你正在跟踪谷歌分析,不要让你的用户刷新这个页面。当在我们的网站上下订单时,我们会清除购物车并将用户返回到带有GA电子商务跟踪的订单接收页面。然后,如果有人再次尝试访问该页面,并且他们的购物车是空的,则会将get重定向到“Orders”页面,在该页面上他们可以查看最近下的订单(无GA电子商务)


希望这有帮助

不管文档上怎么说,我得到的是重复的交易。GA到底为什么要这样做?我不认为他们为每个人都这样做,所以这可能是您的实现中的一个问题。您是否使用浏览器扩展来查看是否/何时/多少次触发该商业脚本?