Snowplow Android and iOS Trackers version 4.1

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

This release improves the anonymous tracking functionality by anonymising additional properties in Subject and Session. In Subject, the manually set userId, domainUserId, networkUserId, and ipAddress are now anonymised. In Session, previousSessionId is anonymised to prevent stitching independent anonymous sessions.

Now the tracker also sets the page_referrer and page_url atomic event properties for Screen View events. This improves compatibility with the Referer parser enrichment.

CHANGELOG

Android tracker

Enhancements:

  • Anonymise previous session ID and user identifiers in subject when user anonymisation is enabled (#549)
  • Add DeepLink entity referrer and url to atomic properties in ScreenView events (#553)
  • Log an error when recreating tracker after being removed (#548)

Bug fixes:

  • Fix serialization of session timeouts in remote configuration cache (#547)
  • Expose public constructor for ConfigurationBundle (#550)

Under the hood:

  • Fix links in README (#557)

iOS tracker

Enhancements:

  • Anonymise previous session ID and user identifiers in subject when user anonymisation is enabled (#720)
  • Add DeepLink entity referrer and url to atomic properties in ScreenView events (#718)
  • Fix compiler warning in SPEmitterControllerImpl to synthesize customRetryForStatusCodes (#722)
  • Log an error when recreating tracker after being removed (#716)

Under the hood:


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

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

4 Likes