Snowplow Android and iOS Trackers version 3.0 released

We are pleased to announce the release of our mobile trackers: Snowplow iOS Tracker and Android Tracker version 3.0.

This release completes the transition started with the previous major release v2.0, completely removing support for the old v1.0 API. The platform context now includes information about memory, storage, and battery usage. With this new version we provide two new events out-of-the-box: DeepLinkReceived and MessageNotification. Furthermore, each event tracked can be attached with a Lifecycle context indicating if the app is in background or foreground state and a DeepLink context attached to the first ScreenView tracked after a DeepLinkReceived.

Use the Quick Start Guide to rapidly instrument the tracker in your app.

If you have already instrumented one of the previous 1.x versions, there are some breaking changes to consider, so I recommend to consult the Migration Guides.

More details about what’s changed in the release blog post.

CHANGELOG

Android tracker

Enhancements:

  • Allow campaign enrichment with DeepLinkReceived events (#480)
  • Add convenient methods for DeepLinkReceived event (#474)
  • Capture campaign attribution data from deep links (#470)
  • Add event for remote and local notifications (#478)
  • Add memory, battery and storage info to mobile context (#476)
  • Add lifecycle context to indicate app state when the event is tracked (#471)

Under the hood:

  • Fix Copyright notice in LICENSE file (#483)
  • Remove v1 API (#484)
  • Add tracker state management (#468)

iOS tracker

Bug fixes:

  • Fix SPDataPersistence crash at SDK init (#655)

Enhancements:

  • Allow campaign enrichment with DeepLinkReceived events (#648)
  • Capture campaign attribution data from deep links (#297)
  • Add event for remote and local notifications (#646)
  • Add memory, battery and storage info to mobile context (#643)
  • Support lifecycle reporting for tvOS (#640) (Contribution of @miike)
  • Add lifecycle context to indicate app state when the event is tracked (#637)

Under the hood:

  • Fix Copyright notice in LICENSE file (#651)
  • Remove v1 API (#652)
  • Add tracker state management (#634)

Snowplow Android Tracker version 3.0 is available on Maven Central.
The project’s source code can be found here.

Snowplow iOS Tracker version 3.0 is available on Cocoapods.
The project’s source code can be found here.

4 Likes