Ustawianie identyfikatora użytkownika

Google Analytics ma wywołanie setUserID, dzięki czemu możesz przechowywać identyfikator użytkownika, który korzysta z Twojej aplikacji. Ta rozmowa jest opcjonalna. jest zwykle używany przez organizacje, które chcą korzystać z Analytics w połączeniu z BigQuery, by powiązać dane analityczne na temat tego samego użytkownika w całym aplikacji, urządzeń czy rozwiązań analitycznych.

Istnieje wiele sposobów na generowanie prawidłowych identyfikatorów użytkowników. Jedną z metod jest użycie i tylko Ty możesz monitorować dane poszczególnych użytkowników. Dla jednej osoby przykładem może być hipotetyczny twórca gier mobilnych, AwesomeGameCompany, która ma własne wewnętrzne AwesomeGameCompanyID, dla każdego użytkownika. Jeśli organizacja zewnętrzna nie może śledzić AwesomeGameCompanyID z powrotem pierwotnemu użytkownikowi, może on rozważyć użycie ten AwesomeGameCompanyID – lub, lepiej, zahaszowana wersja AwesomeGameCompanyID – jako wartość identyfikatora użytkownika Analytics; Dzięki temu mogą obliczać wartości, np. łączne wydatki użytkownika, we wszystkich grach.

Ustawienie identyfikatora użytkownika nigdy nie jest wymagane, aby usługa Analytics działała prawidłowo. Jeśli chcesz znajdować wydarzenia należące do tego samego użytkownika tylko w na jednym urządzeniu, możesz użyć user_pseudo_id. Ta wartość jest generowana automatycznie przez Analytics i wynosi przechowywane w BigQuery dla każdego zdarzenia.

Ustawianie identyfikatora użytkownika

Identyfikator użytkownika możesz ustawić w ten sposób:

Swift

Uwaga: ta usługa Firebase jest niedostępna w miejscu docelowym macOS.
Analytics.setUserID("123456")

Objective-C

Uwaga: ta usługa Firebase jest niedostępna w miejscu docelowym macOS.
[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 wydarzenia zostaną automatycznie otagowane o tej wartości. Możesz uzyskać do niej dostęp, wysyłając zapytanie o user_id w BigQuery. Dodanie identyfikatora użytkownika nie będzie miało wpływu na żadne zdarzeń nagranych wcześniej przez użytkownika Google Analytics.

Więcej informacji o uzyskiwaniu dostępu do danych usługi Analytics w BigQuery znajdziesz na stronie ten przewodnik dla programistów.