簡體   English   中英

無法從 Google Measurement Protocol (Google Analytics v4) 接收事件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM