Ten przewodnik zawiera typowe rozwiązania problemów z implementacją.
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 Ciebieapi_secret
jest nadal ważny. Możliwe, że inny użytkownik z dostępem do Twojej transmisji przypadkowo odebrał Ci dostęp.Czy klucz api_secret został prawidłowo skopiowany?
api_secret
rozróżnia wielkość liter. Dokładnie sprawdź, czy obiektapi_secret
w interfejsie Google Analytics jest dokładnie taki sam 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 parametruapp_instance_id
, jeśli używasz Firebase, iclient_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 właściwego identyfikatora. Identyfikatory, których używasz, zależą od tego, czy korzystasz z pakietu SDK Google Analytics dla Firebase, czy z gtag.js. Poniżej znajdziesz informacje o tym, których identyfikatorów należy użyć:
Pakiet SDK Google Analytics dla Firebase
Jeśli używasz pakietu SDK Google Analytics dla Firebase, musisz użyć tych identyfikatorów:
firebase_app_id
– dodaj ten identyfikator do parametrów zapytania w żądaniu. Ten identyfikator jednoznacznie identyfikuje Twoją aplikację Firebase. Wszyscy użytkownicy tej aplikacji będą mieli ten samfirebase_app_id
. Znajdziesz go w konsoli Firebase w sekcji:
Ustawienia projektu > Ogólne > Twoje aplikacje > Identyfikator aplikacjiapp_instance_id
– dodaj ten identyfikator w treści żądania POST. Ten identyfikator jednoznacznie identyfikuje daną instalację aplikacji Firebase. Ta wartość będzie inna w przypadku każdej instalacji aplikacji. Metody żądania tej wartości w przypadku każdej platformy Firebase:
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. Służy 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 sammeasurement_id
. Znajdziesz go w interfejsie Google Analytics w sekcji:
Administracja > Strumienie danych > Wybierz strumień > Identyfikator pomiaru.client_id
– umieść ten identyfikator w treści żądania POST. Ten identyfikator jednoznacznie identyfikuje dane wystąpienie użytkownika w kliencie internetowym. Ta wartość będzie inna dla każdego użytkownika aplikacji. Aby dowiedzieć się, jak ją pobrać, zapoznaj się z tymi przykładami.