Erste Schritte mit Google Analytics for C++

Plattform auswählen: iOS+ Android Web Flutter Unity 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. Nutzeraktionen, Systemereignisse oder Fehler.
  • Nutzereigenschaften:Attribute, die Sie definieren, um bestimmte Nutzersegmente wie Spracheinstellungen oder geografische Standorte zu beschreiben.

Analytics protokolliert automatisch einige Ereignisse und Nutzereigenschaften. Sie müssen keinen Code hinzufügen, um sie zu aktivieren. Wenn Sie zusätzliche Daten benötigen, können Sie pro Projekt bis zu 25 verschiedene Analytics-Nutzereigenschaften einrichten und bis zu 500 verschiedene Analytics-Ereignistypen in Ihrer App protokollieren. Es gibt keine Einschränkungen im Hinblick auf die Gesamtmenge der Ereignisse, die Ihre App protokolliert.

Sie können auf diese Daten auf den Analyseseiten der Firebase-Konsole zugreifen.

Auf der Seite Analytics > Ereignisse werden die Ereignisberichte angezeigt, die automatisch für jeden einzelnen Typ von Analytics-Ereignis erstellt werden, das von Ihrer App protokolliert wird. Weitere Informationen zum Dashboard

Für den Einstieg sind im Analytics SDK eine Reihe empfohlener Ereignisse definiert, die in verschiedenen Arten von Apps häufig vorkommen, z. B. in Einzelhandels- und E-Commerce-, Reise- und Gaming-Apps. Weitere Informationen zu diesen Ereignissen und ihrer Verwendung finden Sie unter Empfohlene Ereignisse. Wenn Sie möglichst detaillierte Berichte erhalten möchten, sollten Sie die empfohlenen Ereignisse, die für Ihre App sinnvoll sind, und die zugehörigen Parameter protokollieren. 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 Ihr C++-Projekt bereits Firebase verwendet, ist es bereits für Firebase registriert und konfiguriert.

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

Wenn Sie Firebase zu Ihrem C++-Projekt hinzufügen, müssen Sie sowohl in der Firebase Console als auch in Ihrem offenen C++-Projekt Aufgaben ausführen. 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:

iOS+

Erstellen Sie die Firebase-App:

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

Initialisieren Sie die Analytics-Bibliothek:

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

Android

Erstellen Sie die Firebase-App und übergeben Sie 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);

Log-Ereignisse

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