firebase_bloc_analytics 0.1.0 copy "firebase_bloc_analytics: ^0.1.0" to clipboard
firebase_bloc_analytics: ^0.1.0 copied to clipboard

outdated

Easy integrate you app with multiple analytics tracker, integrate with Firebase Analytics, Crashlytics and others

example/main.dart

import 'package:bloc_analytics/bloc_analytics.dart';
import 'package:firebase_analytics/firebase_analytics.dart';
import 'package:firebase_bloc_analytics/src/firebase_tracker.dart';

class ExampleTracker implements Tracker {
  @override
  void logEvent(AnalyticsEvent event) {
    print(event);
  }

  @override
  void logPageView(String name) {
    print(name);
  }

  @override
  void setUserProperty(String key, Object any) {
    print(key);
  }
}

void main() {
  final tracker =
      MultipleTracker([FirebaseTracker(FirebaseAnalytics()), ExampleTracker()]);
  tracker.logEvent(
      AnalyticsEvent.named('test')..putProperty('propertyName', 'value'));

  tracker.logPageView('page');

  tracker.setUserProperty('a property', 'value');
}
0
likes
0
pub points
0%
popularity

Publisher

unverified uploader

Easy integrate you app with multiple analytics tracker, integrate with Firebase Analytics, Crashlytics and others

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

bloc_analytics, firebase_analytics, flutter

More

Packages that depend on firebase_bloc_analytics