33
Tracking Slippy Map Analytics Dustin Sampson dustin @ sparkgeo.com | @gridcell >sparkgeo

Slippy Map Analytics FOSS4G 2014

Embed Size (px)

DESCRIPTION

Google Analytics is a great tool for monitoring and reporting on website traffic and user interactions but what it doesn’t tell you is that 75% of the time your user’s zoom in two levels every time they start to use your map or that external soils layer you added is taking an average three seconds to load. Client side map monitoring adds the missing chapters needed to complete your geo-analytics storybook. We’ll briefly walk-through how to setup your slippy map to start tracking analytics, what can be tracked, and what can be discovered.

Citation preview

Page 1: Slippy Map Analytics FOSS4G 2014

Tracking Slippy Map Analytics

Dustin Sampson [email protected] | @gridcell

>sparkgeo

Page 2: Slippy Map Analytics FOSS4G 2014

>sparkgeo

Page 3: Slippy Map Analytics FOSS4G 2014

Why track map analytics?

What map analytics are useful?

How to track map analytics?

>sparkgeo

Topics for Discussion

Page 4: Slippy Map Analytics FOSS4G 2014

Show of hands!

>sparkgeo

Page 5: Slippy Map Analytics FOSS4G 2014

>sparkgeo

Why track map analytics?

Page 6: Slippy Map Analytics FOSS4G 2014

>sparkgeo

Page 7: Slippy Map Analytics FOSS4G 2014

>sparkgeo

Page 8: Slippy Map Analytics FOSS4G 2014

>sparkgeo

Page 9: Slippy Map Analytics FOSS4G 2014

Analytics won’t…

Explain why “X” happens

Give consistent accurate or detailed data

>sparkgeo

Page 10: Slippy Map Analytics FOSS4G 2014

Analytics will…

Demonstrate trending

Help prove or disprove assumptions

Provide metrics to justify change

>sparkgeo

Page 11: Slippy Map Analytics FOSS4G 2014

What map analytics are useful?

Map activity (panning, zooming)

Map layer load times

Map tool usage

>sparkgeo

Page 12: Slippy Map Analytics FOSS4G 2014

>sparkgeo

Dan

Map Activity

Page 13: Slippy Map Analytics FOSS4G 2014

>sparkgeo

Dan

Map Activity

Page 14: Slippy Map Analytics FOSS4G 2014

It’s also important too…

Track the layer load times to prove assumptions

Or find out improvement is an Epic Failure (awareness is the 1st step)

>sparkgeo

Page 15: Slippy Map Analytics FOSS4G 2014

Layer AnalyticsMonitor layer analytics for new maps

Layer load times

Monitor map health

>sparkgeo

Page 16: Slippy Map Analytics FOSS4G 2014

Tool Use

>sparkgeo

Track which tools are used and how often to

justify keeping or removing specific tools,

as a result improving user experience

Page 17: Slippy Map Analytics FOSS4G 2014

>sparkgeo

Page 18: Slippy Map Analytics FOSS4G 2014

How do we track map analytics?

Mapping software dependent

OpenGeo Suite’s Mapmeter plugin

Google Maps API for Work it’s built-in

>sparkgeo

Page 19: Slippy Map Analytics FOSS4G 2014

How about everyone else?

There are options!

Google Analytics

Sliptics

Let’s run through some examples…

>sparkgeo

Page 20: Slippy Map Analytics FOSS4G 2014

Google Analytics

You’re likely already using it!

API allows for custom events to be tracked

>sparkgeo

_trackEvent(category (string)action (string)opt_label (string)opt_value (integer)

opt_noninteraction (boolean))

Page 21: Slippy Map Analytics FOSS4G 2014

>sparkgeo

Google Analytics - Zoom Levels

Add Google supplied code snippet

Page 22: Slippy Map Analytics FOSS4G 2014

Google Analytics

>sparkgeo

Google Analytics - Zoom Levels

Page 23: Slippy Map Analytics FOSS4G 2014

Google Analytics

>sparkgeo

Google Analytics - Zoom Levels

Page 24: Slippy Map Analytics FOSS4G 2014

Google Analytics

>sparkgeo

Map

Google Analytics - Zoom Levels

Page 25: Slippy Map Analytics FOSS4G 2014

SlipticsSparkgeo Project

Build a better map experience

Easy to implement

Little performance hit

Run alongside Leaflet, Google Map or OpenLayers

>sparkgeo

Page 26: Slippy Map Analytics FOSS4G 2014

>sparkgeo

Sliptics - A/B Layer Test

Include Sliptics after the leaflet library

Page 27: Slippy Map Analytics FOSS4G 2014

>sparkgeo

Test 4 different layers

Sliptics - A/B Layer Test

Page 28: Slippy Map Analytics FOSS4G 2014

>sparkgeo

Sliptics - A/B Layer Test

Page 29: Slippy Map Analytics FOSS4G 2014

>sparkgeo

Sliptics - A/B Layer Test

Page 30: Slippy Map Analytics FOSS4G 2014

>sparkgeo

Sliptics - A/B Layer Test

Page 31: Slippy Map Analytics FOSS4G 2014

>sparkgeo

Map

Sliptics - A/B Layer Test

Page 32: Slippy Map Analytics FOSS4G 2014

>sparkgeo

Map activity (panning, zooming)

Map layer load times

Map tool usage

Make Good Maps Great… Start with Tracking

Page 33: Slippy Map Analytics FOSS4G 2014

>sparkgeo

Questions?