Measuring the Mobile Experience: The Analytics of Handheld UX

75
Measuring the Mobile Experience The Analytics of Handheld UX PRESENTED BY KEN TABOR

Transcript of Measuring the Mobile Experience: The Analytics of Handheld UX

Page 1: Measuring the Mobile Experience: The Analytics of Handheld UX

Measuring the Mobile Experience The Analytics of Handheld UX

PRESENTED BY

KEN TABOR

Page 2: Measuring the Mobile Experience: The Analytics of Handheld UX

@KenTabor

bit.ly/KenMobileAnalytics

Page 3: Measuring the Mobile Experience: The Analytics of Handheld UX

What is Analytics?

Page 4: Measuring the Mobile Experience: The Analytics of Handheld UX

Classic Style Page Hits

Visitor Counts

Page 5: Measuring the Mobile Experience: The Analytics of Handheld UX

13,191!

Page 6: Measuring the Mobile Experience: The Analytics of Handheld UX

Classic Analytics is Obsolete for Modern Apps

Page 7: Measuring the Mobile Experience: The Analytics of Handheld UX

Especially Single Page Apps

Page 8: Measuring the Mobile Experience: The Analytics of Handheld UX

PageCount = 1

Page 9: Measuring the Mobile Experience: The Analytics of Handheld UX

Better to track events as people interact with your UI

Page 10: Measuring the Mobile Experience: The Analytics of Handheld UX

Analytics.event('Flight', 'Add');

Analytics.event('Hotel', 'Edit');

Analytics.event('Trip', 'Share');

Page 11: Measuring the Mobile Experience: The Analytics of Handheld UX
Page 12: Measuring the Mobile Experience: The Analytics of Handheld UX

Measuring the User’s Experience

Page 13: Measuring the Mobile Experience: The Analytics of Handheld UX

Who on your team benefits from Analytics?

Everyone!

Page 14: Measuring the Mobile Experience: The Analytics of Handheld UX

Actionable analytics reports

Page 15: Measuring the Mobile Experience: The Analytics of Handheld UX

Device brand and model Testers decide what

handhelds to purchase for compatibility assurance

Page 16: Measuring the Mobile Experience: The Analytics of Handheld UX

Operating system and version number

Engineers decide when to support new system

features

Page 17: Measuring the Mobile Experience: The Analytics of Handheld UX

Screen resolution Designers decide at what sizes they lay out UI and

create art assets

Page 18: Measuring the Mobile Experience: The Analytics of Handheld UX

Everything Product Managers can

stop guessing at acceptance & engagement

Page 19: Measuring the Mobile Experience: The Analytics of Handheld UX

I choose Google Analytics • An industry leader • Integrating isn’t overly

complex

Page 20: Measuring the Mobile Experience: The Analytics of Handheld UX

You can choose from Kissmetrics, Piwik, Flurry,

MixPanel, leanplum, ChartBeat, Clicky, gaug.es,

and more…

Page 21: Measuring the Mobile Experience: The Analytics of Handheld UX

Passive measurements

Page 22: Measuring the Mobile Experience: The Analytics of Handheld UX

The following stats are from my personal blog

blog.katworksgames.com

Page 23: Measuring the Mobile Experience: The Analytics of Handheld UX

2013 1st Half

2013 2nd Half

2014 1st Half

2014 2nd Half

2015 1st Half

iPhone iPhone iPhone iPhone iPhone

iPad iPad iPad iPad iPad

Nexus 7 Nexus 7 Nexus 5 Nexus 5 Nexus 5

Galaxy Nexus GT-I9300 Nexus 7 Nexus 7 Nexus 7

Nexus 4 Nexus 4 Nexus 4 Nexus 4 SM-G900A

Device Info

Page 24: Measuring the Mobile Experience: The Analytics of Handheld UX

2013 1st Half

2013 2nd Half

2014 1st Half

2014 2nd Half

2015 1st Half

6.1.3 6.1.3 7.0.4 7.1.2 8.3

6.0.1 6.1.4 7.1 7.1.1 8.1.3

6.1.2 7 7.1.1 8.0.2 8.1.2

6.1 7.0.4 7.0.6 8.1 8.2

6.1.4 7.0.3 7.0.3 7.1 8.1.1

iOS Versions

Page 25: Measuring the Mobile Experience: The Analytics of Handheld UX

2013 1st Half

2013 2nd Half

2014 1st Half

2014 2nd Half

2015 1st Half

4.2.2 4.1.2 4.4.2 4.4.4 4.4.2

