Erste Schritte mit Google Analytics für Flutter

Plattform auswählen: iOS+ Android Web Flutter Unity C++


In dieser Kurzanleitung erfahren Sie, wie Sie Google Analytics in Ihre App einbinden und mit dem Protokollieren von Ereignissen beginnen.

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.

Hinweis

  1. Installieren Sie firebase_core und fügen Sie Ihrer App den Initialisierungscode hinzu, falls Sie das noch nicht getan haben.

  2. Registrieren Sie Ihre App in Ihrem Firebase-Projekt über die Firebase-Console.

  3. (Empfohlen) Fügen Sie das AdSupport-Framework zu Ihrem Projekt hinzu, um zusätzliche Funktionen wie Zielgruppen und Kampagnenattribution zu aktivieren.

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 Google Analytics for Firebase-Instanz, indem Sie auf das Attribut instance in 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 protokollieren.

Bestimmte Ereignisse werden für alle Apps empfohlen, andere für bestimmte Unternehmenstypen oder Branchen. Sie sollten empfohlene Ereignisse gemeinsam 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.

Mit dem folgenden Code wird ein Checkout-Ereignis protokolliert:

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

Nächste Schritte