Beginnen Sie mit Google Analytics für C++

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

  • Ereignisse: Was in Ihrer App passiert, z. B. Benutzeraktionen, Systemereignisse oder Fehler.
  • Benutzereigenschaften: Attribute, die Sie definieren, um Segmente Ihrer Benutzerbasis zu beschreiben, z. B. Sprachpräferenz oder geografischer Standort.

Analytics protokolliert automatisch einige Ereignisse und Benutzereigenschaften ; Sie müssen keinen Code hinzufügen, um sie zu aktivieren. Wenn Ihre App zusätzliche Daten sammeln muss, können Sie bis zu 25 verschiedene Analytics-Benutzereigenschaften einrichten und bis zu 500 verschiedene Analytics- Ereignistypen in Ihrer App protokollieren. Es gibt keine Begrenzung für die Gesamtmenge der von Ihrer App protokollierten Ereignisse.

So greifen Sie auf diese Daten zu:

  1. Öffnen Sie in der Firebase-Konsole Ihr Projekt.
  2. Wählen Sie im Menü „Analytics“ aus, um das Analytics-Berichts-Dashboard anzuzeigen.

Auf der Registerkarte „Ereignisse“ werden die Ereignisberichte angezeigt, die automatisch für jeden einzelnen Typ von Analytics-Ereignis erstellt werden, der von Ihrer App protokolliert wird. Lesen Sie mehr über das Dashboard .

Um Ihnen den Einstieg zu erleichtern, definiert das Analytics SDK eine Reihe empfohlener Ereignisse, die bei verschiedenen Arten von Apps vorkommen, darunter Einzelhandels- und E-Commerce-, Reise- und Gaming-Apps. Weitere Informationen zu diesen Ereignissen und deren Verwendung finden Sie unter Empfohlene Ereignisse . Um möglichst detaillierte Berichte zu erhalten, protokollieren Sie die empfohlenen Ereignisse, die für Ihre App sinnvoll sind, und deren vorgeschriebene Parameter. Dadurch wird auch sichergestellt, dass Sie von den neuesten Google Analytics-Funktionen profitieren, sobald diese verfügbar sind.

Bevor Sie beginnen

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 Ihr C++-Projekt Firebase bereits verwendet, ist es bereits für Firebase registriert und konfiguriert.

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

Beachten Sie, dass das Hinzufügen von Firebase zu Ihrem C++-Projekt Aufgaben sowohl in der Firebase-Konsole als auch in Ihrem offenen C++-Projekt erfordert (Sie laden beispielsweise Firebase-Konfigurationsdateien von der Konsole herunter und verschieben sie dann in Ihr C++-Projekt).

Erstellen und initialisieren Sie die Firebase-App

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

Android

Erstellen Sie die Firebase-App und übergeben Sie dabei die JNI-Umgebung und einen jobject Verweis auf die Java-Aktivität als Argumente:

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 Protokollierung von Ereignissen mit der Methode LogEvent() beginnen.

Das folgende Beispiel aktualisiert die Punktzahl des Benutzers:

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

Nächste Schritte