Google Analytics ma wywołanie setUserID, które umożliwia przechowywanie identyfikatora użytkownika korzystającego z Twojej 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ązywać dane analityczne dotyczące 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 ze sposobów jest użycie identyfikatora, który przypisujesz i który tylko Ty możesz powiązać z konkretnym użytkownikiem. Rozważmy na przykład hipotetycznego dewelopera gier mobilnych, firmę AwesomeGameCompany, która ma własny wewnętrzny AwesomeGameCompanyID tworzony dla każdego użytkownika. Jeśli organizacja zewnętrzna nie może śledzić AwesomeGameCompanyID, aby powiązać je z pierwotnym użytkownikiem, może używać AwesomeGameCompanyID lub, co jeszcze lepsze, jego zahaszowanej wersji jako wartości identyfikatora użytkownika w Analytics.AwesomeGameCompanyID
Dzięki temu będą mogli obliczać wartości takie jak łączne wydatki użytkownika
we wszystkich grach.
Ustawienie identyfikatora użytkownika nigdy nie jest wymagane do prawidłowego działania Analytics.
Jeśli interesuje Cię tylko znajdowanie zdarzeń należących 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 przechowywana w BigQuery dla każdego zdarzenia.
Ustawianie identyfikatora użytkownika
Identyfikator użytkownika możesz ustawić za pomocą tej metody:
Swift
Analytics.setUserID("123456")
Objective-C
[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 dostęp do niej możesz uzyskać, wysyłając zapytanie o wartość user_idw 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 programistów.