ThingsCon Amsterdam 2015 - Martijn The

Post on 22-Jan-2018

356 views 1 download

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

martijn@getpebble.com

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?