b2metric_sdk
B2Metric analytics SDK for Flutter. Collects events, manages sessions, and supports push notifications on Android and iOS.
1.0.0
What this package is like to depend on
Last release 1 months ago
22 Jul 2026
Ships on a steady schedule
a new release about every 3 weeks
Nearly every release is documented
notes for 5 of 5 stable releases
Nothing withdrawn
no release was ever pulled
3 months old
5 releases · first in 2026
5 releases in the last 12 months
see the full history below
Release timeline
5 releases · May 2026 to Jul 2026Releases
latest 5-
1.0.022 Jul 2026Release notes
Open source →Changed
- First stable release. The public API is now considered stable under semantic versioning. No functional changes since 0.4.0.
-
0.4.023 Jun 2026Release notes
Open source →Added
B2Metric.setUser()to identify the current user and update their profile attributes. AcceptsuserId(required) plus optionalname,surname,email, and any custom attributes viaproperties.B2MetricUsertype export.
Changed
- User attributes set via
setUserare merged into theuser_propertiesof subsequent events. Theuser_propertiesof each event is now a point-in-time snapshot, and device-collected fields always take precedence over custom attributes.
-
0.3.001 Jun 2026Release notes
Open source →Added
- iOS Swift Package Manager (SPM) support, required for Flutter 3.44+ where SPM is the default iOS/macOS dependency manager. CocoaPods support is retained, so existing apps are unaffected.
-
0.2.020 May 2026Release notes
Open source →Added
appIdentifierfield inB2MetricConfigto identify the app registered in B2Metric. Validated as lowercase snake_case (^[a-z][a-z0-9]*(_[a-z0-9]+)*$).app_identifieris now included in collected user properties.
Changed
- BREAKING:
B2Metric.init()now requiresappIdentifierin addition toapiKey. Calls without it will throw at initialization.
-
0.1.017 May 2026Release notes
Open source →Added
- Initial release of the B2Metric Flutter SDK.
- Custom event tracking with properties and item-level data.
- Automatic session management (
first_open,session_start,session_end). - Push notification token registration (FCM, HMS, APNS) and open tracking.
- Offline event queuing with persistent storage on SharedPreferences / UserDefaults.
- Automatic batching, retry with exponential backoff, and network-aware delivery.
- Automatic device and app metadata collection.
- Optional
onLogcallback to forward SDK logs to a custom sink. - Example testbed app under
example/.