W tym przewodniku opisaliśmy sposoby rozwiązywania typowych problemów z implementacją.
Brak wydarzeń
Jeśli Twoje zdarzenia nie są widoczne w Google Analytics, sprawdź, czy nie wystąpiły typowe problemy.
Najpierw wybierz klienta:
Czy używasz poprawnego obiektu api_secret?
Sprawdź, czy do transmisji używasz
api_secret
. Jeśli skonfigurujesz platformę Measurement Protocol dla wielu strumieni, każdy z nich będzie miał swój własny tajny klucz.Czy Twój klucz api_secret jest nadal prawidłowy?
Aby pomóc w walce ze spamem, możesz unieważnić
api_secret
. Sprawdź, czyapi_secret
, którego używasz, jest nadal prawidłowy. Możliwe, że inny użytkownik, który ma dostęp do Twojej transmisji, omyłkowo anulował jej dostęp.Czy plik api_secret został prawidłowo skopiowany?
W polu
api_secret
wielkość liter jest rozróżniana. Upewnij się, że poleapi_secret
w interfejsie Google Analytics jest dokładnie takie samo jak ten, 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 opcjiapp_instance_id
, jeśli używasz Firebase, iclient_id
, jeśli używasz tagu gtag.js.
Nieprawidłowe identyfikatory
Usługa Measurement Procotol obsługuje identyfikatory z pakietu SDK Google Analytics dla Firebase i tagu gtag.js, dlatego upewnij się, że używasz właściwego identyfikatora. Identyfikatory, których należy używać, zależą od tego, czy korzystasz z pakietu SDK Google Analytics dla Firebase, czy z tagu gtag.js. Poniżej pokazujemy, których identyfikatorów należy użyć:
Pakiet SDK Google Analytics dla Firebase
Jeśli używasz pakietu SDK Google Analytics dla Firebase, warto użyć tych identyfikatorów:
firebase_app_id
– umieść ten identyfikator w parametrach zapytania żądania. Ten identyfikator jednoznacznie identyfikuje Twoją aplikację Firebase. Wszyscy jej użytkownicy mają taki sam identyfikatorfirebase_app_id
. Dostępne w konsoli Firebase:
Ustawienia projektu > Ogólne > Twoje aplikacje > Identyfikator aplikacjiapp_instance_id
– uwzględnia ten identyfikator w treści POST żądania. Ten identyfikator jednoznacznie identyfikuje daną instalację aplikacji Firebase. Wartość będzie inna dla każdej instalacji aplikacji. Oto metody żądania tej wartości dla każdej platformy Firebase:
Nie używaj:
firebase_instance_id
– nie należy podawać tego identyfikatora w prośbie. Służy on do identyfikowania danej instancji aplikacji, ale jest związany z Firebase. Jest używany w zadaniach takich jak wiadomości w FCM.
gtag.js
Jeśli używasz tagu gtag.js, należy używać tych identyfikatorów:
measurement_id
– umieść ten identyfikator w parametrach zapytania żądania. Ten identyfikator jednoznacznie identyfikuje strumień danych. Wszyscy użytkownicy Twojej witryny będą mieli tę samą wartośćmeasurement_id
. W interfejsie Google Analytics kliknij kolejno:
Administracja > Strumienie danych > wybierz strumień > Identyfikator pomiaru.client_id
– uwzględnia ten identyfikator w treści POST żądania. Ten identyfikator jednoznacznie identyfikuje daną instancję użytkownika klienta internetowego. Ta wartość będzie inna dla każdego użytkownika aplikacji. Zapoznaj się z tymi przykładami, aby dowiedzieć się, jak pobrać tę wartość.