Sprawdzanie implementacji

Po weryfikacji zdarzeń musisz zweryfikować swoją domenę implementacji. Serwer weryfikacji sprawdza, czy zdarzenia mają mają prawidłową strukturę, ale żeby sprawdzić, czy są wysyłane prawidłowo , musisz wykonać te czynności:

Jeśli po wykonaniu tych czynności nie widzisz swoich wydarzeń, sprawdź, rozwiązywanie problemów związanych z typowymi błędami implementacji.

Wybierz klienta:

.

Aby zdarzenie było prawidłowe, musi zawierać element app_instance_id z zostało już użyte do wysłania zdarzenia z pakietu SDK Google Analytics dla Firebase. Zarejestruj ten identyfikator po stronie klienta i uwzględnij go w wywołaniu funkcji Measurement Protocol. Podczas wysyłania zdarzenia do Twojej usługi używamy "app_instance_id" jako app_instance_id. Musisz to zastąpić elementem prawdziwego app_instance_id pochodzącego z pakietu SDK. Zobacz Czy korzystasz z właściwego identyfikatora app_instance_id, sprawdź, czy używasz prawidłowej wartości.

Wysyłaj zdarzenie do swojej usługi

.

Po wysłaniu zdarzenia z klienta i zarejestrowaniu prawidłowego app_instance_id, będziesz mieć możliwość wysłania zdarzenia za pomocą narzędzia Pomiar Protokół. Podczas weryfikowania implementacji musisz wysłać dokładnie to zdarzenie które chcesz mierzyć za pomocą Measurement Protocol.

Przykład takiego adresu wysyła zdarzenie refund:

const firebaseAppId = `<firebase_app_id_value>`;
const apiSecret = `<secret_value>`;

fetch(`https://www.google-analytics.com/mp/collect?firebase_app_id=${firebaseAppId}&api_secret=${apiSecret}`, {
  method: "POST",
  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 Twojej usługi. Zdarzenia pojawiają się zwykle w ciągu kilku sekund.

Przejdź do widoku Czas rzeczywisty, otwierając Google Analytics, a następnie Raporty > Czas rzeczywisty w menu nawigacyjnym po lewej stronie. Skup się na dolne wykresy, np. „Liczba zdarzeń według nazwy zdarzenia”. i „Kluczowe zdarzenia według zdarzenia” nazwa”.

Zdarzenie w widoku w czasie rzeczywistym

Sprawdź DebugView

Jeśli widok W czasie rzeczywistym nie zawiera wystarczająco szczegółowych danych, by zweryfikować Twoją i wdrożenie, włącz tryb debugowania w niektórych zdarzeniach testowych, dodając w kolekcji params, dzięki czemu możesz monitorować i przeglądać zdarzenia w DebugView:

  1. "debug_mode": true lub "debug_mode": 1
  2. "engagement_time_msec" ma wartość dodatnią

Przykład poniżej powoduje wysłanie zwrotu środków po włączeniu trybu debugowania:

const firebaseAppId = `<firebase_app_id_value>`;
const apiSecret = `<secret_value>`;

fetch(`https://www.google-analytics.com/mp/collect?firebase_app_id=${firebaseAppId}&api_secret=${apiSecret}`, {
  method: "POST",
  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
      }
    }]
  })
});

Po wysłaniu zdarzeń z włączonym trybem debugowania postępuj zgodnie z instrukcjami monitoruj zdarzenia za pomocą DebugView, aby sprawdzić implementację.