User-ID festlegen

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 im Allgemeinen 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 Nutzer-IDs zu erstellen. Eine Möglichkeit besteht darin, eine Kennung zu verwenden, die Sie zuweisen und die nur Sie einem einzelnen Nutzer zuordnen können. Ein mögliches Beispiel ist ein hypothetischer Entwickler von Spielen für Mobilgeräte, AwesomeGameCompany, der für jeden Nutzer eine eigene interne AwesomeGameCompanyID erstellt. Wenn es für eine externe Organisation nicht möglich ist, diese AwesomeGameCompanyID auf den ursprünglichen Nutzer zurückzuführen, kann sie diese AwesomeGameCompanyID oder besser noch eine gehashte Version von AwesomeGameCompanyID als Nutzer-ID-Wert für Analytics verwenden. So können sie Werte wie die Gesamtausgaben eines Nutzers für alle Spiele berechnen.

Das Festlegen einer Nutzer-ID ist für die korrekte Funktion von Analytics nicht erforderlich. Wenn Sie nur Ereignisse finden möchten, die zum selben Nutzer für dieselbe App auf einem einzelnen Gerät gehören, können Sie die user_pseudo_id verwenden. Dieser Wert wird automatisch von Analytics generiert und für jedes Ereignis in BigQuery gespeichert.

Nutzer-ID festlegen

Sie können eine Nutzer-ID mit der folgenden Methode festlegen:

Swift

Hinweis:Dieses Firebase-Produkt ist für watchOS nicht verfügbar.
Analytics.setUserID("123456")

Objective-C

Hinweis:Dieses Firebase-Produkt ist für watchOS nicht verfügbar.
[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 den Wert user_id in BigQuery abfragen. Das Hinzufügen einer User-ID hat keine Auswirkungen auf Ereignisse, die zuvor von Google Analytics aufgezeichnet wurden.

Weitere Informationen zum Zugriff auf Analytics-Daten in BigQuery finden Sie in diesem Entwicklungsleitfaden.