4.2.1 4.2.2 4.3 4.4.2 4.4.4

4.1.1 4.3 4.1.2 4.1.2 5.0.2

4.1.2 4.0.4 4.2.2 4.3 5.1

4.0.4 4.03 4.2.1 4.2.2 5.0.1

Android Versions

Page 26: Measuring the Mobile Experience: The Analytics of Handheld UX

2013 1st Half

2013 2nd Half

2014 1st Half

2014 2nd Half

2015 1st Half

768 x 1024 768 x 1024 768 x 1024 768 x 1024 360x640

320 x 568 320 x 568 320 x 568 320 x 568 768x1024

320 x 480 320 x 480 320 x 480 360 x 640 320x568

720 x 1280 360 x 640 360 x 640 320 x 480 375x667

800 x 1280 720 x 1280 360 x 592 360 x 592 414x736

Mobile Screen Resolution

Page 27: Measuring the Mobile Experience: The Analytics of Handheld UX

2013 1st Half

2013 2nd Half

2014 1st Half

2014 2nd Half

2015 1st Half

United States United States United States United States United States

India India India India India

United Kingdom

United Kingdom

United Kingdom

United Kingdom

United Kingdom

Germany Germany Canada Germany Germany

Japan Canada Germany Canada Canada

Country

Page 28: Measuring the Mobile Experience: The Analytics of Handheld UX

2013 1st Half

2013 2nd Half

2014 1st Half

2014 2nd Half

2015 1st Half

Desk top 92% Desk

top 94% Desk top 93% Desk

top 96% Desk top 95%

Phone 5% Phone 4% Phone 5% Phone 3% Phone 3%

Tablet 3% Tablet 2% Tablet 3% Tablet 1% Tablet 1%

Visitor Type

Page 29: Measuring the Mobile Experience: The Analytics of Handheld UX

Default G/A dashboard is big data overload

Page 30: Measuring the Mobile Experience: The Analytics of Handheld UX
Page 31: Measuring the Mobile Experience: The Analytics of Handheld UX

Create a custom dashboard reporting your mobile stats

Page 32: Measuring the Mobile Experience: The Analytics of Handheld UX
Page 33: Measuring the Mobile Experience: The Analytics of Handheld UX

Get my mobile first dashboard

https://www.google.com/analytics/web/template?

uid=iLTPIL89SP-RVF-A59HhWA

Page 34: Measuring the Mobile Experience: The Analytics of Handheld UX

Routinely produce charts and capture trends

Page 35: Measuring the Mobile Experience: The Analytics of Handheld UX

What if you don’t have analytics results?

Page 36: Measuring the Mobile Experience: The Analytics of Handheld UX

Enterprise? Sibling business unit!

Services Group? Open-minded client!

Indie? Your Community!

Page 37: Measuring the Mobile Experience: The Analytics of Handheld UX

Active measurements

Page 38: Measuring the Mobile Experience: The Analytics of Handheld UX

