Privacy Policy ยท Cookie Policy
  • Home
  • Tutorials
  • Get the SDK
  • Guides
  • Documentation
  • Examples
  • Community
  • Blog
  • More
  • Tutorials
  • Learn C Basics
  • Create a C Watchface
  • Create a JS Watchapp
  • Add More Features
  • Go Beyond
  • PebbleKit Android Tutorial
  • PebbleKit iOS Tutorial
  • Learn C Basics
  • Learning C for the Pebble SDK
  • A Simple C Program
  • Hello, Pebble!
  • More C Concepts
  • Create a C Watchface
  • Build Your Own Watchface
  • Customize Your Watchface
  • Adding Content From The Web
  • Create a JS Watchapp
  • Build A Watchapp with Pebble.js
  • Expanded Weather Forecasts
  • Adding More Details
  • Add More Features
  • Add a Date View
  • Add a Battery Meter
  • Add Connection Alerts
  • Go Beyond
  • Vector Animations
  • PebbleKit Android Tutorial
  • Integrating with Android
  • Controlling Apps From Pebble
  • Rock, Paper, Scissors with Pebble
  • PebbleKit iOS Tutorial
  • Integrating with iOS
  • Controlling Apps From Pebble
  • Rock, Paper, Scissors with Pebble
  • Guides
  • App Resources
  • Appstore Publishing
  • Best Practices
  • Communication
  • Debugging
  • Design and Interaction
  • Events and Services
  • Graphics and Animations
  • Migrating Older Apps
  • Pebble Packages
  • Pebble Timeline
  • Smartstraps
  • Tools and Resources
  • User Interfaces
  • App Resources
  • Animated Images
  • App Assets
  • Converting SVG to PDC
  • Fonts
  • Images
  • Pebble Draw Command File Format
  • Platform-specific Resources
  • Raw Data Files
  • System Fonts
  • Appstore Publishing
  • Appstore Analytics
  • Appstore Assets
  • Preparing a Submission
  • Publishing an App
  • iOS App Whitelisting
  • Best Practices
  • Building for Every Pebble
  • Conserving Battery Life
  • Modular App Architecture
  • Communication
  • Advanced Communication
  • Datalogging
  • Sending and Receiving Data
  • PebbleKit Android
  • PebbleKit iOS
  • PebbleKit JS
  • Sports API
  • Debugging
  • Common Runtime Errors
  • Common Syntax Errors
  • Debugging with App Logs
  • Debugging with GDB
  • Design and Interaction
  • Benefits of Design Guidelines
  • Core Experience Design
  • Example Implementations
  • Round App Design
  • One Click Actions
  • Recommended Guidelines and Patterns
  • Events and Services
  • Accelerometer
  • Background Worker
  • Buttons
  • Compass
  • Dictation
  • Event Services
  • Pebble Health
  • Persistent Storage
  • Wakeups
  • Graphics and Animations
  • Animations
  • Drawing Primitives, Images and Text
  • Framebuffer Graphics
  • Vector Graphics
  • Migrating Older Apps
  • SDK 3.x on Aplite Migration Guide
  • SDK 3.x Migration Guide
  • SDK 4.x Migration Guide
  • SDK 2.x Migration Guide
  • PebbleKit iOS 3.0 Migration Guide
  • Pebble Packages
  • Creating Pebble Packages
  • Using Pebble Packages
  • Pebble Timeline
  • Creating Pins
  • Service Architecture
  • Managing Subscriptions
  • Libraries for Pushing Pins
  • Public Web API
  • Smartstraps
  • Hardware Specification
  • Protocol Specification
  • Talking To Pebble
  • Talking To Smartstraps
  • Tools and Resources
  • App Metadata
  • CloudPebble
  • Color Picker Tool
  • Developer Connection
  • Hardware Information
  • Internationalization
  • Command Line Tool
  • User Interfaces
  • App Configuration
  • App Exit Reason
  • AppGlance C API
  • AppGlance in PebbleKit JS
  • AppGlance REST API
  • Layers
  • Round App UI
  • Unobstructed Area
  • Documentation
  • Pebble C
  • Pebble JavaScript API (beta)
  • PebbleKit JavaScript
  • PebbleKit iOS
  • PebbleKit Android
  • Pebble C
  • Pebble JavaScript API (beta)
  • PebbleKit JavaScript
  • PebbleKit iOS
  • PebbleKit Android
  • Community
  • Events
  • Online Communities
  • Example Apps
  • Tools
  • Libraries
  • Events
  • Developer Retreat 2014
  • Developer Retreat 2015
  • Example Apps
  • Hello
  • Caltrain
  • HeroBoard
  • Multi Timer
  • Resistor Time
  • Tools
  • App Message Bridge
  • Appstore Badge Generator
  • GPath.svg
  • pBuild Travis CI Build Tool
  • Sublime Text Plugin
  • Watchface Generator
  • Watch Status
  • Libraries
  • Color Selector
  • Custom Status Bar for Pebble
  • EffectLayer
  • GBitmap Colour Palette Manipulator
  • Java Pebble Timeline
  • JS Message Queue
  • Pebble Timeline API for DotNet (C#)
  • Pebble API PHP
  • PebbleTimeline API Ruby
  • PHPebbleTimeline
  • PinPusher
  • pypebbleapi
  • Simple Dithering Library
  • T3 Keyboard
  • ToastLayer Library
  • More
  • Examples
  • App Inspiration
  • Contact
  • Build Tools
pebble
  • Tutorials
  • Get the SDK
  • Guides
  • Documentation
  • Examples
  • Community
  • Blog
  • More
Privacy
Cookies
Publish

Guides

  • Table of Contents
  • App Resources
  • Appstore Publishing
    • Preparing a Submission
    • Publishing an App
    • Appstore Analytics
    • Appstore Assets
    • iOS App Whitelisting
  • Best Practices
  • Communication
  • Debugging
  • Design and Interaction
  • Events and Services
  • Graphics and Animations
  • Migrating Older Apps
  • Pebble Packages
  • Pebble Timeline
  • Rocky.js
  • Smartstraps
  • Tools and Resources
  • User Interfaces

Appstore Analytics

After publishing an app, developers can view automatic analytical data and graphs for a variety of metrics. These can be used to help track the performance of an app, identify when crashes start occuring, measure how fast an update is adopted, or which platforms are most popular with users.

Due to latencies in the analytics gathering process, data from the last 7 days may not be very accurate.

Available Metrics

Several different metrics are available to developers, and are reported on a daily basis. These metrics can be sorted or viewed according to a number of categories:

  • App version - Which release of the app the user is running.

  • Hardware platform - Which Pebble hardware version the user is wearing.

  • Mobile platform - Which mobile phone platform (such as Android or iOS) the user is using.

An example graph is shown with each metric type below, grouped by hardware platform.

Installations

The total number of times an app has been installed.

installations-example

Unique Users

The total number of unique users who have installed the app. This is different to the installation metric due to users installing the same app multiple times.

unique-users-example

Launches

The total number of times the app has been launched.

launches-example

Crash Count

The total number of times the app has crashed. Use the filters to view crash count by platform or app version to help identify the source of a crash.

crash-count-example

Run Time

The total run time of the app in hours.

run-time-example

Run Time per launch

The average run time of the app each time it was launched in minutes.

run-time-per-launch-example

Buttons Pressed Per Launch

Watchfaces only

The average number of button presses per launch of the app.

buttons-pressed-example

Timeline: Users Opening Pin

Timeline-enabled apps only

The number of users opening timeline pins associated with the app.

opening-pin-example

Timeline: Pins Opened

Timeline-enabled apps only

The number of timeline pins opened.

pins-opened-example

Timeline: Users Launching App from Pin

Timeline-enabled apps only

The number of users launching the app from a timeline pin.

launching-app-from-pin-example

Timeline: Times App Launched from Pin

Timeline-enabled apps only

Number of times the app was launched from a timeline pin.

times-launched-example

Battery Stats

In addition to installation, run time, and launch statistics, developers can also view a battery grade for their app. Grade 'A' is the best available, indicating that the app is very battery friendly, while grade 'F' is the opposite (the app is severely draining the user's battery).

An app must reach a certain threshold of data before battery statistics can be reliably calculated. This is around 200 users.

This is calculated based upon how much a user's battery decreased while the app was open, and so does not take into other factors such as account notifications or backlight activity during that time.

grade

Clicking 'View More Details' will show a detailed breakdown for all the data available across all app versions.

grade-versions

Overview

  • Available Metrics
  • Installations
  • Unique Users
  • Launches
  • Crash Count
  • Run Time
  • Run Time per launch
  • Buttons Pressed Per Launch
  • Timeline: Users Opening Pin
  • Timeline: Pins Opened
  • Timeline: Users Launching App from Pin
  • Timeline: Times App Launched from Pin
  • Battery Stats