【问题标题】:Google Analytics 4 and the Measurement Protocol APIGoogle Analytics 4 和 Measurement Protocol API
【发布时间】:2020-10-18 13:17:07
【问题描述】:

Google Analytics 4 更改了事件等一些内容,并引入了用户属性等新概念。 Measurement Protocol API 似乎没有支持新事件或用户属性的参数。它实际上是否支持 Google Analytics 4,如果支持,我们如何将新信息提交给该 API?如果不支持,Measurement Protocol API 将在多长时间内支持新的 Google Analytics(分析)4 属性?

【问题讨论】:

    标签: google-analytics


    【解决方案1】:

    您指出的文档链接指的是 Universal Analytics 采用的衡量协议 v1

    新的 GA4 媒体资源(应用程序 + 网站)适用于新版本的测量协议 v2。这是 Google 已经宣布的一项新功能,将在未来几周内推出。

    我们还是要有耐心的:)

    【讨论】:

      【解决方案2】:

      我觉得只是链接到文档作为答案很奇怪,但对于“它是否真的支持 Google Analytics 4”和“我们如何向该 API 提交新信息”的问题,我觉得这是最好的方法回答。

      Here is the Documentation specifically for the Measurement Protocol for GA4

      正如您所看到的那样,它又回到了 Alpha 阶段,因此对于“新的 Google Analytics 4 属性在 Measurement Protocol API 中的支持多久”的答案是,无论 Google 从 Alpha 迁移到 Beta 需要多长时间,并且然后稳定发布——我会计划很长一段时间。

      要包含 一些 代码,这里有一个来自该文档的 sn-p,它说明了提交事件的一种方式。话虽如此,就像 Measurement Protocol v1 一样,毫无疑问会有无数种方式将数据发送到新的 API。

      const measurement_id = `G-XXXXXXXXXX`;
      const api_secret = `<secret_value>`;
      
      fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurement_id}&api_secret=${api_secret}`, {
        method: "POST",
        body: JSON.stringify({
          client_id: 'XXXXXXXXXX.YYYYYYYYYY',
          events: [{
            name: 'tutorial_begin',
            params: {},
          }]
        })
      });
      

      【讨论】:

      • 如何获取API SECRET key? Google 文档指出这是“从 Google Analytics UI 生成的 API SECRET”。但是我在任何地方都找不到这个选项。
      • 要创建新密钥,请在 Google Analytics UI 中导航至:Admin > Data Streams > 选择您的流 > Measerement Protocol > Create (link here) 并没有真正的帮助,因为没有生成 API 密钥的选项...
      • 在浏览器上调用这个安全吗? -> api_key 可以暴露在网络开发工具上吗?还是 GA4 仅设计用于服务器端?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-29
      • 1970-01-01
      • 2022-10-20
      • 2020-04-28
      • 1970-01-01
      相关资源
      最近更新 更多