【问题标题】:How to set User Agent in Measurement Protocol (Google Analytics 4)如何在 Measurement Protocol 中设置用户代理(Google Analytics 4)
【发布时间】:2020-12-11 10:45:07
【问题描述】:

如何在 Measurement Protocol (Google Analytics 4) 中设置或覆盖 User Agent 值?

使用以前的测量协议(通用分析)很容易:https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters?hl=en#ua

但我不清楚如何将User Agent 发送到 Google Analytics v4。

【问题讨论】:

标签: google-analytics google-analytics-firebase measurement-protocol google-analytics-4


【解决方案1】:

如果您查看页面顶部的文档Measurement Protocol (Google Analytics 4)

您会看到该协议仍处于 alpha 阶段,并且非常有限,我们无法用它做很多事情。

截至发布此答案时,答案是您不能。我建议您稍等片刻,随着时间的推移,团队将开始添加新功能。

【讨论】:

  • 无法在 Google Analytics UI 中创建 Universal Analytics 资源,因此所有用户都必须使用 Analytics v4。因此我必须使用Measurement Protocol (Google Analytics 4)。
  • 那么您会受限于可以为 (Google Analytics ga4) 的测量协议添加的内容。您只能等待他们发​​布具有缺失功能的新版测量协议。我还发送了额外功能的请求。您可以提交功能请求here
  • 您仍然可以在 GA 中创建通用属性。创建一个新属性,它将打开一个属性设置页面,单击属性设置页面底部的显示高级选项链接以访问并切换创建 Universal Analytics 属性选项。启用创建 Universal Analytics 媒体资源选项后,您可以选择同时创建 Google Analytics(分析)4 和 Universal Analytics 媒体资源,或仅创建 Universal Analytics 媒体资源
  • 令我惊讶的是,Google 将 GA4 变体作为新属性的默认变体,然后如此大力推广它,尽管它的 API 基本上没用,即使几个月后也没有新的发展。由于用户代理和其他客户端属性是通过他们自己的 gtag.js 客户端自动收集的,我建议查看它生成的事件,因为这将包括 API 使用的字段名称,即使它们在他们的文档网站上没有记录.
  • 现在检查了 gtag.js 的功能,他们使用的是 Universal Analytics Measurement Protocol(不是 v4),但是,他们使用的是未记录的版本“2”。因此,通过设置它以及 GA4 测量 ID,我发现 UA 协议将被接受并正常显示在 GA4 属性中。看来 Google 必须在内部翻译该事件。
猜你喜欢
  • 1970-01-01
  • 2022-10-20
  • 1970-01-01
  • 2022-06-29
  • 1970-01-01
  • 1970-01-01
  • 2021-02-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多