← ClaudeAtlas

flutter-firebase-analyticslisted

Firebase Analytics event tracking and user analysis
noory-code/noory-ai · ★ 0 · AI & Automation · score 75
Install: claude install-skill noory-code/noory-ai
# Flutter Firebase Analytics Track user behavior with Firebase Analytics. Log events, screen views, and user properties. --- ## Installation ```bash flutter pub add firebase_analytics ``` ## Prerequisites - Firebase project configured - `flutterfire configure` has been run --- ## Quick Reference ### Initialization ```dart import 'package:firebase_analytics/firebase_analytics.dart'; final analytics = FirebaseAnalytics.instance; ``` ### Screen View Tracking ```dart // log on each screen transition await analytics.logScreenView( screenName: 'home_screen', screenClass: 'HomeScreen', ); // integrate with GoRouter GoRouter( observers: [FirebaseAnalyticsObserver(analytics: analytics)], routes: [...], ) ``` ### Custom Events ```dart // basic event await analytics.logEvent( name: 'button_click', parameters: { 'button_name': 'submit', 'screen': 'login', }, ); // search event await analytics.logSearch(searchTerm: 'whiskey'); // share event await analytics.logShare( contentType: 'product', itemId: 'product_123', method: 'kakao', ); ``` ### E-commerce Events ```dart // view item await analytics.logViewItem( currency: 'KRW', value: 50000, items: [ AnalyticsEventItem( itemId: 'SKU_123', itemName: 'Whiskey', itemCategory: 'Liquor', price: 50000, ), ], ); // add to cart await analytics.logAddToCart( currency: 'KRW', value: 50000, items: [AnalyticsEventItem(itemId: 'SKU_123', itemName: 'Whiskey')], )