Identyfikatory użytkowników to Twoje własne unikalne identyfikatory, które przypisujesz poszczególnym użytkownikom. Z tego przewodnika dowiesz się, jak wysyłać identyfikatory użytkowników do Google Analytics, aby móc łączyć ze sobą działania użytkowników podejmowane w ramach różnych sesji, urządzeń i platform.
Więcej informacji o funkcji User-ID znajdziesz w artykule Pomiar aktywności na różnych platformach. Aby dowiedzieć się, jak ustawić identyfikator użytkownika w aplikacji, przeczytaj artykuł Ustawianie identyfikatora użytkownika.
Parametr user_id jest parametrem konfiguracji, a nie niestandardową właściwością użytkownika ani standardowym parametrem zdarzenia. Zamiast tego user_id jest zastrzeżonym parametrem systemowym używanym do identyfikowania uwierzytelnionych użytkowników na różnych urządzeniach i w różnych sesjach.
Nie ustawiaj go jako niestandardowej właściwości użytkownika (np. w obiekcie user_properties dla gtag.js ani w sekcji Właściwości użytkownika tagów Menedżera tagów Google) ani nie rejestruj go jako wymiaru niestandardowego w interfejsie Analytics.
Nie przekazuj go też jako parametru na poziomie zdarzenia w przypadku poszczególnych zdarzeń.
Zamiast tego ustaw user_id tylko jako parametr konfiguracji, korzystając z tych metod.
Zanim zaczniesz
Zanim zaczniesz wysyłać identyfikatory użytkowników, musisz wykonać te czynności:
- utworzenie konta i usługi Google Analytics,
- utworzenie na potrzeby witryny strumienia danych z sieci,
- umieszczenie w witrynie fragmentów kodu Menedżera tagów,
- Instalowanie tagu Google w Menedżerze tagów Wcześniej był to tag konfiguracji Google Analytics.
- mieć dostęp do kontenera Menedżera tagów związanego z witryną,
- Musisz mieć na koncie Google Analytics rolę Edytujący (lub o większych uprawnieniach).
Wysyłanie identyfikatorów użytkowników
Wartość wysyłana w parametrze user_id zależy od stanu użytkownika:
- Użytkownik nigdy się nie zalogował: nie wysyłaj parametru
user_id. - Użytkownik jest zalogowany: wysyłaj jego identyfikator użytkownika.
- Użytkownik był zalogowany, a potem się wylogował: wyślij
null.
Krok 1. Zaktualizuj warstwę danych
Zanim wyślesz identyfikatory użytkowników do Analytics, udostępnij user_id w warstwie danych w swojej witrynie.
Warstwę danych możesz aktualizować podczas początkowego wczytywania strony lub po jej wczytaniu (np. gdy użytkownik się zaloguje). Za każdym razem, gdy wywołasz funkcję dataLayer.push, wszystkie powiązane tagi Menedżera tagów otrzymają zaktualizowaną wartość user_id.
Ważna uwaga: aby mieć pewność, że zmienna user_id jest powiązana z początkowym zdarzeniem wyświetlenia strony i wszystkimi kolejnymi zdarzeniami, musisz zadeklarować warstwę danych i przesłać zmienną user_id powyżej (przed) fragmentu kodu kontenera Menedżera tagów Google na stronie.
Jeśli obiekt user_id zostanie przesłany po fragmencie kodu Menedżera tagów Google, nie będzie dostępny, gdy tagi zostaną uruchomione podczas zdarzenia wczytania kontenera.
if (/* your logic for determining if the user is signed in */) { dataLayer.push({ 'user_id': 'USER_ID' }); } else if (/* your logic for determining if the user signed out */) { dataLayer.push({ 'user_id': null }); } else { // Do nothing if the user never signed in. }
- Zastąp komentarze kodem sprawdzającym, czy użytkownik jest zalogowany i czy był zalogowany, ale się wylogował.
- Jeśli użytkownik jest zalogowany, zastąp USER_ID jego identyfikatorem użytkownika.
- Gdy użytkownik się wyloguje, ustaw
user_idnanull. Nie wysyłaj pustego ciągu znaków (""), ciągu znaków ze spacją (" ") ani słów"null"lub"NULL"w cudzysłowie.
Krok 2. Utwórz zmienną warstwy danych
- W Menedżerze tagów Google kliknij Zmienne.
- W sekcji Zmienne zdefiniowane przez użytkownika kliknij Nowa.
- Kliknij Konfiguracja zmiennej > Zmienna warstwy danych.
- U góry wpisz nazwę zmiennej.
- W polu Nazwa zmiennej warstwy danych wpisz nazwę zmiennej identyfikatora użytkownika (np. „user_id”).
- Kliknij Zapisz.
Krok 3. Zmodyfikuj tag Google
Na koniec zmodyfikuj tag konfiguracji, aby wszystkie powiązane z nim zdarzenia korzystały ze zmiennej warstwy danych:
- W Menedżerze tagów kliknij
Tagi. - Wybierz tag Google.
- W sekcji Ustawienia konfiguracji dodaj nowy wiersz z tymi parametrami:
- Parametr:
user_id - Wartość: wybierz utworzoną zmienną warstwy danych.
- Parametr:
- Kliknij Zapisz.
- Aby opublikować zmiany, kliknij Prześlij.
Jak funkcja User-ID jest używana w Google Analytics
Gdy wyślesz wartości user_id do Google Analytics, zostaną one użyte do:
- Ujednolicanie ścieżek użytkowników: możesz łączyć ze sobą aktywność użytkowników w różnych sesjach oraz na różnych urządzeniach i platformach.
- Dokładniejsze zliczanie użytkowników: uzyskuj dokładniejsze dane o użytkownikach bez duplikatów.
- Włącz analizę:
- Analizowanie aktywności na podstawie stanu zalogowania: używaj wymiarów takich jak „Zalogowano za pomocą identyfikatora użytkownika”, aby tworzyć porównania w raportach standardowych lub segmenty w eksploracjach.
- Umożliwia korzystanie z metody eksploracji Eksplorator użytkownika, która pozwala na analizowanie osi czasu działań poszczególnych użytkowników.
Istotne kwestie
NIE twórz wymiarów niestandardowych dla identyfikatora użytkownika: nie rejestruj parametru
user_idjako wymiaru niestandardowego ograniczonego do użytkownika. To kluczowa sprawdzona metoda. Spowoduje to utworzenie niepotrzebnego wymiaru o dużej mocy zbioru, który może poważnie wpłynąć na wydajność raportu, spowodować grupowanie danych w wierszu „(inne)” i wyczerpać limit wymiarów niestandardowych. Wbudowana funkcja User-ID obsługuje łączenie użytkowników. Więcej informacji znajdziesz w artykule Sprawdzone metody korzystania z funkcji User-ID.Ustaw
user_idjako ustawienie konfiguracji, a nie jako właściwość użytkownika lub parametr zdarzenia:user_idjest zastrzeżonym parametrem systemowym, dlatego musi być stosowany tylko jako parametr konfiguracji lub ustawienia (za pomocą poleceńgtag()configlubsetalbo ustawień konfiguracji tagu Google w Menedżerze tagów Google). Nie konfiguruj go jako niestandardowej właściwości użytkownika, nie przekazuj go w obiekcie ustawieńuser_propertiesani nie wysyłaj jako parametru na poziomie zdarzenia w przypadku poszczególnych zdarzeń.Widoczność identyfikatorów bezpośrednich w raportach standardowych i eksploracjach: nieprzetworzone wartości
user_idnie są dostępne jako wymiar standardowy w raportach standardowych ani w większości eksploracji (np. w eksploracji swobodnej), aby zachować prywatność i zarządzać mocą zbioru. Możesz jednak wyświetlić nieprzetworzonyuser_idw szablonie eksploracji Eksplorator użytkownika w kolumnie Obowiązujący identyfikator użytkownika w przypadku zalogowanych użytkowników.Dostęp do nieprzetworzonych identyfikatorów użytkowników: jeśli chcesz przeprowadzić analizę przy użyciu nieprzetworzonych wartości
user_id, zalecamy użycie BigQuery Export w GA4. Poleuser_idjest dostępne w wyeksportowanych danych.
Aby mieć pewność, że dane User-ID są używane i widoczne w Eksploratorze użytkownika, sprawdź, czy tożsamość na potrzeby raportowania w usłudze jest ustawiona na Mieszana lub Zaobserwowana.