measuring the mobile experience at sxsw 2016

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

Upload: ken-tabor

Post on 14-Apr-2017

1.193 views

Category:

Technology


0 download

TRANSCRIPT

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