#pdr15 - data analytics and pebble

30
2015 Pebble Developer Retreat Data Analytics and Pebble Jack Chai, Data Scientist

Upload: pebble-technology

Post on 12-Apr-2017

1.328 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: #PDR15 - Data Analytics and Pebble

2015 Pebble Developer Retreat

Data Analytics and Pebble

Jack Chai, Data Scientist

Page 2: #PDR15 - Data Analytics and Pebble

What are our common goals?

Pebble’s Goals Developer’s Goals

Increase app usage amongst

users

Increase app usage amongst

users

Page 3: #PDR15 - Data Analytics and Pebble

Where we are right now…

We (you) are doing pretty good so far: ~1/2 of our users will launch an installed app on a weekly basis

But that means there is an opportunity to engage the remaining half of our users to use watchapps!

Currently, ~80% of users use a non-system watchface (really good)

Page 4: #PDR15 - Data Analytics and Pebble

1.Increase app downloads 2.Increase sustained usage of apps

How do we engage the remaining half?

Page 5: #PDR15 - Data Analytics and Pebble

What is sustained usage?Users this week Users next week

Users who sustained

usageUsers who left New users

Page 6: #PDR15 - Data Analytics and Pebble

What is sustained usage?

Keeping users involved consistently on a weekly basis

Page 7: #PDR15 - Data Analytics and Pebble

How can analytics help?

1.Give developers access to data about their app

Page 8: #PDR15 - Data Analytics and Pebble

The story of our data

Launch App

Interact with app - button

clicks

Close app - elapsed time

of the app

App crash

Hourly counts are sent to us

Page 9: #PDR15 - Data Analytics and Pebble

How can analytics help?

1.Give developers access to data about their app

Page 10: #PDR15 - Data Analytics and Pebble

How can dev-portal analytics help you?

1. Give you basic statistics about your apps 2. Hopefully, this can be useful for troubleshooting - high crash

versions 3. Insight into areas of improvement:

A. Battery life B. Button clicks (user interaction) C. Timeline implementation

Page 11: #PDR15 - Data Analytics and Pebble

How can analytics help?

1.Give developers access to data about their app 2.Communicate to developers insights about sustaining

usage

Page 12: #PDR15 - Data Analytics and Pebble

Battery Life - Why it matters?

• Current battery life for: • Pebble Classic - 7 days • Pebble Steel - 5 days • Pebble Time - 7 days • Pebble Time Steel - 10 days

• Battery life for Pebble Time Round - 2 days

Any significant battery drain will affect experience on Pebble Time Round

If the battery is dead…. users cannot use your apps

Page 13: #PDR15 - Data Analytics and Pebble

Battery Life: Why it matters?

Be

tte

r B

atte

ry P

erf

orm

ance

Arbitrary App/Face Index!0.8%

!0.7%

!0.6%

!0.5%

!0.4%

!0.3%

!0.2%

!0.1%

0%

Ba#ery'Life'Perform

ance'

!0.8%

!0.7%

!0.6%

!0.5%

!0.4%

!0.3%

!0.2%

!0.1%

0%

Ba#ery'Life'Perform

ance'

Page 14: #PDR15 - Data Analytics and Pebble

Battery Life: Why it matters?

Danger Zone: Really want to avoid having a battery impact in this region

Good Region - Goal is to have battery impact above this threshold

!0.8%

!0.7%

!0.6%

!0.5%

!0.4%

!0.3%

!0.2%

!0.1%

0%

Ba#ery'Life'Perform

ance'

Page 15: #PDR15 - Data Analytics and Pebble

What can be done about battery life?• Look at the best practices for battery power: • http://developer.getpebble.com/guides/best-practices/battery-perform-guide/

• Reduce the number of times animations refresh on both watchapps and watchfaces • Glancing vs updating every second • Pebble Graphics (by Matt Hungerford)

• Previous discussion of best practices: • http://developer.getpebble.com/community/events/developer-retreat-2014/ • See talks on: • Graphics • 101000 • Battery Life

Page 16: #PDR15 - Data Analytics and Pebble

How can dev-portal analytics help you?

1. Give you basic statistics about your apps 2. Hopefully, this can be useful for troubleshooting - high crash

versions 3. Insight into areas of improvement:

A. Battery life B. Button clicks (user interaction) C. Timeline implementation

Page 17: #PDR15 - Data Analytics and Pebble

Why do button clicks matter?

What has data taught us about how users like to interact with watchapps?

Delivering what users want should increase sustained usage!

Page 18: #PDR15 - Data Analytics and Pebble

Usage relative to button clicks

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'

More Button ClicksBe

tte

r Su

