ThingsCon Amsterdam 2015 - Martijn The
-
Upload
thingsconams -
Category
Design
-
view
355 -
download
1
Transcript of ThingsCon Amsterdam 2015 - Martijn The
TELEMETRY FOR CONTINUOUS PRODUCT IMPROVEMENT OR, OUR JOURNEY TOWARDS COLLECTING INSIGHTS FROM PRODUCTS IN THE FIELD
MARTIJN THÉ SOFTWARE ENGINEER / BLUETOOTH LEAD @ PEBBLE.COM
QUIZ TIME!
why it no work?
ABOUT ME
martij[email protected]
PEBBLE STORY
2008
2012
2009
PEBBLE STORY
2015
PEBBLE STORY
2015
TELEMETRY
Wikipedia:
“Telemetry is an automated communications process by which measurements are made
and other data collected at remote or inaccessible points and transmitted to receiving
equipment for monitoring.”
WHY TELEMETRY?KEY TO CONTINUOUS PRODUCT IMPROVEMENT
Mobile
App
Pebble
FlashLogs
fetched when user
creates support request Support Request
Emailsupport@…
Mobile
App
Pebble
FlashLogs
fetched when user
creates support request
Support Request Email
support@…
RAM“Debug Stats”:
– notification count – awake secs count – sleep secs count – stop secs count
…
Mobile
App
Pebble
Flash
Core Dump
Support Request Email support@…
RAM
Logs
upon crash: store all of
RAM to flash
Cloud
Data Warehouse
Relational Database
Table
Mobile
App
Pebble
FlashAnalytics Storage
RAM
sent opportunisti-
cally, only when user consent is
given
Analytics Storage
Analytics Counters (reset & stored hourly)
sent opportunisti-
cally, only when user consent is
given
INSPIRE SET GOALS DEVELOP MEASURE EVALUATE
…REPEAT…
Median'Bu*on'Clicks/Launch'
Sustaine
d'Usage'Inde
x'
0'
0.1'
0.2'
0.3'
0.4'
0.5'
0.6'
0.7'
0.8'
0.9'
0' 5' 10' 15' 20' 25'Median'Bu*on'Clicks/Launch'
Sustaine
d'Usage'Inde
x'
0'
0.1'
0.2'
0.3'
0.4'
0.5'
0.6'
0.7'
0.8'
0.9'
0' 5' 10' 15' 20' 25'Median'Bu*on'Clicks/Launch'
Sustaine
d'Usage'Inde
x'
0'
0.1'
0.2'
0.3'
0.4'
0.5'
0.6'
0.7'
0.8'
0.9'
0' 5' 10' 15' 20' 25'
SHARING ANALYTICS INSIGHTS WITH PEBBLE APP DEVELOPERS
0"
0.5"
1"
1.5"
2"
2.5"
6/29/15"
7/6/15"
7/13/15"
7/20/15"
7/27/15"
8/3/15"
8/10/15"
8/17/15"
8/24/15"
8/31/15"
9/7/15"
9/14/15"
9/21/15"
Usage&Rate&
App w/o pin
App w/ pin
Start incorporating Timeline pins
0"
0.5"
1"
1.5"
2"
2.5"
6/29/15"
7/6/15"
7/13/15"
7/20/15"
7/27/15"
8/3/15"
8/10/15"
8/17/15"
8/24/15"
8/31/15"
9/7/15"
9/14/15"
9/21/15"
Usage&Rate&
0"
0.5"
1"
1.5"
2"
2.5"
6/29/15"
7/6/15"
7/13/15"
7/20/15"
7/27/15"
8/3/15"
8/10/15"
8/17/15"
8/24/15"
8/31/15"
9/7/15"
9/14/15"
9/21/15"
Usage&Rate&
0"
0.5"
1"
1.5"
2"
2.5"
6/29/15"
7/6/15"
7/13/15"
7/20/15"
7/27/15"
8/3/15"
8/10/15"
8/17/15"
8/24/15"
8/31/15"
9/7/15"
9/14/15"
9/21/15"
Usage&Rate&
0"
0.5"
1"
1.5"
2"
2.5"
6/29/15"
7/6/15"
7/13/15"
7/20/15"
7/27/15"
8/3/15"
8/10/15"
8/17/15"
8/24/15"
8/31/15"
9/7/15"
9/14/15"
9/21/15"
Usage&Rate&
0"
0.5"
1"
1.5"
2"
2.5"
6/29/15"
7/6/15"
7/13/15"
7/20/15"
7/27/15"
8/3/15"
8/10/15"
8/17/15"
8/24/15"
8/31/15"
9/7/15"
9/14/15"
9/21/15"
Usage&Rate&
TELEMETRY LOGGING
CORE DUMPS ANALYTICS
QUESTIONS?