[英]Cannot receive events from Google Measurement Protocol (Google Analytics v4)
我在Firebase创建了一个app,然后发现我的目标app(NodeJS CLI,Chrome扩展,VSCode扩展)无法使用 Firebase SDK,然后我找到了Google Measurement Protocol。 事实证明这很令人沮丧,无法让事件显示在控制台中。
我的请求通过了/debug/mp.collect
:
fetch(
`https://www.google-analytics.com/mp/collect?api_secret=${SECRET}&firebase_app_id=${FIREBASE_APP_ID}`,
{
method: 'POST',
body: JSON.stringify({
app_instance_id: ${INSTANCE_ID},
events,
}),
}
)
api_secret
官方文档说:
在 Google Analytics UI 中生成的 API SECRET。 要创建新机密,请导航至:Admin > Data Streams > 选择您的 stream > Measurement Protocol > Create
OK然后进入firebase:
const firebaseConfig = {
apiKey: "xxx",
authDomain: "dev-ext.firebaseapp.com",
databaseURL: "https://dev-ext.firebaseio.com",
projectId: "test",
storageBucket: "dev-ext.appspot.com",
messagingSenderId: "123",
appId: "xxx",
measurementId: "xxx"
};
看起来是这个apiKey
,我试过了,没有用。
我试过了,没有用。
app_instance_id
,这到底是什么?这是原始文档:
根本没有 web 和 NodeJS 案例的线索,ios、android 链接指向 Firebase SDK 方法。 我当时想“WTF,如果我可以使用 Firebase SDK,我为什么还要读这个?”
所以我尝试了一个生成的uuid。 显然,它不起作用。
我有同样的问题。 最后在analytics.google.com
上添加了一个新的 stream 并切换到gtag.js
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.