Ustawianie identyfikatora użytkownika

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

Prawidłowe identyfikatory użytkowników można tworzyć na wiele sposobów. Jednym ze sposobów jest użycie przypisanego przez Ciebie identyfikatora, który tylko Ty możesz powiązać z konkretnym użytkownikiem. Załóżmy, że hipotetyczny deweloper gier mobilnych, AwesomeGameCompany, ma własny wewnętrzny AwesomeGameCompanyID, który tworzy dla każdego użytkownika. Jeśli organizacja zewnętrzna nie może powiązać AwesomeGameCompanyID z pierwotnym użytkownikiem, może rozważyć użycie AwesomeGameCompanyID lub, jeszcze lepiej, zaszyfrowanej wersji AwesomeGameCompanyID jako wartości identyfikatora użytkownika w Analytics. Dzięki temu mogą obliczać wartości takie jak łączne wydatki użytkownika we wszystkich grach.

Ustawienie identyfikatora użytkownika nie jest wymagane do prawidłowego działania Analytics. Jeśli chcesz znaleźć tylko zdarzenia należące do tego samego użytkownika w tej samej aplikacji na jednym urządzeniu, możesz użyć 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: ta usługa Firebase nie jest dostępna w przypadku systemu watchOS.
Analytics.setUserID("123456")

Objective-C

Uwaga: ta usługa Firebase nie jest dostępna w przypadku systemu 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ą. 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 zdarzenia zarejestrowane wcześniej przez usługę Google Analytics.

Więcej informacji o uzyskiwaniu dostępu do danych Analytics w BigQuery znajdziesz w tym przewodniku dla programistów.