You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
651 B
Dart
23 lines
651 B
Dart
import 'package:firebase_analytics/firebase_analytics.dart';
|
|
import 'package:firebase_analytics/observer.dart';
|
|
|
|
class AnalyticsService {
|
|
final FirebaseAnalytics _analytics = FirebaseAnalytics();
|
|
|
|
FirebaseAnalyticsObserver getAnalyticsObserver() =>
|
|
FirebaseAnalyticsObserver(analytics: _analytics);
|
|
|
|
Future logEvent(
|
|
{String eventCategory,
|
|
String eventLabel,
|
|
String eventAction,
|
|
String eventValue}) async {
|
|
await _analytics.logEvent(name: 'event', parameters: {
|
|
"eventCategory": eventCategory,
|
|
"eventLabel": eventLabel,
|
|
"eventAction": eventAction,
|
|
"eventValue": eventValue
|
|
});
|
|
}
|
|
}
|