var AnalyticsFacade = (function() { return { onInit: function() { // SEE: docs for tracking code snippet },

event: function(category, action, label, value) { ga('send', 'event', category, action, label, value); } }})();

TS.analytics = AnalyticsFacade;

function initialize() { TS.analytics.onInit(); TS.analytics.event('App', 'Load');

appView = new TS.view.Application(); appView.render();}

Page 39: Measuring the Mobile Experience: The Analytics of Handheld UX

TS.view.ProgramInfo = Backbone.View.extend({ events: { 'click': ‘onSelectChoice' },

onSelectChoice: function(event) { var parent = $(event.target.parentElement); var cid = parent.data('cid'); var userModel = this.collection.get(cid); TS.analytics.event('Program', 'Select', userModel.getServiceKey()); } });

Page 40: Measuring the Mobile Experience: The Analytics of Handheld UX

github.com/KDawg/TStringJS www.TStringJS.com

Page 41: Measuring the Mobile Experience: The Analytics of Handheld UX

HTML Page Link Tracking

Page 42: Measuring the Mobile Experience: The Analytics of Handheld UX

$('a').click(function() { var $el = $(this); var data = $el.data() || {}; var eventCategory = data.eventcategory; var eventAction = data.eventaction; if (eventCategory && eventAction) { TS.analytics.event(eventCategory, eventAction); } });

<a href="#FAQ" data-eventcategory=“QuickAction" data-eventaction=“Faq”>Questions?</a>

Page 43: Measuring the Mobile Experience: The Analytics of Handheld UX

Create a custom dashboard reporting feature-based

event tracking

Page 44: Measuring the Mobile Experience: The Analytics of Handheld UX
Page 45: Measuring the Mobile Experience: The Analytics of Handheld UX

What’s up with this guy? Who is Ken Tabor?

Page 46: Measuring the Mobile Experience: The Analytics of Handheld UX

I’m a product engineer at Sabre building TripCase

Page 47: Measuring the Mobile Experience: The Analytics of Handheld UX
Page 48: Measuring the Mobile Experience: The Analytics of Handheld UX

Do we use analytics? Yes! Uber case study.

Page 49: Measuring the Mobile Experience: The Analytics of Handheld UX

Need space? What is used least often?

Page 50: Measuring the Mobile Experience: The Analytics of Handheld UX

Haven’t built the feature yet? Track a tap event anyway.

Page 51: Measuring the Mobile Experience: The Analytics of Handheld UX

If a feature is underperforming invest

time & talent into it

Page 52: Measuring the Mobile Experience: The Analytics of Handheld UX

That thing we deleted (the walkthrough)

Page 53: Measuring the Mobile Experience: The Analytics of Handheld UX

#Coderlife

Page 54: Measuring the Mobile Experience: The Analytics of Handheld UX

<script src="www.google-analytics.com/analytics.js"

type="text/javascript"></script>

developers.google.com/analytics/devguides/collection/analyticsjs

Web SDK

Page 55: Measuring the Mobile Experience: The Analytics of Handheld UX

developers.google.com/analytics/devguides/collection/ios/v3 developers.google.com/analytics/devguides/collection/android/v4

Native app SDKs available for iOS and Android

Page 56: Measuring the Mobile Experience: The Analytics of Handheld UX

github.com/danwilson/google-analytics-plugin cordova.apache.org

Hybrid App => JavaScript App + Cordova Library +

Plugin + [iOS, Android] SDK

Page 57: Measuring the Mobile Experience: The Analytics of Handheld UX

POST www.google-analytics.com/collect

{payload data}

developers.google.com/analytics/devguides/collection/protocol/v1

RESTful API

Page 58: Measuring the Mobile Experience: The Analytics of Handheld UX

Analytics got my 0s and 1s

Page 59: Measuring the Mobile Experience: The Analytics of Handheld UX

What if you want to roll your own data science and

hand craft visualization?

Page 60: Measuring the Mobile Experience: The Analytics of Handheld UX

Write your own dashboard using D3.JS, ChartJS,

threeJS, P5, CreateJS, SVG, or WebGL

Page 61: Measuring the Mobile Experience: The Analytics of Handheld UX

Pour your data into Vertica, Hadoop w/Pig or Spark,

Excel, or Teradata

Page 62: Measuring the Mobile Experience: The Analytics of Handheld UX

Google Data Query APIs and Tools

Page 63: Measuring the Mobile Experience: The Analytics of Handheld UX

GET https://www.googleapis.com/analytics/v3/data/ga

{query params}

developers.google.com/analytics/devguides/reporting/core/v3

Core Reporting API

Page 64: Measuring the Mobile Experience: The Analytics of Handheld UX

ga-dev-tools.appspot.com/query-explorer

Query Explorer

Page 65: Measuring the Mobile Experience: The Analytics of Handheld UX

Random Dev Pro-tips

Page 66: Measuring the Mobile Experience: The Analytics of Handheld UX

Google Analytics Debugger (Chrome Extension)

Page 67: Measuring the Mobile Experience: The Analytics of Handheld UX
Page 68: Measuring the Mobile Experience: The Analytics of Handheld UX

Separate your traffic dev vs cert vs prod

Page 69: Measuring the Mobile Experience: The Analytics of Handheld UX

Different accounts Processing filters

Page 70: Measuring the Mobile Experience: The Analytics of Handheld UX

Feed Your Brain

web-analytics.alltop.com coolinfographics.com blog.kissmetrics.com

blog.fitbit.com moz.com/blog

Page 71: Measuring the Mobile Experience: The Analytics of Handheld UX

Takeaways

Page 72: Measuring the Mobile Experience: The Analytics of Handheld UX

Get out of the lab to talk with people, let analytics

scale up your conversations

Page 73: Measuring the Mobile Experience: The Analytics of Handheld UX

Data wins arguments, and ensure everyone

understands the debate

Page 74: Measuring the Mobile Experience: The Analytics of Handheld UX

I no longer see numbers, I hear voices

Page 75: Measuring the Mobile Experience: The Analytics of Handheld UX

Look for my book

bit.ly/KenMobileAnalyticsGet this Presentation

blog.katworksgames.comRead More From Me