Measuring the Mobile Experience at SXSW 2016

45
The Analytics of Handheld UX EXPERIENCE MEASURING THE MOBILE KEN TABOR at SXSW 2016

Transcript of Measuring the Mobile Experience at SXSW 2016

Page 1: Measuring the Mobile Experience at SXSW 2016

The Analytics of Handheld UXEXPERIENCE

MEASURING THE MOBILE

KEN TABOR at SXSW 2016

Page 2: Measuring the Mobile Experience at SXSW 2016

Use analytics to discover how your

users are interacting with your native and web apps.

@KENTABOR

Page 3: Measuring the Mobile Experience at SXSW 2016

BUILD!

MEASURE|LEARN#

@KENTABOR

Activate the product development virtuous cycle to empower you.

Page 4: Measuring the Mobile Experience at SXSW 2016

@KENTABOR

WHAT?

Page 5: Measuring the Mobile Experience at SXSW 2016

Analytics is the discovery and communication of meaningful patterns in data. Analytics often favors data visualization to communicate insight.

en.wikipedia.org/wiki/Analytics

@KENTABOR

Page 6: Measuring the Mobile Experience at SXSW 2016

@KENTABOR

WHY?

Page 7: Measuring the Mobile Experience at SXSW 2016

how people are using your software.

No Analytics?NO IDEA

@KENTABOR

Page 8: Measuring the Mobile Experience at SXSW 2016

STARTprojects validating hypotheses with dashboards.

projects with data-driven decisions.

FINISH@KENTABOR

Page 9: Measuring the Mobile Experience at SXSW 2016

Foster a transparent team with shared understanding.

Build deep context to inform everyone’s choices.

@KENTABOR

Page 10: Measuring the Mobile Experience at SXSW 2016

Traditional analytics measuring page hits and visitor counts is nearly obsolete for modern, single-page, webapps.

VANITY METRICS

@KENTABOR

Page 11: Measuring the Mobile Experience at SXSW 2016

Pages are becoming programs.

@KENTABOR

Page 12: Measuring the Mobile Experience at SXSW 2016

@KENTABOR

Pages are becoming programs.

Page 13: Measuring the Mobile Experience at SXSW 2016

HOW TO DO

MODERN METRICS

?@KENTABOR

Page 14: Measuring the Mobile Experience at SXSW 2016

track events as people interact with components on your app’s UI.

ACTIVELY

@KENTABOR

Page 15: Measuring the Mobile Experience at SXSW 2016

ACTIVE MEASUREMENTevent('ingredient','select','coffee', 3);

event('Flight','Add','BigAir', 1024);

event('User','Language','spanish');

@KENTABOR

Page 16: Measuring the Mobile Experience at SXSW 2016

event('ingredient','select','coffee', 3);

category(string)

action(string)

detail(string)

detail(number)

ACTIVE MEASUREMENT

@KENTABOR

Page 17: Measuring the Mobile Experience at SXSW 2016

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

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

TS.analytics = AnalyticsFacade;

Tuck analytics into a module. Hide complexity. Future-proof

against platform changes.

@KENTABOR

Page 18: Measuring the Mobile Experience at SXSW 2016

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

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

Your app sets up analytics from the start.

@KENTABOR

Page 19: Measuring the Mobile Experience at SXSW 2016

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); var serviceName = userModel.getServiceKey(); TS.analytics.event('Program', 'Select', serviceName); } });

@KENTABOR

Track an event in the DOM element click handler of your app’s views.

Page 20: Measuring the Mobile Experience at SXSW 2016

Create custom dashboards reporting your UX events.

@KENTABOR

Page 21: Measuring the Mobile Experience at SXSW 2016

@KENTABOR

Page 22: Measuring the Mobile Experience at SXSW 2016

Idea Prototype Usability

Development Ship It

ANALYTICS@KENTABOR

Page 23: Measuring the Mobile Experience at SXSW 2016

Who on your team benefits from Analytics?

EVERYONE!@KENTABOR

Page 24: Measuring the Mobile Experience at SXSW 2016

TESTERSDecide what devices to use for

quality assurance.

@KENTABOR

Page 25: Measuring the Mobile Experience at SXSW 2016

ENGINEERSDecide when to support new

system features.

@KENTABOR

Page 26: Measuring the Mobile Experience at SXSW 2016

DESIGNERSDecide at what screen sizes they lay

out UI and create art assets.

@KENTABOR

Page 27: Measuring the Mobile Experience at SXSW 2016

PRODUCT MANAGERS

Stop guessing at consumer acceptance & engagement.

@KENTABOR

Page 28: Measuring the Mobile Experience at SXSW 2016

Device model, O/S version, screen resolution, geo-location, browser

type, visitor behavior. Comes “free” from the analytics system.

PASSIVE MEASUREMENT

@KENTABOR

Page 29: Measuring the Mobile Experience at SXSW 2016

The default dashboards can feel like big data overload.

@KENTABOR

Page 30: Measuring the Mobile Experience at SXSW 2016

@KENTABOR

Page 31: Measuring the Mobile Experience at SXSW 2016

Create custom dashboards reporting the passive data.

@KENTABOR

Page 32: Measuring the Mobile Experience at SXSW 2016

@KENTABOR

Page 33: Measuring the Mobile Experience at SXSW 2016

Get my mobile first dashboard.

www.google.com/analytics/web/template?uid=iLTPIL89SP-RVF-A59HhWA

@KENTABOR

Page 34: Measuring the Mobile Experience at SXSW 2016

#CODERLIFE

@KENTABOR

#CODERLIFE

Page 35: Measuring the Mobile Experience at SXSW 2016

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

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

@KENTABOR

WEB SDK

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

Page 36: Measuring the Mobile Experience at SXSW 2016

Native app SDKs available for

iOS & Android

@KENTABOR

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

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

Page 37: Measuring the Mobile Experience at SXSW 2016

Hybrid App JavaScript App + Cordova Lib +

Plugin + [iOS, Android] SDKgithub.com/danwilson/google-analytics-plugin

cordova.apache.org

@KENTABOR

Page 38: Measuring the Mobile Experience at SXSW 2016

POST www.google-analytics.com/collect

{payload data}

RESTful API

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

@KENTABOR

Page 39: Measuring the Mobile Experience at SXSW 2016

Google Tag Manager let’s anybody define track events in a dashboard UI after your tech team adds a snippet.

Missing Coders?@KENTABOR

Page 40: Measuring the Mobile Experience at SXSW 2016

Takeaways

@KENTABOR

Page 41: Measuring the Mobile Experience at SXSW 2016

Report outcomes. Invest time & talent into underperforming features.

IMPROVE OR REMOVE

@KENTABOR

Page 42: Measuring the Mobile Experience at SXSW 2016

Talk with people. Let analytics increase your reach as you grow.

SCALE UP &LISTEN

@KENTABOR

Page 43: Measuring the Mobile Experience at SXSW 2016

Ensure everyone understands the debate and speaks to the numbers.

DATA WINS ARGUMENTS

@KENTABOR

Page 44: Measuring the Mobile Experience at SXSW 2016

@KenTabor

www.katworksgames.com

[email protected]

My projects, blog, slides, and more

Tweets on code, UX, and leadership

Reach out to me with an email

Page 45: Measuring the Mobile Experience at SXSW 2016

I wrote this book for designers who have accidentally (on purpose) become developers.

They are talented and tenacious, but not well equipped to code, test, and debug responsive and mobile-first sites.

An entire history of tools exists stuck in the domain of software engineers. My book collects them into a single box of awesome within your reach.

@KENTABOR

Get My Book