<div dir="ltr"><div><div><b>tl;dr;</b> we're kicking off the work on two new ping types, the proposal is down below and we're gladly accepting comments.<br><br><b>Context</b><br><br>Data Platform will be supporting Firefox Growth by working on reducing the data reporting latency, allowing client teams to make decision and iterate quickly.<br><br>Along with the initiative of sending the "shutdown" ping when Firefox shuts down (bug 1336360), we're considering adding the following new pings:<br><br><b>"Install" (aka "Activation") ping</b><br>Sent when Firefox is launched right after its installation, on a new profile. This ping will contain:<br><ul><li>The client_id</li><li>The environment data (or a subset of the environment data).<br></li></ul></div>Having this clear installation signal would be useful for funnel and churn analysis, along with giving us a clearer picture of the "download to usage" patterns. The work for this ping is tracked in bug 1120370.<br><br></div><div>In the current state, the "Install" ping would be sent right after the "Data Choices" infobar is displayed, which is 60s into Firefox execution. This <i>could </i>change in future releases as we will probably be dropping the infobar and opening a tab instead.<br></div><div><div><br><b>"Update" ping<br></b>Sent right after Firefox upgrades to a new version (i.e. restarts after applying the update). It will contain:<br><ul><li>The client_id</li><li>The previous installed version and channel</li><li>The current installed version and channel<br></li></ul></div><div>This will give us a clear signal of a version upgrade, helping to have a quicker view on the version uptake of new Firefox releases. The work for this ping is tracked in bug 1120372.<br><br></div><div>There's a discussion going on about sending this ping <i>before </i>the update takes place and <i>after </i>it finishes, to quantify the problems in the update process.<br></div><div>Alternatively, if we were able to detect failed updates when restarting Firefox  (under investigation), we could just be sending the "update" ping once after an update attempt, regardless of its success, together with the failure reason.<br></div><div><br><b>Additional context</b><br><a href="https://docs.google.com/document/d/1NEOHfT4hBsmOmoK5M_wbsF7v-NihTtCybHe-sxs9Hgw/edit?ts=58b947d8#heading=h.byypvh46s2wo">https://docs.google.com/document/d/1NEOHfT4hBsmOmoK5M_wbsF7v-NihTtCybHe-sxs9Hgw/edit?ts=58b947d8#heading=h.byypvh46s2wo</a><br></div></div></div>