summaryrefslogtreecommitdiffstats
path: root/toolkit/components/telemetry/docs/data/downgrade-ping.rst
blob: 53662558346f2b9e5dd84f1ab3c8db80af905b4f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
"downgrade" ping
================

This ping is captured when attempting to use a profile that was previously used
with a newer version of the application.

This ping is submitted directly through the ```pingsender```. The common ping
data relates to the profile and application that the user attempted to use.

The client ID is submitted with this ping. No environment block is included with
this ping.

Structure:

.. code-block:: js

    {
      type: "downgrade",
      ... common ping data
      clientId: <UUID>,
      payload: {
        lastVersion: "", // The last version of the application that ran this profile
        hasSync: <bool>, // Whether the profile is signed in to sync
        hasBinary: <bool>, // Whether the last version of the application is available to run
        button: <int> // The button the user chose to click from the UI:
                      //   0 - Quit
                      //   1 - Create new profile
      }
    }