Rozwiązywanie problemów

Ten przewodnik zawiera typowe rozwiązania problemów z wdrożeniem.

Brak wydarzeń

Jeśli Twoje zdarzenia nie pojawiają się w Google Analytics, sprawdź kilka typowych problemów.

Najpierw wybierz klienta:

  • Czy używasz prawidłowej wartości api_secret?

    Sprawdź, czy używasz api_secret w odpowiednim strumieniu. Jeśli skonfigurujesz protokół pomiarowy na potrzeby wielu strumieni, każdy strumień będzie mieć własny klucz tajny.

  • Czy parametr api_secret jest nadal prawidłowy?

    Aby pomóc w walce ze spamem, możesz cofnąć uprawnienia api_secret. Upewnij się, że używany przez Ciebie api_secret jest nadal ważny. Możliwe, że inny użytkownik z dostępem do Twojej transmisji przypadkowo odebrał Ci dostęp.

  • Czy parametr api_secret został skopiowany prawidłowo?

    api_secret rozróżnia wielkość liter. Sprawdź, czy api_secret w interfejsie Google Analytics jest identyczny z tym, którego używasz w kodzie.

  • Nie używaj advertising_id.

    advertising_id nie jest obsługiwany jako prawidłowy identyfikator urządzenia. Użyj wartości app_instance_id, jeśli używasz Firebase, i wartości client_id, jeśli używasz gtag.js.

Nieprawidłowe identyfikatory

Ponieważ protokół Measurement Protocol obsługuje identyfikatory z pakietu SDK Google Analytics dla Firebase i gtag.js, upewnij się, że używasz prawidłowego identyfikatora. Identyfikatory, których używasz, zależą od tego, czy korzystasz z pakietu SDK Google Analytics dla Firebase, czy z gtag.js. Poniżej przedstawiamy, których identyfikatorów należy używać:

Pakiet SDK Google Analytics dla Firebase

Jeśli używasz pakietu SDK Google Analytics dla Firebase, musisz użyć tych identyfikatorów:

Nie używaj:

  • firebase_instance_id – tego identyfikatora nie należy uwzględniać w prośbie. Ten identyfikator służy do identyfikowania danej instancji aplikacji, ale jest specyficzny dla Firebase. Jest on używany do wykonywania zadań takich jak wysyłanie wiadomości FCM.

gtag.js

Jeśli używasz tagu gtag.js, musisz użyć tych identyfikatorów:

  • measurement_id – dodaj ten identyfikator do parametrów zapytania w żądaniu. Ten identyfikator jednoznacznie identyfikuje strumień danych. Wszyscy użytkownicy Twojej witryny będą mieli ten sam measurement_id. W interfejsie Google Analytics:
    Administracja > Strumienie danych > wybierz strumień > Identyfikator pomiaru
  • client_id – dołącz ten identyfikator w treści żądania POST. Ten identyfikator jednoznacznie identyfikuje dany egzemplarz klienta internetowego. Ta wartość będzie inna dla każdego użytkownika aplikacji. Aby dowiedzieć się, jak ją pobrać, zapoznaj się z tymi przykładami.

Brakujące zdarzenia tagowania po stronie serwera

Instalacja Menedżera tagów po stronie serwera z klientem Measurement Protocol umożliwia wysyłanie zdarzeń w formacie Measurement Protocol do kontenera. Następnie kontener wysyła te zdarzenia do Google Analytics za pomocą tego samego mechanizmu co wszystkie inne zdarzenia w SGTM.

Jeśli chcesz korzystać ze wszystkich funkcji Measurement Protocol, wysyłaj zdarzenia bezpośrednio do Measurement Protocol, a nie do kontenera.