google-analytics - 谷歌测量协议(protocol)

标签 google-analytics google-api google-tag-manager

问题是,接下来gmp有能力传递payload,其中必填字段是clientId。但是,还有一个附加的 UserId 字段。 Google Measurment Protocol 的发送请求是从服务器进行的,由于多种因素无法获取 clientId 来发送请求。但是,在客户端,可以将 clientId 绑定(bind)到 UserId(在 google 标签管理器中)。因此,问题是为什么我需要将 clientId 传递到必填字段,如果我可以传递 userId 并且分析师理论上应该将这个 userId 与客户端相匹配。实际上,在这种情况下,即谷歌分析是否真正关联 userId <-> clientId 以及在查询中传输什么而不是 clientId 。

最佳答案

ClientID 字段是必填字段,但您应该考虑两个选项:

  • 存储 cliendID,因为该值在客户端的 _ga cookie 上可用。
  • 如果不可能,您将需要生成一个随机 clientID 并将其与 UserID 一起使用。

第一个是理想的,因为您的任何指标都不会受到影响,但有时这是不可能做到的。第二个将匹配单个 UserID 下的 clientID,但仅在 userID View 下。 该领域的关键是在通过测量协议(protocol)发送的点击中使用 NI(非交互)。

示例:

我使用 UID X 手动进行了综合浏览(具有交互的测量协议(protocol)位),后来我使用另一个 ClientID 但相同的 UID 发送了交易。 普通 View :

normal view

用户 ID 查看:

uid view1

希望对你有帮助!

关于google-analytics - 谷歌测量协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47627984/

相关文章:

javascript - 如何从谷歌分析中获取我的特定链接详细信息

ios - 无法使用带有 IDFA 的 Google Analytics iOS SDK 验证人口统计报告的跟踪代码

google-maps - 如何启用 Google Maps Tile API?

javascript - Google 跟踪代码管理器延迟 window.load?

google-analytics - 在不使用内部查询或CTE的情况下,如何在WHERE子句中为大查询中的未套用值应用过滤器?

mobile - 实现 Google Analytics initTracker 的最佳实践是什么?

google-api - 无法通过服务帐户访问 Google Calendar API

javascript - 气体 : Unable to use HtmlService custom dialogs in Firefox

javascript - gtag 实现和 gtm 实现之间有什么区别?

google-analytics - 跨域跟踪 - 请参阅实时报告中的原始来源