Sprawdzanie implementacji

Po sprawdzeniu poprawności zdarzeń musisz zweryfikować wdrożenie. Serwer weryfikacyjny sprawdza, czy zdarzenia mają prawidłową strukturę, ale aby sprawdzić, czy są one prawidłowo wysyłane do usługi, musisz wykonać te czynności:

Jeśli po wykonaniu tych czynności nie widzisz swoich zdarzeń, sprawdź rozwiązania typowych błędów implementacji.

Wysyłanie zdarzenia z klienta

Wybierz klienta:

Aby zdarzenie było prawidłowe, musi mieć parametr app_instance_id, który został już użyty do wysłania zdarzenia z pakietu SDK Google Analytics dla Firebase. Zarejestruj ten identyfikator po stronie klienta i uwzględnij go w wywołaniu Measurement Protocol. W sekcji Wysyłanie zdarzenia do usługi używamy "app_instance_id" jako app_instance_id. Musisz zastąpić go prawdziwym app_instance_id, który pochodzi z pakietu SDK. Aby się upewnić, że używasz prawidłowej wartości, przeczytaj artykuł Czy używasz prawidłowego parametru app_instance_id?

Wysyłanie zdarzenia do usługi

Gdy wyślesz zdarzenie z klienta i zarejestrujesz prawidłowy parametr app_instance_id, możesz wysłać zdarzenie za pomocą Measurement Protocol. Podczas weryfikacji wdrożenia musisz wysłać dokładnie to zdarzenie, które chcesz zmierzyć za pomocą Measurement Protocol.

Na przykład poniższy kod wysyła zdarzenie zwrotu:

const firebaseAppId = "FIREBASE_APP_ID";
const apiSecret = "API_SECRET";

fetch(`https://www.google-analytics.com/mp/collect?firebase_app_id=${firebaseAppId}&api_secret=${apiSecret}`, {
  method: "POST",
  headers: {
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    "app_instance_id": "APP_INSTANCE_ID",
    "events": [{
      "name": "refund",
      "params": {
        "currency": "USD",
        "value": "9.99",
        "transaction_id": "ABC-123"
      }
    }]
  })
});

Sprawdzanie widoku Czas rzeczywisty

Po wysłaniu zdarzenia za pomocą Measurement Protocol sprawdź widok Czas rzeczywisty w swojej usłudze. Zdarzenia zwykle pojawiają się w ciągu kilku sekund.

Aby otworzyć widok Czas rzeczywisty, otwórz Google Analytics, a następnie w panelu nawigacyjnym po lewej stronie kliknij Raporty > Czas rzeczywisty. Skup się na wykresach u dołu, takich jak „Liczba zdarzeń według nazwy zdarzenia” i „Kluczowe zdarzenia według nazwy zdarzenia”.

Widok w czasie rzeczywistym przedstawiający zdarzenie

Sprawdzanie DebugView

Jeśli widok Czas rzeczywisty nie zawiera wystarczających szczegółów, aby zweryfikować wdrożenie , włącz tryb debugowania w niektórych zdarzeniach testowych, dodając do kolekcji params te parametry, aby móc monitorować i sprawdzać zdarzenia w DebugView:

  1. "debug_mode": true lub "debug_mode": 1
  2. "engagement_time_msec" ustawiony na liczbę dodatnią

Na przykład poniższy kod wysyła zwrot z włączonym trybem debugowania:

const firebaseAppId = "FIREBASE_APP_ID";
const apiSecret = "API_SECRET";

fetch(`https://www.google-analytics.com/mp/collect?firebase_app_id=${firebaseAppId}&api_secret=${apiSecret}`, {
  method: "POST",
  headers: {
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    "app_instance_id": "APP_INSTANCE_ID",
    "events": [{
      "name": "refund",
      "params": {
        "currency": "USD",
        "value": "9.99",
        "transaction_id": "ABC-123",
        "engagement_time_msec": 1200,
        "debug_mode": true
      }
    }]
  })
});

Gdy wyślesz zdarzenia z włączonym trybem debugowania, postępuj zgodnie z instrukcjami dotyczącymi monitorowania zdarzeń za pomocą DebugView , aby zweryfikować wdrożenie.