Google Analytics hat einen setUserID
-Aufruf, mit dem Sie eine Nutzer-ID für die Person speichern können, die Ihre App verwendet. Dieser Aufruf ist optional und wird in der Regel von Organisationen verwendet, die Analytics in Verbindung mit BigQuery verwenden möchten, um Analysedaten für denselben Nutzer über mehrere Apps, mehrere Geräte oder mehrere Analyseanbieter hinweg zu verknüpfen.
Es gibt viele Möglichkeiten, gültige User-IDs zu erstellen. Eine Möglichkeit besteht darin, eine von Ihnen zugewiesene Kennung zu verwenden, die nur Sie einem einzelnen Nutzer zuordnen können. Angenommen, die fiktive Spieleentwicklungsfirma „AwesomeGameCompany“ hat eine eigene interne AwesomeGameCompanyID
, die sie für jeden Nutzer erstellt. Wenn eine externe Organisation diese AwesomeGameCompanyID
nicht auf den ursprünglichen Nutzer zurückführen kann, kann sie diese AwesomeGameCompanyID
– oder besser noch eine gehashte Version von AwesomeGameCompanyID
– als Nutzer-ID-Wert für Analytics verwenden.
So können sie dann Werte wie die Gesamtausgaben eines Nutzers für alle seine Spiele berechnen.
Es ist nie erforderlich, eine User-ID festzulegen, damit Analytics ordnungsgemäß funktioniert.
Wenn Sie nur Ereignisse für denselben Nutzer für dieselbe App auf einem einzelnen Gerät finden möchten, können Sie die user_pseudo_id
verwenden.
Dieser Wert wird automatisch von Analytics generiert und für jedes Ereignis in BigQuery gespeichert.
User-ID festlegen
Sie können eine Nutzer-ID mit der folgenden Methode festlegen:
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');
Einheit
Firebase.Analytics.FirebaseAnalytics.SetUserID("123456");
C++
analytics::SetUserId("123456");
Nachdem Sie eine User-ID festgelegt haben, werden alle zukünftigen Ereignisse automatisch mit diesem Wert getaggt. Sie können darauf zugreifen, indem Sie in BigQuery nach dem user_id
-Wert fragen. Das Hinzufügen einer Nutzer-ID hat keine Auswirkungen auf Ereignisse, die zuvor von Google Analytics erfasst wurden.
Weitere Informationen zum Zugriff auf Analytics-Daten in BigQuery finden Sie in diesem Entwicklerleitfaden.