Erste Schritte mit Google Analytics for C++

Google Analytics erfasst Nutzungs- und Verhaltensdaten für Ihre App. Das SDK protokolliert zwei Hauptarten von Informationen:

  • Ereignisse:Hierbei geht es darum, was in Ihrer App geschieht, also z. B. um Nutzeraktionen, Systemereignisse oder Fehler.
  • Nutzereigenschaften:Attribute, mit denen Sie Nutzersegmente wie Spracheinstellungen oder geografische Standorte beschreiben.

In Analytics werden einige Ereignisse und Nutzereigenschaften automatisch protokolliert. Sie müssen dazu keinen Code hinzufügen. Wenn in Ihrer App zusätzliche Daten erfasst werden müssen, können Sie bis zu 25 unterschiedliche Analytics-Nutzereigenschaften einrichten und bis zu 500 unterschiedliche Analytics-Ereignistypen in Ihrer App erfassen. Die Gesamtmenge der Ereignisse, die in Ihrer App protokolliert werden, ist nicht begrenzt.

So greifen Sie auf diese Daten zu:

  1. Öffnen Sie in der Firebase Console Ihr Projekt.
  2. Wählen Sie im Menü Analytics aus, um das Berichtsdashboard für Analytics aufzurufen.

Auf dem Tab Ereignisse sehen Sie die Ereignisberichte, die automatisch für jeden Analytics-Ereignistyp erstellt werden, der von Ihrer App protokolliert wird. Weitere Informationen zum Dashboard

Zum Einstieg sind im Analytics SDK eine Reihe empfohlener Ereignisse definiert, die für verschiedene Arten von Apps üblich sind, z. B. für Einzelhandels- und E-Commerce-Apps, Reise- und Gaming-Apps. Weitere Informationen zu diesen Ereignissen und zu ihrer Verwendung finden Sie unter Empfohlene Ereignisse. Wenn Sie Berichte mit möglichst detaillierten Daten erhalten möchten, sollten Sie die empfohlenen Ereignisse, die für Ihre App sinnvoll sind, und die zugehörigen Parameter erfassen. So profitieren Sie auch von den neuesten Google Analytics-Funktionen, sobald diese verfügbar sind.

Hinweis

Bevor Sie Google Analytics verwenden können, müssen Sie Folgendes tun:

  • Registrieren Sie Ihr C++-Projekt und konfigurieren Sie es für die Verwendung von Firebase.

    Wenn in Ihrem C++-Projekt bereits Firebase verwendet wird, ist es bereits für Firebase registriert und konfiguriert.

  • Fügen Sie Ihrem C++-Projekt das Firebase C++ SDK hinzu.

Das Hinzufügen von Firebase zu Ihrem C++-Projekt umfasst Aufgaben sowohl in der Firebase Console als auch in Ihrem geöffneten C++-Projekt. Sie laden beispielsweise Firebase-Konfigurationsdateien aus der Console herunter und verschieben sie dann in Ihr C++-Projekt.

Firebase-App erstellen und initialisieren

Bevor Sie beginnen, müssen Sie die Firebase App erstellen und initialisieren:

Android

Erstellen Sie die Firebase App und übergeben Sie als Argumente die JNI-Umgebung und einen jobject-Verknüpfung zur Java-Aktivität:

app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);

Initialisieren Sie die Analytics-Bibliothek:

::firebase::analytics::Initialize(app);

iOS+

Erstellen Sie die Firebase-App:

app = ::firebase::App::Create(::firebase::AppOptions());

Initialisieren Sie die Analytics-Bibliothek:

::firebase::analytics::Initialize(app);

Protokollereignisse

Nachdem Sie die firebase::App-Instanz konfiguriert haben, können Sie mit der Methode LogEvent() Ereignisse protokollieren.

Im folgenden Beispiel wird die Punktzahl des Nutzers aktualisiert:

analytics::LogEvent(analytics::kEventPostScore, analytics::kParameterScore, 42);

Nächste Schritte