Hey all.

See the subject! You should now begin seeing Android telemetry data hitting
the servers from Nightly builds.

Documentation on the Android format may be found at:

https://gecko.readthedocs.org/en/latest/toolkit/components/telemetry/telemetry/core-ping.html

One caveat to the current implementation is that we only try to upload when
the application is changed from a hidden state to a partially or totally
visible one (which includes startup; we use the `Activity.onStart`
callback) and do not attempt to reupload the document if the upload failed
(e.g. no network access, server is down). Because of an implementation
quirk [1], we increment the sequence number for every attempted upload,
even if the attempt fails. As such, users may be missing documents of
certain sequence numbers when those fail to upload. We don't currently
collect any data that relies on the previous document so this is
non-consequential. This behavior is expected to be fixed in the next
version of the telemetry implementation:
  https://bugzilla.mozilla.org/show_bug.cgi?id=1243585

What's currently landed was implemented in the following bugs:
  Implementation: https://bugzilla.mozilla.org/show_bug.cgi?id=1205835
  Docs: https://bugzilla.mozilla.org/show_bug.cgi?id=1241599
  A/B experiment data: https://bugzilla.mozilla.org/show_bug.cgi?id=1241697
- Mike (:mcomella)

[1]: Android can kill us after we upload but before we are able to mark
down a successful upload. To ensure we don't upload two documents with the
same sequence, we increment for every attempted upload instead.
_______________________________________________
mobile-firefox-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/mobile-firefox-dev

Reply via email to