User-ID festlegen

Google Analytics hat einen setUserID-Aufruf, mit dem Sie eine User-ID für den Nutzer Ihrer App speichern können. Dieser Aufruf ist optional und wird in der Regel von Unternehmen verwendet, die Analytics in Verbindung mit BigQuery nutzen möchten, um Analysedaten für denselben Nutzer über mehrere Apps, Geräte oder Analyseanbieter hinweg zu verknüpfen.

Es gibt viele Möglichkeiten, gültige User-IDs zu erstellen. Eine Möglichkeit besteht darin, eine ID zu verwenden, die Sie zuweisen und die nur Sie einem einzelnen Nutzer zuordnen können. Ein hypothetisches Beispiel: Ein Entwickler von mobilen Spielen, AwesomeGameCompany, hat eine eigene interne AwesomeGameCompanyID, die für jeden Nutzer erstellt wird. Wenn es für ein externes Unternehmen nicht möglich ist, diese AwesomeGameCompanyID dem ursprünglichen Nutzer zuzuordnen, könnte es diese AwesomeGameCompanyID oder besser eine gehashte Version von AwesomeGameCompanyID als User-ID-Wert für Analytics verwenden. So ließen sich dann Werte wie die Gesamtausgaben eines Nutzers für alle Spiele berechnen.

Die Festlegung einer User-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 wird für jedes Ereignis in BigQuery gespeichert.

User-ID festlegen

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

Swift

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

Objective-C

Hinweis:Dieses Firebase-Produkt ist für das macOS-Ziel 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 in BigQuery nach dem Wert user_id suchen. Das Hinzufügen einer User-ID hat keine Auswirkungen auf Ereignisse, die zuvor von Google Analyticserfasst wurden.

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