Skip to content

4akloon/analytics_hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Analytics Hub

Monorepo with analytics_hub packages for unified analytics routing across providers.

Current model is intentionally single-event: only LogEvent is supported by core and official providers.

Packages

  • packages/analytics_hub – core hub abstractions.
  • packages/analytics_hub_firebase – Firebase provider (LogEvent -> FirebaseAnalytics.logEvent).
  • packages/analytics_hub_mixpanel – Mixpanel provider (LogEvent -> Mixpanel.track).
  • packages/analytics_hub_appsflyer – Appsflyer provider (LogEvent -> AppsflyerSdk.logEvent).

Per-package docs:

Quick start

dependencies:
  analytics_hub: ^0.4.0
  analytics_hub_firebase: ^0.4.0
  analytics_hub_mixpanel: ^0.4.0
  # analytics_hub_appsflyer: ^0.4.0 # optional, if you use Appsflyer

```dart
class ExampleLogEvent extends LogEvent {
  const ExampleLogEvent(this.value) : super('example_log_event');

  final String value;

  @override
  Map<String, Object?> get properties => {'value': value};

  @override
  List<EventProvider> get providers => const [
        EventProvider(FirebaseAnalyticsHubIdentifier()),
        EventProvider(MixpanelAnalyticsHubIdentifier()),
      ];
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages