Confirmed users
158
edits
(Created page with "=FTU ping= ==Design of Activation Ping== #Activation Ping is triggered through the first-time use experience / activation. #Never pings again once it is successful (unless th...") |
|||
(4 intermediate revisions by 2 users not shown) | |||
Line 48: | Line 48: | ||
"deviceinfo.os": "2.0.0.0-prerelease", | "deviceinfo.os": "2.0.0.0-prerelease", | ||
"deviceinfo.product_model": "GP-KEON", | "deviceinfo.product_model": "GP-KEON", | ||
"deviceinfo.software": "Boot2Gecko 2.0.0.0-prerelease", | "deviceinfo.software": "Boot2Gecko 2.0.0.0-prerelease", | ||
"deviceinfo.update_channel": "default", | "deviceinfo.update_channel": "default", | ||
Line 201: | Line 199: | ||
* Set <tt>DEBUG = true</tt> in <tt>gaia/apps/system/js/ftu_ping.js</tt> to see messages at various stages of the ping lifecycle, and the raw ping data when it is actually sent | * Set <tt>DEBUG = true</tt> in <tt>gaia/apps/system/js/ftu_ping.js</tt> to see messages at various stages of the ping lifecycle, and the raw ping data when it is actually sent | ||
* Change <tt>DEFAULT_TRY_INTERVAL</tt> in <tt>gaia/apps/system/js/ftu_ping.js</tt> to something much smaller than 1 hour (i.e. 15 seconds) | * Change <tt>DEFAULT_TRY_INTERVAL</tt> in <tt>gaia/apps/system/js/ftu_ping.js</tt> to something much smaller than 1 hour (i.e. 15 seconds) | ||
=High Level Requirements= | |||
#Product Planning: Need to know the number of devices sold. This will help product decisions be data driven. | |||
#User Benefit: knowing the following information will improve security updates and app functionality | |||
## Build IDs, Country, Operator, OEM, Version of HW: These are needed for Device Updates and Security patches: When a bug is found, or a security risk is detected, they need to be sent as an update to the particular OEM, Operator. | |||
##Screen Height, Width, Pixel density: This is needed for CoreApps development (Gallery, Camera, Dialer, Browser) and 3rd party apps. These apps need to know the screen sizes, resolutions that they would need to support. | |||
==Delta to what exists today in Marketplace Ping== | |||
#Information: | |||
##ActivationPing gives the total number of "sold"(activated) FFOS devices, whereas current ADI ping gives the number of devices connected to WiFi on a particular day | |||
###Product planning needs the information about devices sold (ActivatioPing). Current ADI ping approximated devices active on a certain day on WiFi. Difference gives us an idea of retention of product, and engagement of user.. This will help us focus on what is causing the dropoff, investigate why certain markets are doing better/worse, and making data-driven investments in improving the retention | |||
##Activation Ping has additional information on Build IDs, Country, Operator, OEM, Version of HW, Screen Size, Screen Height, Width, Pixel density. While the previous ADI ping contains the model of device. | |||
#Reliability: | |||
##Current Ping from 1.3 shows approx 5 devices reporting as of March 24th 2014. https://dataviz.mozilla.org/views/ADI_Ping_1_3/HistoricalADITrend#2 | |||
#Cost: | |||
##From previous versions, Partners removed ADI ping due to cost concern. Activation Ping is sent once in lifetime of device, which should have allay cost concerns. | |||
==Links== | |||
[https://wiki.mozilla.org/FirefoxOS/Metrics Metrics Main Page] |