Google 测量协议 (GA4) 事件未显示在仪表板上

问题描述 投票:0回答:1

我已经实现了 GA4,但是当我尝试发送事件时,它没有显示在仪表板中。 当我更改项目时,它可以工作,配置也完成。 顺便说一句,我已经阅读并尝试了很多关于这个问题的问题,但目前没有任何效果。

我该如何解决这个问题?

我使用Measurement Protocol API来发送事件, 也用 Postman 测试,结果是一样的。

ios firebase google-analytics-4 measurement-protocol
1个回答
0
投票

我有两个错误:

1.我的错误是使用

apiKey
而不是
api_secret
。创建 Fire Base 应用程序时自动生成 api 密钥。就我而言,在
flutter
中,它以如下格式存储在
DefaultFirebaseOptions
文件中:

  static const FirebaseOptions android = FirebaseOptions(
    apiKey: '..', 
    appId: '....',
    messagingSenderId: '...',
    projectId: '....',
    storageBucket: '....',
  );

但我必须使用

api_secret
,应该在
console > select application > Admin (setting icon) > Data Streams > choose your stream > Measurement Protocol api secret> Create
中手动创建。

  1. console > select application > Admin (setting icon) > Data Streams > choose your stream
    中我看到它显示了一些错误
    Data collection isn't active for your website
    。在错误存在之前,即使请求返回
    204
    状态代码,数据也永远不会显示在分析中。

发布真正有效的请求(由邮递员)(如果不起作用。请检查您的

api_secret
或其他内容):

https://www.google-analytics.com/mp/collect?api_secret=XXXXXXXXXX&firebase_app_id=YYYYYYYYYY

身体 > 原始 >

{
    "app_instance_id":" a random 32 char include just 0-9 and a-z",
    "events":[{
  "name" : "test_connection",
  "params" : {}
    }]
}

同时设置

User-Agent
并将
Content-Type
设置为 a
pplication/json

© www.soinside.com 2019 - 2024. All rights reserved.