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:
- Wysyłanie zdarzenia od klienta
- Wysyłanie zdarzenia do usługi
- Sprawdzanie widoku Czas rzeczywisty
- Sprawdź DebugView
Jeśli po wykonaniu tych czynności nie widzisz swoich wydarzeń, sprawdź, rozwiązywanie problemów związanych z typowymi błędami implementacji.
Wysyłaj zdarzenie od klienta
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”.
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:
"debug_mode": true
lub"debug_mode": 1
"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ę.