【问题标题】:Google Analytics 4 - Measurement Protocol API used without gtag.js or firebaseGoogle Analytics 4 - 不使用 gtag.js 或 firebase 的 Measurement Protocol API
【发布时间】:2021-09-08 15:21:29
【问题描述】:

是否可以使用 GA4 Measurement Protocol 将事件发送到 Google Analytics(分析)并在 GA 仪表板中查看和分析它们无需使用gtag.js 或任何其他前端脚本?用例是一些事件被发送到我的服务器,我将通过 API 将这些事件推送到 GA。

让我想到的一件事是官方的 Measurement Protocol API 说:

为了使事件有效,它必须具有已用于从 gtag.js 发送事件的 client_id。您需要在客户端捕获此 ID 并将其包含在对测量协议的调用中。在向您的财产发送事件时,我们使用“client_id”作为 client_id。您需要将其替换为来自 gtag.js 的真实 client_id。

(https://developers.google.com/analytics/devguides/collection/protocol/ga4/verify-implementation?client_type=gtag)

这表明只有源自gtag.js 的有效client_id 的事件才会被计算在内。 我对随机生成的client_ids 做了一些试验,我发现我能够在 GA4 控制台的Realtime 部分(Event count by Event name 部分)中看到我的事件,但所有其他部分都是空的,并且Users in last 30 min 部分将始终显示 0。

有人可以向我解释为什么它为零以及这样的用例是否有效?谢谢

【问题讨论】:

  • 您能找到解决方案吗? @furry12

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


【解决方案1】:

无论用于调用 Measurement Protocol 的平台如何,您都应使用 gtag.js 生成的客户端 ID,如果使用 Firebase,则应使用应用 ID。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-20
    • 2020-04-28
    • 1970-01-01
    相关资源
    最近更新 更多