amplitude_flutter 1.4.0 copy "amplitude_flutter: ^1.4.0" to clipboard
amplitude_flutter: ^1.4.0 copied to clipboard

outdated

Official Flutter plugin for tracking events and revenue to Amplitude.

1.4.0 #

  • Add support for sending automatic session events. (session start and session end).
  • By default this feature is turned off.
  • Please enable it in the config during initialization. e.g. AmplitudeFlutter('API_KEY', Config(trackSessionEvents: true))

1.3.0 #

  • Give user the abilities to customize the DB store. Thanks @reinaldomoreira!

1.2.1 #

  • Fix a problem that device type shows empty value for iOS devices.

1.2.0 #

  • Can track advertising Id now.
  • Will use a random UUID for device Id if ads tracking is disabled on the phone.
  • Device Id will be persisted locally to keep consistency.
  • Fixed wrong value population for os related properties in an event.

1.1.5 #

  • Include language property when reporting events.

1.1.4 #

  • Updated to use androidx for Android.

1.1.3 #

  • Fix a problem that dart documentation can't be generated on pub.dev

1.1.2 #

  • Made changes to support the new Android plugins API (>= 1.12 Flutter SDK).
  • Updated Android example application with v2 Android embedding.

1.1.1 #

  • Migrated from AppLifecycleState.suspending to AppLifecycleState.detached. Cause suspending is deprecated. Thanks @otopba for fixing it.
  • Fixed the possible crash while other permission is requested by other libraries.

1.1.0 #

  • add device_manufacturer info
  • add ability to retrieve carrier info
  • add config option to turn on and off retrieving carrier info

1.0.1 #

  • Wait for device info to be available before sending events

1.0.0 #

  • Send event_id with payloads
  • Add application version to events
  • Limit stored events

0.2.0 #

  • Add setUserId()
  • Add a sequence_id sent with events
  • Config option to opt out of tracking
  • Example app changes

0.1.0 #

  • Adds revenue tracking.
  • Catch errors from platform channels.

0.0.2 #

  • Fixes bug where default session timeout was not set.
  • Persist events to sqlite database.
  • Refactor to use service provider class to simplify dependency injection in test.
  • Add group identify functionality.
  • Retry posting events.
  • Flush event buffer every 30s.
  • Retry posting events when payload is too large.
  • Include uuid for events.
  • Include library version for events.

0.0.1+1 #

  • Fixes serialization bug preventing events from sending.

0.0.1 #

  • Implements logEvent and identify functionality.
109
likes
40
points
244k
downloads

Publisher

unverified uploader

Weekly Downloads

Official Flutter plugin for tracking events and revenue to Amplitude.

Repository (GitHub)
Contributing

License

MIT (license)

Dependencies

crypto, device_info, flutter, http, package_info, path, shared_preferences, sqflite, uuid

More

Packages that depend on amplitude_flutter