我们正在使用谷歌分析来跟踪用户和收入。
我们的收入通常在 session 结束后 24-48 小时分批到达。
我们正在使用批处理 API:
https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide#batch
交易命中类型:
https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide#ecom
我们正在正确设置(至少我们是这么认为的)所有参数:
例子:
v=1&tid=TRACKING_ID&cid=CLIENT_ID&t=transaction&tr=EARNINGS_IN_USD&dl=USER_URL
我们目前面临以下问题:
not set
的用户。 是什么原因造成的?为什么事务不与 session 连接?
最佳答案
造成这种情况的原因是 Google Analytics 如何理解和处理 session 。例如,当访问者在某个合理的时间范围内与您的站点交互时,由 JS 代码发送的一组点击(对 www.google-analytics.com/../collect
的 HTTP 请求)被视为一个 session 。当用户第二天与您的网站交互时,会发送一组新的点击,这些点击将作为单独的 session 进行处理。因此,当您在用户上次与您的网站交互后的 24-48 小时内发送交易数据时,这将创建一个新 session 。由于在发送交易数据之前有用户访问,因此将新创建的 session 报告为返回用户的 session 。同样,由于您的事务数据中没有页面路径/文档位置参数,这个新创建的 session 将具有 (not set)
作为登陆页面。
查看documentation以获得更多见解。
关于google-analytics - 在 Google Analytics 中将交易分配给用户的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57497741/