Upload
dustin-sampson
View
352
Download
2
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
>sparkgeo
Why track map analytics?
What map analytics are useful?
How to track map analytics?
>sparkgeo
Topics for Discussion
Show of hands!
>sparkgeo
>sparkgeo
Why track map analytics?
>sparkgeo
>sparkgeo
>sparkgeo
Analytics won’t…
Explain why “X” happens
Give consistent accurate or detailed data
>sparkgeo
Analytics will…
Demonstrate trending
Help prove or disprove assumptions
Provide metrics to justify change
>sparkgeo
What map analytics are useful?
Map activity (panning, zooming)
Map layer load times
Map tool usage
>sparkgeo
>sparkgeo
Dan
Map Activity
>sparkgeo
Dan
Map Activity
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
Layer AnalyticsMonitor layer analytics for new maps
Layer load times
Monitor map health
>sparkgeo
Tool Use
>sparkgeo
Track which tools are used and how often to
justify keeping or removing specific tools,
as a result improving user experience
>sparkgeo
How do we track map analytics?
Mapping software dependent
OpenGeo Suite’s Mapmeter plugin
Google Maps API for Work it’s built-in
>sparkgeo
How about everyone else?
There are options!
Google Analytics
Sliptics
Let’s run through some examples…
>sparkgeo
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))
>sparkgeo
Google Analytics - Zoom Levels
Add Google supplied code snippet
Google Analytics
>sparkgeo
Google Analytics - Zoom Levels
Google Analytics
>sparkgeo
Google Analytics - Zoom Levels
SlipticsSparkgeo Project
Build a better map experience
Easy to implement
Little performance hit
Run alongside Leaflet, Google Map or OpenLayers
>sparkgeo
>sparkgeo
Sliptics - A/B Layer Test
Include Sliptics after the leaflet library
>sparkgeo
Test 4 different layers
Sliptics - A/B Layer Test
>sparkgeo
Sliptics - A/B Layer Test
>sparkgeo
Sliptics - A/B Layer Test
>sparkgeo
Sliptics - A/B Layer Test
>sparkgeo
Map activity (panning, zooming)
Map layer load times
Map tool usage
Make Good Maps Great… Start with Tracking
>sparkgeo
Questions?