Ustaw identyfikator użytkownika

Google Analytics ma wywołanie setUserID , które umożliwia przechowywanie identyfikatora użytkownika dla danej osoby korzystającej z Twojej aplikacji. To wywołanie jest opcjonalne i zazwyczaj wykorzystywane przez organizacje, które chcą używać Analytics w połączeniu z BigQuery do powiązania danych analitycznych tego samego użytkownika z wieloma aplikacjami, wieloma urządzeniami lub wieloma dostawcami usług analitycznych.

Istnieje wiele sposobów tworzenia prawidłowych identyfikatorów użytkowników. Jedno z podejść polega na użyciu przypisanego przez Ciebie identyfikatora i tylko Ty możesz wyśledzić go do konkretnego użytkownika. Jako jeden z możliwych przykładów rozważmy hipotetycznego twórcę gier mobilnych, AwesomeGameCompany, który ma swój własny wewnętrzny AwesomeGameCompanyID tworzony dla każdego użytkownika. Jeśli organizacja zewnętrzna nie ma możliwości wyśledzenia AwesomeGameCompanyID aż do pierwotnego użytkownika, może rozważyć użycie tego AwesomeGameCompanyID — lub, jeszcze lepiej, zaszyfrowanej wersji AwesomeGameCompanyID — jako wartości identyfikatora użytkownika dla Analytics. Pozwoliłoby im to następnie obliczyć takie wartości, jak łączne wydatki użytkownika na wszystkie jego gry.

Ustawienie identyfikatora użytkownika nigdy nie jest wymagane do prawidłowego działania Analytics. Jeśli interesuje Cię tylko wyszukiwanie zdarzeń należących do tego samego użytkownika w tej samej aplikacji na jednym urządzeniu, możesz użyć parametru user_pseudo_id . Ta wartość jest generowana automatycznie przez Analytics i zapisywana w BigQuery dla każdego zdarzenia.

Ustawianie identyfikatora użytkownika

Możesz ustawić identyfikator użytkownika za pomocą następującej metody:

Szybki

Uwaga: ten produkt Firebase nie jest dostępny w docelowym systemie macOS.
Analytics.setUserID("123456")

Cel C

Uwaga: ten produkt Firebase nie jest dostępny w docelowym systemie macOS.
[FIRAnalytics setUserID:@"123456"]

Android

mFirebaseAnalytics.setUserId("123456");

Modułowe API sieciowe

import { getAnalytics, setUserId } from "firebase/analytics";

const analytics = getAnalytics();
setUserId(analytics, "123456");

Internetowy interfejs API z przestrzenią nazw

firebase.analytics().setUserId("123456");

Dart

await FirebaseAnalytics.instance.setUserId(id: '123456');

Jedność

Firebase.Analytics.FirebaseAnalytics.SetUserID("123456");

C++

analytics::SetUserId("123456");

Po ustawieniu identyfikatora użytkownika wszystkie przyszłe zdarzenia zostaną automatycznie oznaczone tą wartością. Możesz uzyskać do niej dostęp, wysyłając zapytanie o wartość user_id w BigQuery. Dodanie identyfikatora użytkownika nie będzie miało wpływu na żadne zdarzenia zarejestrowane wcześniej przez Google Analytics.

Aby dowiedzieć się więcej o dostępie do danych Analytics w BigQuery, zapoznaj się z tym przewodnikiem programisty .