Snowplow Android Tracker 1.3.2 released

We are glad to release Snowplow Android Tracker 1.3.2 !

1.3.2 fixes a bug causing invalid screen contexts which causes bad events.

  • Fix ScreenState incompatibility with Screen schema (#336 )

1.3.2 is available on Bintray.

The project’s source code can be found here.

@oguzhanunlu Thanks for the fix. I just want to clarify is ScreenState's supposedly automatic name getAutomaticName returns null by design unless you call updateWithFragment or updateWithActivity where activityClassName or fragmentClassName is assigned?

I also noticed that the iOS and Android tracker has different implementations of ScreenView. On Android id must be set (this wasn’t clear on the documentation) or else ScreenView event won’t send meanwhile iOS automatically creates an id.

Hi @teffi
Sorry for not getting back to you sooner, this one must have slipped through.

You are indeed correct, getAutomaticName will only return once activityClassName or fragmentClassName have been assigned via the appropriate update... functions. This is the current design but we are always looking to improve our trackers and we’re open to contributions or improvement suggestions on Github.

To address your second point, there are some differences between the iOS and Android trackers at the moment. Some are by choice due to the differences in the platforms but there are certainly some cases that we can look to improve, such as the one you mention. One of our goals is to bring the iOS and Android trackers closer so less of these subtle differences exist between them.

1 Like