W Google Analytics jest wywołanie setUserID
, które umożliwia przechowywanie identyfikatora użytkownika korzystającego z aplikacji. Jest ono opcjonalne i jest używane przez organizacje, które chcą używać funkcji setUserID
w połączeniu z BigQuery, aby powiązać dane analityczne tego samego użytkownika w różnych aplikacjach, na różnych urządzeniach lub w różnych usługach analitycznych.Analytics
Prawidłowe identyfikatory użytkowników możesz tworzyć na wiele sposobów. Jednym z podejść jest użycie identyfikatora, który przypiszesz i który tylko Ty możesz powiązać z poszczególnym użytkownikiem. Wyobraźmy sobie na przykład hipotetycznego dewelopera gier mobilnych, AwesomeGameCompany, który ma własne wewnętrzne AwesomeGameCompanyID
, które tworzy dla każdego użytkownika. Jeśli zewnętrzna organizacja nie może z powodu braku dostępu do AwesomeGameCompanyID
zidentyfikować pierwotnego użytkownika, może użyć tego AwesomeGameCompanyID
(lub jeszcze lepiej zaszyfrowanej wersji AwesomeGameCompanyID
) jako wartości identyfikatora użytkownika Analytics.
Dzięki temu można by obliczyć wartości takie jak łączne wydatki użytkownika we wszystkich jego grach.
Aby Analytics działał prawidłowo, nie trzeba ustawiać identyfikatora użytkownika.
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ć user_pseudo_id
.
Ta wartość jest generowana automatycznie przez Analytics i przechowywana w BigQuery w przypadku każdego zdarzenia.
Ustawianie identyfikatora użytkownika
Identyfikator użytkownika możesz ustawić w ten sposób:
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ą. Możesz uzyskać do niej dostęp, wysyłając w BigQuery zapytanie o wartość user_id
. 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 przewodniku dla programistów.