SRGSSR / pillarbox-documentation

Technical cross-platform documentation for Pillarbox
https://www.pillarbox.ch/
MIT License
3 stars 0 forks source link

Cross-check analytics on all platforms #29

Closed defagos closed 8 months ago

defagos commented 1 year ago

As a Pillarbox team member I want to have a better understanding of differences between Android and iOS analytics implementations. This will allow us to:

Acceptance criteria

Tasks

defagos commented 1 year ago

The iOS team compared both implementations (and Letterbox as well sometimes) and found some issues and differences.

Apple bugs

We found a few issues reported in https://github.com/SRGSSR/pillarbox-apple/issues/410, https://github.com/SRGSSR/pillarbox-apple/issues/411 and https://github.com/SRGSSR/pillarbox-apple/issues/412.

Android bugs

We found a few issues reported in https://github.com/SRGSSR/pillarbox-android/issues/147 and https://github.com/SRGSSR/pillarbox-android/issues/148.

Android potential bugs (needs clarification)

Common questions

Inspection of all implementations raised one more question.

For Commanders Act livestream analytics could we send the first uptime after 60 seconds, not after 30 seconds? The specifications require it but Letterbox Apple does not implement it, while Android Letterbox does. Is this really necessary and, if yes, why?

This question has been added to #26.

StaehliJ commented 1 year ago

Json request has not the same hierarchy

Fixed by update to latest CommandersAct version

StaehliJ commented 1 year ago

Seek

Difference between Android and iOS during seek when playing. iOS

Android

No more an issue with latest Apple PillarboxDemo

StaehliJ commented 1 year ago

Android potential bugs (needs clarification) - Response