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:Hierbei geht es darum, was in Ihrer App geschieht, also z. B. um Nutzeraktionen, Systemereignisse oder Fehler.
  • Nutzereigenschaften:Attribute, die Sie definieren, um Nutzersegmente wie Spracheinstellungen oder geografische Standorte zu beschreiben.

Analytics protokolliert einige Ereignisse und Nutzereigenschaften automatisch. Sie müssen dafür also keinen Code hinzufügen. Wenn Sie zusätzliche Daten benötigen, können Sie bis zu 25 verschiedene Analytics Nutzereigenschaften einrichten und bis zu 500 verschiedene Analytics Ereignis typen 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 Analytics Seiten 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.

Das Analytics SDK definiert eine Reihe empfohlener Ereignisse, die bei verschiedenen Arten von Apps üblich sind, darunter Einzelhandels-, E-Commerce-, Reise- und Gaming-Apps. Weitere Informationen zu diesen Ereignissen und ihrer 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 die zugehörigen Parameter. So profitieren Sie auch von den neuesten Google Analytics Funktionen, sobald sie 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 registriert und für Firebase konfiguriert.

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

Wenn Sie Firebase zu Ihrem C++-Projekt hinzufügen, müssen Sie sowohl in der Firebase Console als auch in Ihrem geöffneten 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+

Firebase-App erstellen:

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

Bibliothek initialisieren:Analytics

::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);

Bibliothek initialisieren:Analytics

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

Ereignisse protokollieren

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

Im folgenden Beispiel wird die Punktzahl des Nutzers aktualisiert:

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

Nächste Schritte