Rozpoczęcie korzystania z Google Analytics

Z tego krótkiego wprowadzenia dowiesz się, jak dodać Google Analytics do aplikacji i rozpocząć rejestrowanie zdarzeń.

Google Analytics zbiera dane o działaniu i użytkowaniu aplikacji. Pakiet SDK rejestruje 2 główne rodzaje informacji:

  • Zdarzenia: informacje o tym, co dzieje się w aplikacji, np. działania użytkowników, zdarzenia systemowe lub błędy.
  • Właściwości użytkownika: atrybuty definiowane przez Ciebie, aby opisać segmenty użytkowników, np. ustawienia języka lub położenie geograficzne.

Analytics automatycznie rejestruje niektóre zdarzenia i właściwości użytkownika. Aby je włączyć, nie musisz dodawać żadnego kodu.

Zanim zaczniesz

  1. Zainstaluj firebase_core i dodaj do swojej aplikacji kod inicjowania.
  2. Dodaj aplikację do projektu Firebase w konsoli Firebase.

Dodawanie pakietu SDK Analytics do aplikacji

  1. Aby zainstalować wtyczkę, w katalogu głównym projektu Flutter uruchom to polecenie:

    flutter pub add firebase_analytics
    
  2. Po zakończeniu ponownie skompiluj aplikację Flutter:

    flutter run
    
  3. Po zainstalowaniu możesz uzyskać dostęp do wtyczki firebase_analytics, importując ją do kodu Dart:

    import 'package:firebase_analytics/firebase_analytics.dart';
    
  4. Utwórz nową instancję Firebase Analytics, uzyskując dostęp do usługi instance na stronie FirebaseAnalytics:

    FirebaseAnalytics analytics = FirebaseAnalytics.instance;
    

Zacznij rejestrować zdarzenia

Po utworzeniu instancji FirebaseAnalytics możesz zacząć rejestrować zdarzenia za pomocą metod log- biblioteki.

Niektóre zdarzenia są zalecane w przypadku wszystkich aplikacji, a inne w przypadku określonych rodzajów działalności lub branż. Zalecane zdarzenia należy przesyłać wraz z określonymi parametrami, aby zapewnić maksymalną ilość szczegółów dostępnych w raportach oraz korzystać z przyszłych funkcji i integracji, gdy tylko będą dostępne. Ta sekcja pokazuje, jak logować wstępnie zdefiniowane zdarzenie. Więcej informacji o logowaniu zdarzeń znajdziesz w artykule Rejestrowanie zdarzeń.

Ten kod rejestruje zdarzenie płatności:

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

Dalsze kroki