Skip to content

Files

Latest commit

Oct 12, 2023
0ed78ea · Oct 12, 2023

History

History

analytics_integration

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Oct 12, 2023
Jul 25, 2021
Jul 25, 2021
Jul 25, 2021
Jul 25, 2021
Jul 25, 2021
Jul 25, 2021
Jul 25, 2021
Jul 25, 2021
Jul 25, 2021
Oct 12, 2023

Google Analytics

Steps for Analytics Integration :-

1) Setup your Flutter app in Firebase console.

2) Import Plugins in pubspec.yaml

a) firebase_analytics

b) firebase_core

3) Initialize FirebaseApp in main function

     void main() async {
     await Firebase.initializeApp();
     runApp(FlutterAnalyticsApp());
     }

4) Initialize FirebaseAnalytics and FirebaseAnalyticsObserver

    FirebaseAnalytics analytics = FirebaseAnalytics();
    FirebaseAnalyticsObserver observer = FirebaseAnalyticsObserver(analytics: analytics);

5) Setup observer to record navigation changes in app

   MaterialApp(
   -------------
     navigatorObservers: <NavigatorObserver>[observer],
     -------------
   );

6) Log Events (e.g.)

     await analytics.logEvent(
     name: 'item',
         parameters: <String, dynamic>{
           'price': price,
           'itemName': itemName,
           'quantity': quantity,
           'bool': addedToCart,
         },
     );

7) [Important] Enable debug mode to see events immediately

    As Events in Google/Firebase analytics takes around 24 hrs to reflect, so in order to test while developing make sure that you 
    run a debug build. Below is the link how you can do so.

Enable debug mode

Screenshots

.