php - 有时谷歌分析增强电子商务交易没有更新
问题描述
我在更新谷歌分析 (GA) 增强型电子商务交易时遇到问题。基本上,目标是将新项目添加到购买列表中,并在整个交易中增加收入。
我正在通过 PHP 脚本使用 HTTP POST 请求来提交初始事务并更新现有事务。用于提交和更新交易的 url -带有与所描述https://ssl.google-analytics.com/collect
的 Google 测量协议相对应的参数。
该流程运行良好,包括初始提交或更新事务。但这是一个奇怪的用例。
如果在提交初始交易请求后立即发送交易更新请求。交易数据不会在 GA 仪表板中更新。通过尝试初始请求和更新请求之间的不同时间间隔,我发现更新事务应在初始请求后不少于 15 分钟发送。
我不确定这个数字是否可靠,因为它可能取决于处理初始请求,这取决于谷歌的服务器能力。总而言之,我认为这种行为的原因是谷歌可能尚未处理初始交易并且发送了更新(只是一个假设)。此外,我在谷歌提供的任何文档页面中都找不到任何关于这种延迟的提及。
我还尝试了 API https://ssl.google-analytics.com/debug/collect提供的验证端点来检查它是否显示更新请求正确。尽管响应说交易请求是正确的 - 交易信息在通过.../collect
端点发送后不会在仪表板中更新。
因此,我正在寻找有关是否有办法确保更新通过的信息。
它可以是我需要等待提交我可以依赖的更新请求或有效解决方法的定义时间。
在我的情况下,更新请求的时间并不重要,除非差异超过几周。
我希望在提交交易更新请求后在 GA 仪表板中更新交易数据。但如果它在初始交易后立即提交,则数据不会更新。
解决方案
推荐阅读
- node.js - 检索 firebase 函数的当前唯一 URL
- html - 哪些全局属性对每个特定的 HTML 标记有用?
- python - django2 - 每个帖子都有一个赞按钮。Ajax 提交类似按钮的表单,但我有许多具有相同 ID 的表单
- python - R 脚本到 Python 代码
- android - 如何制作关卡菜单 - Android
- r - 使用 dplyr 总结 data.frame 中的折叠变化
- scala - 如何在流中找到两个连续且相同的值?
- javascript - 如何在 Vue.js 中修复子组件中的画布大小?
- python - 我的 python 程序中的逻辑似乎不起作用
- amazon-web-services - 如何找到我的 CloudWatch 日志的名称?