adopture 0.1.3
adopture: ^0.1.3 copied to clipboard
Privacy-first mobile analytics SDK for Flutter. Offline-first event tracking, automatic sessions, revenue analytics, and privacy-preserving hashed IDs.
0.1.3 #
- Fix duplicate screen tracking when both
observeGoRouter()andnavigationObserver()are active NavigationObservernow automatically skips all events whenGoRouterObserveris active, preventing double-counting with different separators (e.g.onboarding-v3/authvsonboarding-v3-auth)- Deprecate
goRouterRouteNamesparameter onnavigationObserver()— deduplication is now fully automatic
0.1.2 #
- Fix broken logo image in README — use text header instead
0.1.1 #
- Update all dependencies to latest versions
connectivity_plus^6.1.0 → ^7.1.0device_info_plus^12.4.0,package_info_plus^9.0.1flutter_lints^5.0.0 → ^6.0.0- Minor version bumps for all other packages
0.1.0 #
Initial release of the Adopture Flutter SDK.
Event Tracking #
Adopture.init()-- SDK initialization with app keyAdopture.track()-- custom event trackingAdopture.screen()-- screen view trackingAdopture.identify()/Adopture.logout()-- user identification
Navigation #
Adopture.observeGoRouter()-- automatic screen tracking for go_router (incl. StatefulShellRoute)Adopture.navigationObserver()-- NavigatorObserver for standard navigation and modals
Revenue #
trackPurchase(),trackOneTimePurchase(),trackRenewal()-- purchase trackingtrackTrialStarted(),trackTrialConverted()-- trial lifecycletrackCancellation(),trackRefund()-- cancellation and refundstrackRevenue()-- custom revenue events with full control
Super Properties #
registerSuperProperties()/registerSuperPropertiesOnce()-- global event propertiesunregisterSuperProperty()/clearSuperProperties()-- property management
Privacy & Infrastructure #
- Privacy hashing: daily/monthly/quarterly SHA256 salted hashes
- Offline event queue with SQLite persistence
- Batch sending with exponential backoff and retry
- Auto-capture:
app_installed,app_updated,app_opened,app_backgrounded,session_start - Opt-out/opt-in:
disable()/enable() - Device context collection (non-PII only)