Erste Schritte mit Google Analytics


In dieser Kurzanleitung erfahren Sie, wie Sie Google Analytics zu Ihrer App hinzufügen und damit beginnen, Ereignisse zu erfassen.

In Google Analytics werden Nutzungs- und Verhaltensdaten für Ihre App erfasst. 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.

Einige Ereignisse und Nutzereigenschaften werden in Analytics automatisch protokolliert. Sie müssen also keinen Code hinzufügen, um sie zu aktivieren.

Hinweis

  1. Installieren Sie firebase_core und fügen Sie Ihrer App den Initialisierungscode hinzu, falls Sie das noch nicht getan haben.
  2. Fügen Sie die App in der Firebase Console Ihrem Firebase-Projekt hinzu.

Analytics SDK in Ihre App einbinden

  1. Führen Sie im Stammverzeichnis Ihres Flutter-Projekts den folgenden Befehl aus, um das Plug-in zu installieren:

    flutter pub add firebase_analytics
    
  2. Erstellen Sie anschließend Ihre Flutter-Anwendung neu:

    flutter run
    
  3. Nach der Installation können Sie auf das firebase_analytics-Plug-in zugreifen, indem Sie es in Ihren Dart-Code importieren:

    import 'package:firebase_analytics/firebase_analytics.dart';
    
  4. Erstellen Sie eine neue Firebase Analytics-Instanz, indem Sie auf die Property instance unter FirebaseAnalytics zugreifen:

    FirebaseAnalytics analytics = FirebaseAnalytics.instance;
    

Ereignisse protokollieren

Nachdem Sie eine FirebaseAnalytics-Instanz erstellt haben, können Sie mit den log-Methoden der Bibliothek Ereignisse erfassen.

Bestimmte Ereignisse werden für alle Apps empfohlen, andere für bestimmte Unternehmenstypen oder Branchen. Sie sollten empfohlene Ereignisse zusammen mit den zugehörigen Parametern senden, um detaillierte Berichte zu erhalten und von zukünftigen Funktionen und Integrationen zu profitieren. In diesem Abschnitt wird das Protokollieren eines vordefinierten Ereignisses veranschaulicht. Weitere Informationen zum Protokollieren von Ereignissen finden Sie unter Ereignisse protokollieren.

Im folgenden Code wird ein Bezahlvorgang protokolliert:

await FirebaseAnalytics.instance
  .logBeginCheckout(
    value: 10.0,
    currency: 'USD',
    items: [
      AnalyticsEventItem(
        itemName: 'Socks',
        itemId: 'xjw73ndnw',
        price: '10.0'
      ),
    ],
    coupon: '10PERCENTOFF'
  );

Nächste Schritte