stai

ne

d U

sag

e

Page 19: #PDR15 - Data Analytics and Pebble

1. Usage decreases with more button clicks

2. Rule of thumb - 8 button clicks/launch maximum

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'

Usage relative to button clicks

Page 20: #PDR15 - Data Analytics and Pebble

What Pebble feature can help us streamline our apps?

Page 21: #PDR15 - Data Analytics and Pebble

Timeline• Timeline is developed to deliver information directly and avoid increased button clicks

Scroll to Timeline

Open the Pin

Take more actionsLaunch

app

Page 22: #PDR15 - Data Analytics and Pebble

Basalt vs Aplite• Apps on Aplite cannot push pins (yet) • Apps on Basalt can push pins to the timeline (but don’t have to) • Timeline is coming to every Pebble platform (even Pebble Classic and Pebble Steel)!

Page 23: #PDR15 - Data Analytics and Pebble

Timeline• Timeline is developed to deliver information directly and avoid increased button clicks • ~3/4 of users will scroll through Timeline on a weekly basis (only people on Basalt)

• >1/4 of pin opens will lead directly to app launches • Currently < 4% of the apps in the App Store push pins to timeline

Does pushing pins to timeline have a positive impact for app usage?

Page 24: #PDR15 - Data Analytics and Pebble

How do we prove the impact of incorporating pins• Case Study 1: We can look at apps that exist on both Basalt and Aplite and look at the relative usage of the apps on Basalt vs Aplite, and compare apps that use pins on Basalt vs apps that do not use pins.

• Case Study 2: We can look at an app on Basalt and compare its app usage before it started incorporating pins against its usage after it started using pins.

• Key point - If pins increase usage, we should see an increase in app usage in both cases when pins are incorporated

Page 25: #PDR15 - Data Analytics and Pebble

Case Study 1: Basalt vs Aplite usage

0"

0.5"

1"

1.5"

2"

2.5"

3"

3.5"

8/18/15"

8/20/15"

8/22/15"

8/24/15"

8/26/15"

8/28/15"

8/30/15"

9/1/15"

9/3/15"

9/5/15"

9/7/15"

9/9/15"

9/11/15"

9/13/15"

9/15/15"

Apps"w/o"TL"pins"

Apss"w/"TL"pins"

Time"

Basalt"Usage"Rela@

ve"to

"Aplite

"Usage"

Apps$w/o$pins$Apps$w/$pins$

0"

0.5"

1"

1.5"

2"

2.5"

3"

3.5"

8/18/15"

8/20/15"

8/22/15"

8/24/15"

8/26/15"

8/28/15"

8/30/15"

9/1/15"

9/3/15"

9/5/15"

9/7/15"

9/9/15"

9/11/15"

9/13/15"

9/15/15"

Apps"w/o"TL"pins"

Apss"w/"TL"pins"

Time"

Basalt"Usage"Rela@

ve"to

"Aplite

"Usage"

Apps$w/o$pins$Apps$w/$pins$Equal Usage

Hig

he

r U

sag

e o

n B

asal

t

Page 26: #PDR15 - Data Analytics and Pebble

Usage of apps on Basalt increases greatly with utilization of pins on timeline

0"

0.5"

1"

1.5"

2"

2.5"

3"

3.5"

8/18/15"

8/20/15"

8/22/15"

8/24/15"

8/26/15"

8/28/15"

8/30/15"

9/1/15"

9/3/15"

9/5/15"

9/7/15"

9/9/15"

9/11/15"

9/13/15"

9/15/15"

Apps"w/o"TL"pins"

Apss"w/"TL"pins"

Time"

Basalt"Usage"Rela@

ve"to

"Aplite

"Usage"

Apps$w/o$pins$Apps$w/$pins$

Case Study 1: Basalt vs Aplite usage

Page 27: #PDR15 - Data Analytics and Pebble

Case Study 2: Before and after TL

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 Pins

App usage increases after integrating 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&

Page 28: #PDR15 - Data Analytics and Pebble

Timeline usage

Timeline has potential to help apps increase usage

Unique opportunity now to be among first apps to use timeline across all Pebble platforms

Best Use Cases for Timeline (by Jon Barlow)

Page 29: #PDR15 - Data Analytics and Pebble

What I hope to have communicated1.Use (the new and exciting) developer portal analytics! 2.Try to conserve on battery life 3.Streamline information from apps to decrease number of

interactions 4.Incorporate timeline pins!

We are interested in any feedback and requests for developer portal analytics

How will you reduce battery drain? How will you incorporate timeline?

Page 30: #PDR15 - Data Analytics and Pebble

Thank you!Questions?