我在更新Google Analytics(分析)增强型电子商务交易时遇到问题。基本上,目标是将新商品添加到购买清单中,并在整个交易中增加收入。
我正在通过PHP脚本使用HTTP POST请求来提交初始交易并更新现有交易。用于提交和更新交易的网址-https://ssl.google-analytics.com/collect
,其参数与Google的测量协议described相对应。
该流程运行良好,包括初始提交或更新事务。但是,这是一个奇怪的用例。
如果在提交初始交易请求后立即发送了交易更新请求。交易数据不会在GA信息中心中更新。通过尝试初始请求和更新请求之间的不同时间间隔,我发现应在初始请求发送后至少15分钟内发送更新事务。
我不确定这个数字是否可靠,因为它可能取决于处理初始请求,具体取决于Google的服务器功能。总而言之,我认为造成这种现象的原因是Google可能尚未处理初始交易,并且已发送更新(只是假设)。我在Google提供的任何文档页面中都找不到关于这种延迟的任何提及。
我还尝试了API https://ssl.google-analytics.com/debug/collect提供的验证端点,以检查它是否显示更新请求正确。尽管响应表明交易请求是正确的-通过.../collect
端点发送交易信息后,交易信息不会在信息中心中更新。
因此,我正在寻找有关这两种方法的信息,以确保更新能够通过。
可以等待一定的时间来提交我可以依靠的更新请求,或者这是一个有效的解决方法。
对于我来说,更新请求的时间并不重要,除非相差超过几周。
我希望在提交交易更新请求后,在GA信息中心中更新交易数据。但是,如果它是在初次交易后立即提交的,则数据不会更新。