Ustawianie identyfikatora użytkownika

Google Analytics ma wywołanie setUserID, które umożliwia zapisanie identyfikatora użytkownika korzystającego z aplikacji. To wywołanie jest opcjonalne i jest zwykle używane przez organizacje, które chcą korzystać z Analytics w połączeniu z BigQuery, aby powiązać dane analityczne tego samego użytkownika w wielu aplikacjach, na wielu urządzeniach lub u wielu dostawców usług analitycznych.

Istnieje wiele sposobów tworzenia prawidłowych identyfikatorów użytkowników. Jednym z nich jest użycie identyfikatora, który przypisujesz i który tylko Ty możesz powiązać z konkretnym użytkownikiem. Jako przykład rozważmy hipotetycznego dewelopera gier mobilnych, firmę AwesomeGameCompany, która ma własny wewnętrzny identyfikator AwesomeGameCompanyID tworzony dla każdego użytkownika. Jeśli organizacja zewnętrzna nie może powiązać tego AwesomeGameCompanyID z pierwotnym użytkownikiem, może użyć tego AwesomeGameCompanyID lub, co jeszcze lepsze, jego wersji z haszowaniem AwesomeGameCompanyID jako wartości identyfikatora użytkownika w Analytics. Umożliwi to obliczanie wartości takich jak łączna kwota wydana przez użytkownika we wszystkich grach.

Ustawienie identyfikatora użytkownika nigdy nie jest wymagane do prawidłowego działania Analytics. Jeśli interesują Cię tylko zdarzenia należące 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 jest przechowywana w BigQuery dla każdego zdarzenia.

Ustawianie identyfikatora użytkownika

Identyfikator użytkownika możesz ustawić za pomocą tej metody:

Swift

Uwaga: ten produkt Firebase nie jest dostępny w przypadku watchOS.
Analytics.setUserID("123456")

Objective-C

Uwaga: ten produkt Firebase nie jest dostępny w przypadku watchOS.
[FIRAnalytics setUserID:@"123456"]

Android

mFirebaseAnalytics.setUserId("123456");

Web

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

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

Web

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

Dart

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

Unity

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

C++

analytics::SetUserId("123456");

Po ustawieniu identyfikatora użytkownika wszystkie przyszłe zdarzenia będą automatycznie oznaczane tą wartością, a Ty możesz uzyskać do niej dostęp, wysyłając zapytanie o wartość user_id w BigQuery. Dodanie identyfikatora użytkownika nie wpłynie na żadne zdarzenia zarejestrowane wcześniej przez Google Analytics.

Więcej informacji o dostępie do danych Analytics w BigQuery znajdziesz w tym przewodniku dla deweloperów.