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:
- Fix links in README (Fix links in README #724)
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.