Legen Sie eine Benutzer-ID fest

Google Analytics verfügt über einen setUserID Aufruf, der es Ihnen ermöglicht, eine Benutzer-ID für die Person zu speichern, 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 Benutzer über mehrere Apps, mehrere Geräte oder mehrere Analyseanbieter hinweg zuzuordnen.

Es gibt viele Möglichkeiten, gültige Benutzer-IDs zu erstellen. Ein Ansatz besteht darin, eine von Ihnen zugewiesene Kennung zu verwenden, die nur Sie einem einzelnen Benutzer zuordnen können. Betrachten Sie als mögliches Beispiel einen hypothetischen Entwickler mobiler Spiele, AwesomeGameCompany, der über eine eigene interne AwesomeGameCompanyID verfügt, die er für jeden Benutzer erstellt. Wenn es einer externen Organisation nicht möglich ist, diese AwesomeGameCompanyID zum ursprünglichen Benutzer zurückzuverfolgen, könnte sie die Verwendung dieser AwesomeGameCompanyID – oder, noch besser, einer gehashten Version von AwesomeGameCompanyID – als Benutzer-ID-Wert für Analytics in Betracht ziehen. Dies würde es ihnen dann ermöglichen, Werte wie die Gesamtausgaben eines Benutzers für alle seine Spiele zu berechnen.

Damit Analytics ordnungsgemäß funktioniert, ist das Festlegen einer Benutzer-ID niemals erforderlich. Wenn Sie nur daran interessiert sind, Ereignisse desselben Benutzers für dieselbe App auf einem einzelnen Gerät zu finden, können Sie user_pseudo_id verwenden. Dieser Wert wird automatisch von Analytics generiert und für jedes Ereignis in BigQuery gespeichert.

Festlegen der Benutzer-ID

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

Schnell

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

Ziel c

Hinweis: Dieses Firebase-Produkt ist auf dem macOS-Ziel nicht verfügbar.
[FIRAnalytics setUserID:@"123456"]

Android

mFirebaseAnalytics.setUserId("123456");

Modulare Web-API

import { getAnalytics, setUserId } from "firebase/analytics";

const analytics = getAnalytics();
setUserId(analytics, "123456");

Web-Namespace-API

firebase.analytics().setUserId("123456");

Dart

await FirebaseAnalytics.instance.setUserId(id: '123456');

Einheit

Firebase.Analytics.FirebaseAnalytics.SetUserID("123456");

C++

analytics::SetUserId("123456");

Nachdem Sie eine Benutzer-ID festgelegt haben, werden alle zukünftigen Ereignisse automatisch mit diesem Wert getaggt, und Sie können darauf zugreifen, indem Sie in BigQuery nach dem Wert user_id fragen. Das Hinzufügen einer Benutzer-ID hat keine Auswirkungen auf zuvor von Google Analytics aufgezeichnete Ereignisse.

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