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. Ein Ansatz 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, das AwesomeGameCompanyID dem ursprünglichen Nutzer zuzuordnen, könnte es in Erwägung ziehen, das AwesomeGameCompanyID oder besser eine Hash-Version von AwesomeGameCompanyID als User-ID-Wert für Analytics zu verwenden. So könnten dann Werte wie die Gesamtausgaben eines Nutzers für alle Spiele berechnet werden.

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 watchOS-Ziel nicht verfügbar.
Analytics.setUserID("123456")

Objective-C

Hinweis:Dieses Firebase-Produkt ist für das watchOS-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.