SlideShare una empresa de Scribd logo
1 de 80
Descargar para leer sin conexión
Google Analytics Bag o’ Tricks
Simo Ahava (NetBooster) – SUPERWEEK 2015
SUPERWEEK 2015 | #SPWK | @SimoAhava
Simo Ahava | NetBooster
@SimoAhava
http://google.me/+SimoAhava
simo.ahava@netbooster.fi
www.simoahava.com
SUPERWEEK 2015 | #SPWK | @SimoAhava
My (GA) Developer Philosophy
SUPERWEEK 2015 | #SPWK | @SimoAhava
If you build it, data will
come
SUPERWEEK 2015 | #SPWK | @SimoAhava
SUPERWEEK 2015 | #SPWK | @SimoAhava
The Web is (inherently)
stateless
SUPERWEEK 2015 | #SPWK | @SimoAhava
User intent is untrackable
in the stateless Web
SUPERWEEK 2015 | #SPWK | @SimoAhava
The life span of a web page
ENTRANCE
EXIT
SUPERWEEK 2015 | #SPWK | @SimoAhava
The life span of a web page
ENTRANCE
EXIT
SUPERWEEK 2015 | #SPWK | @SimoAhava
No, browser cookies are
not the solution (or HTML
Storage)
SUPERWEEK 2015 | #SPWK | @SimoAhava
document.cookie = 'returning=true'; document.cookie = 'articlesRead=3';
SUPERWEEK 2015 | #SPWK | @SimoAhava
They provide you with
temporary state only
SUPERWEEK 2015 | #SPWK | @SimoAhava
Google Analytics is
stateful
SUPERWEEK 2015 | #SPWK | @SimoAhava
From https://developers.google.com/analytics/devguides/platform/customdimsmets
SUPERWEEK 2015 | #SPWK | @SimoAhava
Google Analytics is better
at pattern-matching than a
browser
SUPERWEEK 2015 | #SPWK | @SimoAhava
But it requires quality
input
SUPERWEEK 2015 | #SPWK | @SimoAhava
When the stateless and the stateful unite
Meaningful data
SUPERWEEK 2015 | #SPWK | @SimoAhava
How do we find and
collect meaningful data?
SUPERWEEK 2015 | #SPWK | @SimoAhava
No, how do we ask the
right questions?
SUPERWEEK 2015 | #SPWK | @SimoAhava
When a user doesn’t view a page, is it a Page View?
SUPERWEEK 2015 | #SPWK | @SimoAhava
Surely not?
* Obligatory Conference Presentation Meme
SUPERWEEK 2015 | #SPWK | @SimoAhava
APIS, WORKERS, LIBRARIES, SPECIFICATIONS
ECMAScript
DOMSettableTokenList
Web Audio
AutocompleteErrorEvent
Animation Timing
DOMTokenList
DOM
Fullscreen
Drag and Drop
SVG
Indexed DB
DocumentFragment
DOMError
File API
ChildNode
Media
DOMImplementation
Web Sockets and Messaging
Event
WebGL
Visibility
Web Storage
Document
EventSource
CSS Object Model
Comment
Web Workers
Attr
WebRTC
Selectors
DocumentType
Offline
Element
CharacterData
Browser
Canvas
EventListener
CustomEvent
Shadow DOM
CloseEvent
File System API
BroadcastChannel
Typed Arrays
Pointer Lock
Elements
SUPERWEEK 2015 | #SPWK | @SimoAhava
APIS, WORKERS, LIBRARIES, SPECIFICATIONS
ECMAScript
DOMSettableTokenList
Web Audio
AutocompleteErrorEvent
Animation Timing
DOMTokenList
DOM
Fullscreen
Drag and Drop
SVG
Indexed DB
DocumentFragment
DOMError
File API
ChildNode
Media
DOMImplementation
Web Sockets and Messaging
Event
WebGL
Visibility
Web Storage
Document
EventSource
CSS Object Model
Comment
Web Workers
Attr
WebRTC
Selectors
DocumentType
Offline
Element
CharacterData
Browser
Canvas
EventListener
CustomEvent
Shadow DOM
CloseEvent
File System API
BroadcastChannel
Typed Arrays
Pointer Lock
Elements
SUPERWEEK 2015 | #SPWK | @SimoAhava
PAGE VISIBILITY API
SUPERWEEK 2015 | #SPWK | @SimoAhava
PAGE VISIBILITY API
Visible: document['hidden'] = false
Hidden: document['hidden'] = true
SUPERWEEK 2015 | #SPWK | @SimoAhava
PAGE VISIBILITY API
Visible: document['hidden'] = false
Hidden: document['hidden'] = true
document.addEventListener('visibilitychange', function() {
dataLayer.push({
'event' : 'visibilityChange'
});
});
SUPERWEEK 2015 | #SPWK | @SimoAhava
PAGE VISIBILITY API
Meaningful data:
When a page is loaded in hidden state, do not send a Page View.
If the visibility of the page changes from hidden to visible, then
send the Page View.
SUPERWEEK 2015 | #SPWK | @SimoAhava
PAGE VISIBILITY API
SUPERWEEK 2015 | #SPWK | @SimoAhava
DETAILED GUIDE
http://goo.gl/DFgxmi
SUPERWEEK 2015 | #SPWK | @SimoAhava
THE PROCESS
1. Page is loaded in the browser
1. Page is loaded in the browser
2. Is the Visibility API supported?
3. Is the page visible?
4. Is a Visibility Change detected?
yes / no
FIRE PAGE VIEW
…and remove visibility listener…
…and end the process…
SUPERWEEK 2015 | #SPWK | @SimoAhava
THE PROCESS
2. Is the Visibility API supported?
1. Page is loaded in the browser
2. Is the Visibility API supported?
3. Is the page visible?
4. Is a Visibility Change detected?
yes / no
FIRE PAGE VIEW
…and remove visibility listener…
…and end the process…
SUPERWEEK 2015 | #SPWK | @SimoAhava
THE PROCESS
2. Is the Visibility API supported?
1. Page is loaded in the browser
2. Is the Visibility API supported?
3. Is the page visible?
4. Is a Visibility Change detected?
yes / no
FIRE PAGE VIEW
…and remove visibility listener…
…and end the process…>> >>
SUPERWEEK 2015 | #SPWK | @SimoAhava
THE PROCESS
2. Is the Visibility API supported?
1. Page is loaded in the browser
2. Is the Visibility API supported?
3. Is the page visible?
4. Is a Visibility Change detected?
yes / no
FIRE PAGE VIEW
…and remove visibility listener…
…and end the process…
document.addEventListener(
'visibilitychange',
function() {
dataLayer.push({
'event' : 'visibility-
Change'
});
}
);
SUPERWEEK 2015 | #SPWK | @SimoAhava
THE PROCESS
3. Is the page visible?
1. Page is loaded in the browser
2. Is the Visibility API supported?
3. Is the page visible?
4. Is a Visibility Change detected?
yes / no
FIRE PAGE VIEW
…and remove visibility listener…
…and end the process…
SUPERWEEK 2015 | #SPWK | @SimoAhava
THE PROCESS
3. Is the page visible?
1. Page is loaded in the browser
2. Is the Visibility API supported?
3. Is the page visible?
4. Is a Visibility Change detected?
yes / no
FIRE PAGE VIEW
…and remove visibility listener…
…and end the process…>> >>
SUPERWEEK 2015 | #SPWK | @SimoAhava
THE PROCESS
3. Is the page visible?
1. Page is loaded in the browser
2. Is the Visibility API supported?
3. Is the page visible?
4. Is a Visibility Change detected?
yes / no
FIRE PAGE VIEW
…and remove visibility listener…
…and end the process…
SUPERWEEK 2015 | #SPWK | @SimoAhava
THE PROCESS
4. Is a Visibility Change detected?
1. Page is loaded in the browser
2. Is the Visibility API supported?
3. Is the page visible?
4. Is a Visibility Change detected?
yes / no
FIRE PAGE VIEW
…and remove visibility listener…
…and end the process…
SUPERWEEK 2015 | #SPWK | @SimoAhava
THE PROCESS
4. Is a Visibility Change detected?
1. Page is loaded in the browser
2. Is the Visibility API supported?
3. Is the page visible?
4. Is a Visibility Change detected?
yes / no
FIRE PAGE VIEW
…and remove visibility listener…
…and end the process…>> >>
SUPERWEEK 2015 | #SPWK | @SimoAhava
What just happened?
SUPERWEEK 2015 | #SPWK | @SimoAhava
We made a metric more
meaningful
SUPERWEEK 2015 | #SPWK | @SimoAhava
But it’s only meaningful if
the questions it answers
are relevant
SUPERWEEK 2015 | #SPWK | @SimoAhava
How can we measure content engagement?
SUPERWEEK 2015 | #SPWK | @SimoAhava
Content engagement is
notoriously difficult to
track
SUPERWEEK 2015 | #SPWK | @SimoAhava
Adjusted Bounce Rate
Adjusted
SUPERWEEK 2015 | #SPWK | @SimoAhava
Adjusted Bounce Rate
Adjusted
Not happy with a metric? Sure! Tweak the data
collection. Don’t tackle the real
problem, i.e. your horrible content!
SUPERWEEK 2015 | #SPWK | @SimoAhava
Scroll Tracking
http://cutroni.com/blog/2014/02/12/advanced-content-tracking-with-universal-analytics/
SUPERWEEK 2015 | #SPWK | @SimoAhava
Scroll Tracking
Better, but it isolates the action of reading as the sole
qualification of engagement.
SUPERWEEK 2015 | #SPWK | @SimoAhava
Content is to a blog what
products are to a web
store
SUPERWEEK 2015 | #SPWK | @SimoAhava
Shopping Reading Behavior
SUPERWEEK 2015 | #SPWK | @SimoAhava
Checkout Behavior Content Engagement
SUPERWEEK 2015 | #SPWK | @SimoAhava
Product Article Performance
SUPERWEEK 2015 | #SPWK | @SimoAhava
Product Content List Performance
SUPERWEEK 2015 | #SPWK | @SimoAhava
Internal Promotions
SUPERWEEK 2015 | #SPWK | @SimoAhava
Step 1: Terminology
SUPERWEEK 2015 | #SPWK | @SimoAhava
Product: A blog article
Product price: Words in an article
Product impression: Views of a
title or title+ingress in content
lists
Product list: Widget / content
area where product impressions
can be gathered from
Product list click: Clicks on entries
in a product list
Product detail view: Page load
of an article page
Add to cart: First scroll on an
article page
Checkout: 1/3, 2/3, and 3/3
scroll depth on an article page
Purchase: 3/3 scroll depth on an
article page and minimum of 60
seconds dwell time
SUPERWEEK 2015 | #SPWK | @SimoAhava
Step 2: Data Collection
SUPERWEEK 2015 | #SPWK | @SimoAhava
PRODUCT LISTS
SUPERWEEK 2015 | #SPWK | @SimoAhava
PRODUCT LISTS
Product impression
Product impression
Product
impressions
Internal promotion
SUPERWEEK 2015 | #SPWK | @SimoAhava
PRODUCT LISTS
SUPERWEEK 2015 | #SPWK | @SimoAhava
ARTICLE PAGE
SUPERWEEK 2015 | #SPWK | @SimoAhava
ARTICLE PAGE: INITIAL PAGE LOAD = PRODUCT DETAIL VIEW
SUPERWEEK 2015 | #SPWK | @SimoAhava
ARTICLE PAGE: SCROLLING BEGINS = ADD TO CART
SUPERWEEK 2015 | #SPWK | @SimoAhava
ARTICLE PAGE: SCROLL DEPTH = CHECKOUT
SUPERWEEK 2015 | #SPWK | @SimoAhava
ARTICLE PAGE: SCROLL DEPTH + DWELL TIME = PURCHASE
SUPERWEEK 2015 | #SPWK | @SimoAhava
TIPS
1. Use dataLayer, don’t do what I did (DOM scrape)
2. Feel free to leave something out if it isn’t meaningful
or doesn’t make sense
3. Design the data collection with analysis in mind – not
because it’s fun and cool
4. If using GTM, remember that only the most recent
’ecommerce’ object push is sent with a tag! Always
remember to push an ’event’ value with an
’ecommerce’ object push
5. Read Google’s Dev Guide! It’s all in there.
SUPERWEEK 2015 | #SPWK | @SimoAhava
TIPS
1. Use dataLayer, don’t do what I did (DOM scrape)
2. Feel free to leave something out if it isn’t meaningful
or doesn’t make sense
3. Design the data collection with analysis in mind – not
because it’s fun and cool
4. If using GTM, remember that only the most recent
’ecommerce’ object push is sent with a tag! Always
remember to push an ’event’ value with an
’ecommerce’ object push
5. Read Google’s Dev Guide! It’s all in there.
SUPERWEEK 2015 | #SPWK | @SimoAhava
TIPS
1. Use dataLayer, don’t do what I did (DOM scrape)
2. Feel free to leave something out if it isn’t meaningful
or doesn’t make sense
3. Design the data collection with analysis in mind – not
because it’s fun and cool
4. If using GTM, remember that only the most recent
’ecommerce’ object push is sent with a tag! Always
remember to push an ’event’ value with an
’ecommerce’ object push
5. Read Google’s Dev Guide! It’s all in there.
SUPERWEEK 2015 | #SPWK | @SimoAhava
TIPS
1. Use dataLayer, don’t do what I did (DOM scrape)
2. Feel free to leave something out if it isn’t meaningful
or doesn’t make sense
3. Design the data collection with analysis in mind – not
because it’s fun and cool
4. If using GTM, remember that only the most recent
’ecommerce’ object push is sent with a tag! Always
remember to push an ’event’ value with an
’ecommerce’ object push
5. Read Google’s Dev Guide! It’s all in there.
SUPERWEEK 2015 | #SPWK | @SimoAhava
TIPS
1. Use dataLayer, don’t do what I did (DOM scrape)
2. Feel free to leave something out if it isn’t meaningful
or doesn’t make sense
3. Design the data collection with analysis in mind – not
because it’s fun and cool
4. If using GTM, remember that only the most recent
’ecommerce’ object push is sent with a tag! Always
remember to push an ’event’ value with an
’ecommerce’ object push
5. Read Google’s Dev Guide! It’s all in there.
SUPERWEEK 2015 | #SPWK | @SimoAhava
FURTHER READING
http://goo.gl/lMWqW8
SUPERWEEK 2015 | #SPWK | @SimoAhava
FURTHER READING
http://goo.gl/xYNVb3
SUPERWEEK 2015 | #SPWK | @SimoAhava
FURTHER READING
http://enhancedecommerce.appspot.com/
SUPERWEEK 2015 | #SPWK | @SimoAhava
FURTHER READING
https://github.com/sahava/eec-gtm
SUPERWEEK 2015 | #SPWK | @SimoAhava
Learning & Doing
SUPERWEEK 2015 | #SPWK | @SimoAhava
JAVASCRIPT
http://www.codecademy.com/en/tracks/javascript
SUPERWEEK 2015 | #SPWK | @SimoAhava
JAVASCRIPT
Nicholas Zakas: Professional JavaScript For Web Developers (3rd Edition)
SUPERWEEK 2015 | #SPWK | @SimoAhava
JAVASCRIPT
Cody Lindley: DOM Enlightenment
SUPERWEEK 2015 | #SPWK | @SimoAhava
JAVASCRIPT
Douglas Crockford: JavaScript: The Good Parts
SUPERWEEK 2015 | #SPWK | @SimoAhava
HTML5
https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5
SUPERWEEK 2015 | #SPWK | @SimoAhava
THANK YOU
@SimoAhava
http://google.me/+SimoAhava
simo.ahava@netbooster.fi
www.simoahava.com

Más contenido relacionado

La actualidad más candente

Essential Search Marketing Tweaks For Google Analytics And Google Tag Manager
Essential Search Marketing Tweaks For Google Analytics And Google Tag ManagerEssential Search Marketing Tweaks For Google Analytics And Google Tag Manager
Essential Search Marketing Tweaks For Google Analytics And Google Tag ManagerSimo Ahava
 
Web Browsers and Tracking Protections
Web Browsers and Tracking ProtectionsWeb Browsers and Tracking Protections
Web Browsers and Tracking ProtectionsSimo Ahava
 
What's new in Google Analytics 4
What's new in Google Analytics 4What's new in Google Analytics 4
What's new in Google Analytics 4Stephen Ellis
 
Marketing Automation Hacks 2016: HubSpot
Marketing Automation Hacks 2016: HubSpotMarketing Automation Hacks 2016: HubSpot
Marketing Automation Hacks 2016: HubSpotUberflip
 
Google Tag Manager - Introduction & Implementation
Google Tag Manager - Introduction & ImplementationGoogle Tag Manager - Introduction & Implementation
Google Tag Manager - Introduction & ImplementationSearch Commander, Inc.
 
You can't spell MEASURE without CUSTOMIZATION
You can't spell MEASURE without CUSTOMIZATIONYou can't spell MEASURE without CUSTOMIZATION
You can't spell MEASURE without CUSTOMIZATIONSimo Ahava
 
SuperWeek 2016 - Garbage In Garbage Out: Data Quality in a TMS World
SuperWeek 2016 - Garbage In Garbage Out: Data Quality in a TMS WorldSuperWeek 2016 - Garbage In Garbage Out: Data Quality in a TMS World
SuperWeek 2016 - Garbage In Garbage Out: Data Quality in a TMS WorldSimo Ahava
 
Google Analytics and Google Tag Manager for Startups
Google Analytics and Google Tag Manager for StartupsGoogle Analytics and Google Tag Manager for Startups
Google Analytics and Google Tag Manager for StartupsJoost Hoogstrate
 
The Hummingbird Buzz: What You Really Need to Know
The Hummingbird Buzz: What You Really Need to KnowThe Hummingbird Buzz: What You Really Need to Know
The Hummingbird Buzz: What You Really Need to KnowDemandWave
 
Google Analytics with an Intro to Google Tag Manager for Austin WordPress Meetup
Google Analytics with an Intro to Google Tag Manager for Austin WordPress MeetupGoogle Analytics with an Intro to Google Tag Manager for Austin WordPress Meetup
Google Analytics with an Intro to Google Tag Manager for Austin WordPress MeetupRich Plakas
 
Getting Started With Google Analytics
Getting Started With Google AnalyticsGetting Started With Google Analytics
Getting Started With Google AnalyticsSwellPath
 
Let's Start Using Event Tracking For More Than Email Clicks By Joe Martinez
Let's Start Using Event Tracking For More Than Email Clicks By Joe MartinezLet's Start Using Event Tracking For More Than Email Clicks By Joe Martinez
Let's Start Using Event Tracking For More Than Email Clicks By Joe MartinezSearch Marketing Expo - SMX
 
Refael Bitton @ All Things DATA 2016 - Firebase Analytics
Refael Bitton @ All Things DATA 2016 - Firebase AnalyticsRefael Bitton @ All Things DATA 2016 - Firebase Analytics
Refael Bitton @ All Things DATA 2016 - Firebase AnalyticsShuki Mann
 
Marketing Automation Hacks: HubSpot
Marketing Automation Hacks: HubSpotMarketing Automation Hacks: HubSpot
Marketing Automation Hacks: HubSpotUberflip
 
How to build a scalable content production system.
How to build a scalable content production system.How to build a scalable content production system.
How to build a scalable content production system.Gareth Simpson
 
Web Analytics 101 - Ned Poulter @MMUBS #dsmmcm
Web Analytics 101 - Ned Poulter @MMUBS #dsmmcmWeb Analytics 101 - Ned Poulter @MMUBS #dsmmcm
Web Analytics 101 - Ned Poulter @MMUBS #dsmmcmNed Poulter
 
Getting started with Google Analytics
Getting started with Google AnalyticsGetting started with Google Analytics
Getting started with Google Analyticsluna-park GmbH
 
How To Use IFTTT (If This Then That) - Belinda Bagatsing - digitalthinkingbee
How To Use IFTTT (If This Then That) - Belinda Bagatsing - digitalthinkingbeeHow To Use IFTTT (If This Then That) - Belinda Bagatsing - digitalthinkingbee
How To Use IFTTT (If This Then That) - Belinda Bagatsing - digitalthinkingbeedigitalthinkingbee.com
 
Bridging google analytics & tag manager #melbseo meetup
Bridging google analytics & tag manager #melbseo meetupBridging google analytics & tag manager #melbseo meetup
Bridging google analytics & tag manager #melbseo meetupDaniel Wild
 
Jonathan Weber - All Things DATA 2017
Jonathan Weber - All Things DATA 2017Jonathan Weber - All Things DATA 2017
Jonathan Weber - All Things DATA 2017Shuki Mann
 

La actualidad más candente (20)

Essential Search Marketing Tweaks For Google Analytics And Google Tag Manager
Essential Search Marketing Tweaks For Google Analytics And Google Tag ManagerEssential Search Marketing Tweaks For Google Analytics And Google Tag Manager
Essential Search Marketing Tweaks For Google Analytics And Google Tag Manager
 
Web Browsers and Tracking Protections
Web Browsers and Tracking ProtectionsWeb Browsers and Tracking Protections
Web Browsers and Tracking Protections
 
What's new in Google Analytics 4
What's new in Google Analytics 4What's new in Google Analytics 4
What's new in Google Analytics 4
 
Marketing Automation Hacks 2016: HubSpot
Marketing Automation Hacks 2016: HubSpotMarketing Automation Hacks 2016: HubSpot
Marketing Automation Hacks 2016: HubSpot
 
Google Tag Manager - Introduction & Implementation
Google Tag Manager - Introduction & ImplementationGoogle Tag Manager - Introduction & Implementation
Google Tag Manager - Introduction & Implementation
 
You can't spell MEASURE without CUSTOMIZATION
You can't spell MEASURE without CUSTOMIZATIONYou can't spell MEASURE without CUSTOMIZATION
You can't spell MEASURE without CUSTOMIZATION
 
SuperWeek 2016 - Garbage In Garbage Out: Data Quality in a TMS World
SuperWeek 2016 - Garbage In Garbage Out: Data Quality in a TMS WorldSuperWeek 2016 - Garbage In Garbage Out: Data Quality in a TMS World
SuperWeek 2016 - Garbage In Garbage Out: Data Quality in a TMS World
 
Google Analytics and Google Tag Manager for Startups
Google Analytics and Google Tag Manager for StartupsGoogle Analytics and Google Tag Manager for Startups
Google Analytics and Google Tag Manager for Startups
 
The Hummingbird Buzz: What You Really Need to Know
The Hummingbird Buzz: What You Really Need to KnowThe Hummingbird Buzz: What You Really Need to Know
The Hummingbird Buzz: What You Really Need to Know
 
Google Analytics with an Intro to Google Tag Manager for Austin WordPress Meetup
Google Analytics with an Intro to Google Tag Manager for Austin WordPress MeetupGoogle Analytics with an Intro to Google Tag Manager for Austin WordPress Meetup
Google Analytics with an Intro to Google Tag Manager for Austin WordPress Meetup
 
Getting Started With Google Analytics
Getting Started With Google AnalyticsGetting Started With Google Analytics
Getting Started With Google Analytics
 
Let's Start Using Event Tracking For More Than Email Clicks By Joe Martinez
Let's Start Using Event Tracking For More Than Email Clicks By Joe MartinezLet's Start Using Event Tracking For More Than Email Clicks By Joe Martinez
Let's Start Using Event Tracking For More Than Email Clicks By Joe Martinez
 
Refael Bitton @ All Things DATA 2016 - Firebase Analytics
Refael Bitton @ All Things DATA 2016 - Firebase AnalyticsRefael Bitton @ All Things DATA 2016 - Firebase Analytics
Refael Bitton @ All Things DATA 2016 - Firebase Analytics
 
Marketing Automation Hacks: HubSpot
Marketing Automation Hacks: HubSpotMarketing Automation Hacks: HubSpot
Marketing Automation Hacks: HubSpot
 
How to build a scalable content production system.
How to build a scalable content production system.How to build a scalable content production system.
How to build a scalable content production system.
 
Web Analytics 101 - Ned Poulter @MMUBS #dsmmcm
Web Analytics 101 - Ned Poulter @MMUBS #dsmmcmWeb Analytics 101 - Ned Poulter @MMUBS #dsmmcm
Web Analytics 101 - Ned Poulter @MMUBS #dsmmcm
 
Getting started with Google Analytics
Getting started with Google AnalyticsGetting started with Google Analytics
Getting started with Google Analytics
 
How To Use IFTTT (If This Then That) - Belinda Bagatsing - digitalthinkingbee
How To Use IFTTT (If This Then That) - Belinda Bagatsing - digitalthinkingbeeHow To Use IFTTT (If This Then That) - Belinda Bagatsing - digitalthinkingbee
How To Use IFTTT (If This Then That) - Belinda Bagatsing - digitalthinkingbee
 
Bridging google analytics & tag manager #melbseo meetup
Bridging google analytics & tag manager #melbseo meetupBridging google analytics & tag manager #melbseo meetup
Bridging google analytics & tag manager #melbseo meetup
 
Jonathan Weber - All Things DATA 2017
Jonathan Weber - All Things DATA 2017Jonathan Weber - All Things DATA 2017
Jonathan Weber - All Things DATA 2017
 

Destacado

Enhanced Ecommerce For Content (SMX München 2015)
Enhanced Ecommerce For Content (SMX München 2015)Enhanced Ecommerce For Content (SMX München 2015)
Enhanced Ecommerce For Content (SMX München 2015)Simo Ahava
 
Digital Data Tips Tuesday #1 - Tag Management: Simo Ahava - NetBooster
Digital Data Tips Tuesday #1 - Tag Management: Simo Ahava - NetBoosterDigital Data Tips Tuesday #1 - Tag Management: Simo Ahava - NetBooster
Digital Data Tips Tuesday #1 - Tag Management: Simo Ahava - NetBoosterWebanalisten .nl
 
Manchester city
Manchester cityManchester city
Manchester cityofrancis
 
Waldorf Education
Waldorf EducationWaldorf Education
Waldorf EducationxMerodi
 
French Property Market 2014
French Property Market 2014French Property Market 2014
French Property Market 2014David Bourla
 
French Property market 2015 - Cushman & Wakefield
French Property market 2015 - Cushman & WakefieldFrench Property market 2015 - Cushman & Wakefield
French Property market 2015 - Cushman & WakefieldDavid Bourla
 
Simo Ahava - Tag Management Solutions – Best. Data. Ever. MKTFEST 2014
Simo Ahava - Tag Management Solutions – Best. Data. Ever. MKTFEST 2014Simo Ahava - Tag Management Solutions – Best. Data. Ever. MKTFEST 2014
Simo Ahava - Tag Management Solutions – Best. Data. Ever. MKTFEST 2014Marketing Festival
 
The big bang theory
The big bang theoryThe big bang theory
The big bang theorymreedy
 
The Big Bang Theory
The Big Bang TheoryThe Big Bang Theory
The Big Bang Theoryrose_aries15
 

Destacado (20)

Enhanced Ecommerce For Content (SMX München 2015)
Enhanced Ecommerce For Content (SMX München 2015)Enhanced Ecommerce For Content (SMX München 2015)
Enhanced Ecommerce For Content (SMX München 2015)
 
Digital Data Tips Tuesday #1 - Tag Management: Simo Ahava - NetBooster
Digital Data Tips Tuesday #1 - Tag Management: Simo Ahava - NetBoosterDigital Data Tips Tuesday #1 - Tag Management: Simo Ahava - NetBooster
Digital Data Tips Tuesday #1 - Tag Management: Simo Ahava - NetBooster
 
Manchester city
Manchester cityManchester city
Manchester city
 
Workshop
WorkshopWorkshop
Workshop
 
Waldorf Education
Waldorf EducationWaldorf Education
Waldorf Education
 
Selena Gomez
Selena GomezSelena Gomez
Selena Gomez
 
Sap fiori
Sap fioriSap fiori
Sap fiori
 
French Property Market 2014
French Property Market 2014French Property Market 2014
French Property Market 2014
 
Oprah Winfrey
Oprah WinfreyOprah Winfrey
Oprah Winfrey
 
Medical devices
Medical devicesMedical devices
Medical devices
 
French Property market 2015 - Cushman & Wakefield
French Property market 2015 - Cushman & WakefieldFrench Property market 2015 - Cushman & Wakefield
French Property market 2015 - Cushman & Wakefield
 
Cerebral Palsy
Cerebral PalsyCerebral Palsy
Cerebral Palsy
 
Elon Musk
Elon MuskElon Musk
Elon Musk
 
Simo Ahava - Tag Management Solutions – Best. Data. Ever. MKTFEST 2014
Simo Ahava - Tag Management Solutions – Best. Data. Ever. MKTFEST 2014Simo Ahava - Tag Management Solutions – Best. Data. Ever. MKTFEST 2014
Simo Ahava - Tag Management Solutions – Best. Data. Ever. MKTFEST 2014
 
The big bang theory
The big bang theoryThe big bang theory
The big bang theory
 
Chess
ChessChess
Chess
 
Lionel Messi
Lionel MessiLionel Messi
Lionel Messi
 
Lionel messi
Lionel messiLionel messi
Lionel messi
 
David guetta
David guettaDavid guetta
David guetta
 
The Big Bang Theory
The Big Bang TheoryThe Big Bang Theory
The Big Bang Theory
 

Similar a Google Analytics Bag o’ Tricks: Tracking Content Engagement Like Ecommerce

Inbound 2017: Back to Our Roots with Technical SEO
Inbound 2017: Back to Our Roots with Technical SEOInbound 2017: Back to Our Roots with Technical SEO
Inbound 2017: Back to Our Roots with Technical SEOStephanie Wallace
 
SPFest Chicago - Cross-site publishing to communication sites
SPFest Chicago - Cross-site publishing to communication sitesSPFest Chicago - Cross-site publishing to communication sites
SPFest Chicago - Cross-site publishing to communication sitesLouis-Philippe Vallée
 
Serverless and the Way Forward
Serverless and the Way ForwardServerless and the Way Forward
Serverless and the Way ForwardSonatype
 
Optimizely Developer Showcase
Optimizely Developer ShowcaseOptimizely Developer Showcase
Optimizely Developer ShowcaseOptimizely
 
Enabling Microservices @Orbitz - DevOpsDays Chicago 2015
Enabling Microservices @Orbitz - DevOpsDays Chicago 2015Enabling Microservices @Orbitz - DevOpsDays Chicago 2015
Enabling Microservices @Orbitz - DevOpsDays Chicago 2015Steve Hoffman
 
The Ultimate Free Digital Marketing Toolkit
The Ultimate Free Digital Marketing ToolkitThe Ultimate Free Digital Marketing Toolkit
The Ultimate Free Digital Marketing ToolkitSteve Lock
 
Video A/B Testing Deconstructed: What? How? Where? (with real data and examples)
Video A/B Testing Deconstructed: What? How? Where? (with real data and examples)Video A/B Testing Deconstructed: What? How? Where? (with real data and examples)
Video A/B Testing Deconstructed: What? How? Where? (with real data and examples)Andrew Capland
 
2014 09-10-12 Building Customer Profiles - Move from clicks to faces
2014 09-10-12 Building Customer Profiles - Move from clicks to faces2014 09-10-12 Building Customer Profiles - Move from clicks to faces
2014 09-10-12 Building Customer Profiles - Move from clicks to facesVinoaj Vijeyakumaar
 
Efficient Search Campaigns SAScon May 2012
Efficient Search Campaigns SAScon May 2012Efficient Search Campaigns SAScon May 2012
Efficient Search Campaigns SAScon May 2012Steve Lock
 
Social Media Week Chicago: SEO in 2015
Social Media Week Chicago: SEO in 2015Social Media Week Chicago: SEO in 2015
Social Media Week Chicago: SEO in 2015Cramer-Krasselt
 
Ultimate Free Digital Marketing Toolkit #EdgeBristol 2012
Ultimate Free Digital Marketing Toolkit #EdgeBristol 2012Ultimate Free Digital Marketing Toolkit #EdgeBristol 2012
Ultimate Free Digital Marketing Toolkit #EdgeBristol 2012Steve Lock
 
Creating a flawless user experience, end to-end, functional to visual - Slide...
Creating a flawless user experience, end to-end, functional to visual - Slide...Creating a flawless user experience, end to-end, functional to visual - Slide...
Creating a flawless user experience, end to-end, functional to visual - Slide...Applitools
 
Success Beyond Links – SearchCamp 2017 – Vicke Cheung
Success Beyond Links – SearchCamp 2017 – Vicke CheungSuccess Beyond Links – SearchCamp 2017 – Vicke Cheung
Success Beyond Links – SearchCamp 2017 – Vicke CheungVicke Cheung
 
Generazione dinamica della UI con Blazor WebAssembly
Generazione dinamica della UI con Blazor WebAssemblyGenerazione dinamica della UI con Blazor WebAssembly
Generazione dinamica della UI con Blazor WebAssemblyMichele Aponte
 
TechSEO Boost 2019: Research Competition
TechSEO Boost 2019: Research CompetitionTechSEO Boost 2019: Research Competition
TechSEO Boost 2019: Research CompetitionCatalyst
 
Fast prototyping apps using AngularJS, RequireJS and Twitter Bootstrap
Fast prototyping apps using AngularJS, RequireJS and Twitter BootstrapFast prototyping apps using AngularJS, RequireJS and Twitter Bootstrap
Fast prototyping apps using AngularJS, RequireJS and Twitter BootstrapYuriy Silvestrov
 
Migrating off legacy platforms while still delivering value - DNA & SAFe AU...
Migrating off legacy platforms while still delivering value -   DNA & SAFe AU...Migrating off legacy platforms while still delivering value -   DNA & SAFe AU...
Migrating off legacy platforms while still delivering value - DNA & SAFe AU...Em Campbell-Pretty
 
Goodbye SEO fck ups! Learn to set an SEO Quality Assurance Framework
Goodbye SEO fck ups! Learn to set an SEO Quality Assurance FrameworkGoodbye SEO fck ups! Learn to set an SEO Quality Assurance Framework
Goodbye SEO fck ups! Learn to set an SEO Quality Assurance FrameworkAleyda Solís
 
21st century event promotion, by Snap Galway at OMiG June 2014 Meet Up
21st century event promotion, by Snap Galway at OMiG June 2014 Meet Up 21st century event promotion, by Snap Galway at OMiG June 2014 Meet Up
21st century event promotion, by Snap Galway at OMiG June 2014 Meet Up Online Marketing in Galway
 

Similar a Google Analytics Bag o’ Tricks: Tracking Content Engagement Like Ecommerce (20)

Superweek Hungary Analytics
Superweek Hungary AnalyticsSuperweek Hungary Analytics
Superweek Hungary Analytics
 
Inbound 2017: Back to Our Roots with Technical SEO
Inbound 2017: Back to Our Roots with Technical SEOInbound 2017: Back to Our Roots with Technical SEO
Inbound 2017: Back to Our Roots with Technical SEO
 
SPFest Chicago - Cross-site publishing to communication sites
SPFest Chicago - Cross-site publishing to communication sitesSPFest Chicago - Cross-site publishing to communication sites
SPFest Chicago - Cross-site publishing to communication sites
 
Serverless and the Way Forward
Serverless and the Way ForwardServerless and the Way Forward
Serverless and the Way Forward
 
Optimizely Developer Showcase
Optimizely Developer ShowcaseOptimizely Developer Showcase
Optimizely Developer Showcase
 
Enabling Microservices @Orbitz - DevOpsDays Chicago 2015
Enabling Microservices @Orbitz - DevOpsDays Chicago 2015Enabling Microservices @Orbitz - DevOpsDays Chicago 2015
Enabling Microservices @Orbitz - DevOpsDays Chicago 2015
 
The Ultimate Free Digital Marketing Toolkit
The Ultimate Free Digital Marketing ToolkitThe Ultimate Free Digital Marketing Toolkit
The Ultimate Free Digital Marketing Toolkit
 
Video A/B Testing Deconstructed: What? How? Where? (with real data and examples)
Video A/B Testing Deconstructed: What? How? Where? (with real data and examples)Video A/B Testing Deconstructed: What? How? Where? (with real data and examples)
Video A/B Testing Deconstructed: What? How? Where? (with real data and examples)
 
2014 09-10-12 Building Customer Profiles - Move from clicks to faces
2014 09-10-12 Building Customer Profiles - Move from clicks to faces2014 09-10-12 Building Customer Profiles - Move from clicks to faces
2014 09-10-12 Building Customer Profiles - Move from clicks to faces
 
Efficient Search Campaigns SAScon May 2012
Efficient Search Campaigns SAScon May 2012Efficient Search Campaigns SAScon May 2012
Efficient Search Campaigns SAScon May 2012
 
Social Media Week Chicago: SEO in 2015
Social Media Week Chicago: SEO in 2015Social Media Week Chicago: SEO in 2015
Social Media Week Chicago: SEO in 2015
 
Ultimate Free Digital Marketing Toolkit #EdgeBristol 2012
Ultimate Free Digital Marketing Toolkit #EdgeBristol 2012Ultimate Free Digital Marketing Toolkit #EdgeBristol 2012
Ultimate Free Digital Marketing Toolkit #EdgeBristol 2012
 
Creating a flawless user experience, end to-end, functional to visual - Slide...
Creating a flawless user experience, end to-end, functional to visual - Slide...Creating a flawless user experience, end to-end, functional to visual - Slide...
Creating a flawless user experience, end to-end, functional to visual - Slide...
 
Success Beyond Links – SearchCamp 2017 – Vicke Cheung
Success Beyond Links – SearchCamp 2017 – Vicke CheungSuccess Beyond Links – SearchCamp 2017 – Vicke Cheung
Success Beyond Links – SearchCamp 2017 – Vicke Cheung
 
Generazione dinamica della UI con Blazor WebAssembly
Generazione dinamica della UI con Blazor WebAssemblyGenerazione dinamica della UI con Blazor WebAssembly
Generazione dinamica della UI con Blazor WebAssembly
 
TechSEO Boost 2019: Research Competition
TechSEO Boost 2019: Research CompetitionTechSEO Boost 2019: Research Competition
TechSEO Boost 2019: Research Competition
 
Fast prototyping apps using AngularJS, RequireJS and Twitter Bootstrap
Fast prototyping apps using AngularJS, RequireJS and Twitter BootstrapFast prototyping apps using AngularJS, RequireJS and Twitter Bootstrap
Fast prototyping apps using AngularJS, RequireJS and Twitter Bootstrap
 
Migrating off legacy platforms while still delivering value - DNA & SAFe AU...
Migrating off legacy platforms while still delivering value -   DNA & SAFe AU...Migrating off legacy platforms while still delivering value -   DNA & SAFe AU...
Migrating off legacy platforms while still delivering value - DNA & SAFe AU...
 
Goodbye SEO fck ups! Learn to set an SEO Quality Assurance Framework
Goodbye SEO fck ups! Learn to set an SEO Quality Assurance FrameworkGoodbye SEO fck ups! Learn to set an SEO Quality Assurance Framework
Goodbye SEO fck ups! Learn to set an SEO Quality Assurance Framework
 
21st century event promotion, by Snap Galway at OMiG June 2014 Meet Up
21st century event promotion, by Snap Galway at OMiG June 2014 Meet Up 21st century event promotion, by Snap Galway at OMiG June 2014 Meet Up
21st century event promotion, by Snap Galway at OMiG June 2014 Meet Up
 

Más de Simo Ahava

Server-side Tagging in Google Tag Manager - MeasureSummit 2020
Server-side Tagging in Google Tag Manager - MeasureSummit 2020Server-side Tagging in Google Tag Manager - MeasureSummit 2020
Server-side Tagging in Google Tag Manager - MeasureSummit 2020Simo Ahava
 
Browser Tracking Protections - SuperWeek 2020
Browser Tracking Protections - SuperWeek 2020Browser Tracking Protections - SuperWeek 2020
Browser Tracking Protections - SuperWeek 2020Simo Ahava
 
Simo's Top 30 GTM tips
Simo's Top 30 GTM tipsSimo's Top 30 GTM tips
Simo's Top 30 GTM tipsSimo Ahava
 
Agile Analytics
Agile AnalyticsAgile Analytics
Agile AnalyticsSimo Ahava
 
MeasureCamp IX (London) - 10 JavaScript Concepts for web analysts
MeasureCamp IX (London) - 10 JavaScript Concepts for web analystsMeasureCamp IX (London) - 10 JavaScript Concepts for web analysts
MeasureCamp IX (London) - 10 JavaScript Concepts for web analystsSimo Ahava
 
Search Marketer's Toolkit for Google Tag Manager and Google Analytics
Search Marketer's Toolkit for Google Tag Manager and Google AnalyticsSearch Marketer's Toolkit for Google Tag Manager and Google Analytics
Search Marketer's Toolkit for Google Tag Manager and Google AnalyticsSimo Ahava
 
Data Layer - MeasureCamp VII 2015
Data Layer - MeasureCamp VII 2015Data Layer - MeasureCamp VII 2015
Data Layer - MeasureCamp VII 2015Simo Ahava
 
Key Insights From Funnels - Enhanced Ecommerce For Google Analytics
Key Insights From Funnels - Enhanced Ecommerce For Google AnalyticsKey Insights From Funnels - Enhanced Ecommerce For Google Analytics
Key Insights From Funnels - Enhanced Ecommerce For Google AnalyticsSimo Ahava
 
Content Engagement with Google Analytics (Emerce Conversion 2015)
Content Engagement with Google Analytics (Emerce Conversion 2015)Content Engagement with Google Analytics (Emerce Conversion 2015)
Content Engagement with Google Analytics (Emerce Conversion 2015)Simo Ahava
 
Be Critical: Going Beyond The Defaults With GA And GTM (SMX Munich 2015)
Be Critical: Going Beyond The Defaults With GA And GTM (SMX Munich 2015)Be Critical: Going Beyond The Defaults With GA And GTM (SMX Munich 2015)
Be Critical: Going Beyond The Defaults With GA And GTM (SMX Munich 2015)Simo Ahava
 
Rationalizing Tag Management
Rationalizing Tag ManagementRationalizing Tag Management
Rationalizing Tag ManagementSimo Ahava
 
Google Tag Manager For Nerds
Google Tag Manager For NerdsGoogle Tag Manager For Nerds
Google Tag Manager For NerdsSimo Ahava
 
What's the weather like? MeasureFest 2014
What's the weather like? MeasureFest 2014What's the weather like? MeasureFest 2014
What's the weather like? MeasureFest 2014Simo Ahava
 

Más de Simo Ahava (13)

Server-side Tagging in Google Tag Manager - MeasureSummit 2020
Server-side Tagging in Google Tag Manager - MeasureSummit 2020Server-side Tagging in Google Tag Manager - MeasureSummit 2020
Server-side Tagging in Google Tag Manager - MeasureSummit 2020
 
Browser Tracking Protections - SuperWeek 2020
Browser Tracking Protections - SuperWeek 2020Browser Tracking Protections - SuperWeek 2020
Browser Tracking Protections - SuperWeek 2020
 
Simo's Top 30 GTM tips
Simo's Top 30 GTM tipsSimo's Top 30 GTM tips
Simo's Top 30 GTM tips
 
Agile Analytics
Agile AnalyticsAgile Analytics
Agile Analytics
 
MeasureCamp IX (London) - 10 JavaScript Concepts for web analysts
MeasureCamp IX (London) - 10 JavaScript Concepts for web analystsMeasureCamp IX (London) - 10 JavaScript Concepts for web analysts
MeasureCamp IX (London) - 10 JavaScript Concepts for web analysts
 
Search Marketer's Toolkit for Google Tag Manager and Google Analytics
Search Marketer's Toolkit for Google Tag Manager and Google AnalyticsSearch Marketer's Toolkit for Google Tag Manager and Google Analytics
Search Marketer's Toolkit for Google Tag Manager and Google Analytics
 
Data Layer - MeasureCamp VII 2015
Data Layer - MeasureCamp VII 2015Data Layer - MeasureCamp VII 2015
Data Layer - MeasureCamp VII 2015
 
Key Insights From Funnels - Enhanced Ecommerce For Google Analytics
Key Insights From Funnels - Enhanced Ecommerce For Google AnalyticsKey Insights From Funnels - Enhanced Ecommerce For Google Analytics
Key Insights From Funnels - Enhanced Ecommerce For Google Analytics
 
Content Engagement with Google Analytics (Emerce Conversion 2015)
Content Engagement with Google Analytics (Emerce Conversion 2015)Content Engagement with Google Analytics (Emerce Conversion 2015)
Content Engagement with Google Analytics (Emerce Conversion 2015)
 
Be Critical: Going Beyond The Defaults With GA And GTM (SMX Munich 2015)
Be Critical: Going Beyond The Defaults With GA And GTM (SMX Munich 2015)Be Critical: Going Beyond The Defaults With GA And GTM (SMX Munich 2015)
Be Critical: Going Beyond The Defaults With GA And GTM (SMX Munich 2015)
 
Rationalizing Tag Management
Rationalizing Tag ManagementRationalizing Tag Management
Rationalizing Tag Management
 
Google Tag Manager For Nerds
Google Tag Manager For NerdsGoogle Tag Manager For Nerds
Google Tag Manager For Nerds
 
What's the weather like? MeasureFest 2014
What's the weather like? MeasureFest 2014What's the weather like? MeasureFest 2014
What's the weather like? MeasureFest 2014
 

Último

Principles and Practices of Data Visualization
Principles and Practices of Data VisualizationPrinciples and Practices of Data Visualization
Principles and Practices of Data VisualizationKianJazayeri1
 
Non Text Magic Studio Magic Design for Presentations L&P.pdf
Non Text Magic Studio Magic Design for Presentations L&P.pdfNon Text Magic Studio Magic Design for Presentations L&P.pdf
Non Text Magic Studio Magic Design for Presentations L&P.pdfPratikPatil591646
 
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Boston Institute of Analytics
 
Statistics For Management by Richard I. Levin 8ed.pdf
Statistics For Management by Richard I. Levin 8ed.pdfStatistics For Management by Richard I. Levin 8ed.pdf
Statistics For Management by Richard I. Levin 8ed.pdfnikeshsingh56
 
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis model
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis modelDecoding Movie Sentiments: Analyzing Reviews with Data Analysis model
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis modelBoston Institute of Analytics
 
Decoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectDecoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectBoston Institute of Analytics
 
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBoston Institute of Analytics
 
DATA ANALYSIS using various data sets like shoping data set etc
DATA ANALYSIS using various data sets like shoping data set etcDATA ANALYSIS using various data sets like shoping data set etc
DATA ANALYSIS using various data sets like shoping data set etclalithasri22
 
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Boston Institute of Analytics
 
IBEF report on the Insurance market in India
IBEF report on the Insurance market in IndiaIBEF report on the Insurance market in India
IBEF report on the Insurance market in IndiaManalVerma4
 
What To Do For World Nature Conservation Day by Slidesgo.pptx
What To Do For World Nature Conservation Day by Slidesgo.pptxWhat To Do For World Nature Conservation Day by Slidesgo.pptx
What To Do For World Nature Conservation Day by Slidesgo.pptxSimranPal17
 
why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...
why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...
why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...Jack Cole
 
Rithik Kumar Singh codealpha pythohn.pdf
Rithik Kumar Singh codealpha pythohn.pdfRithik Kumar Singh codealpha pythohn.pdf
Rithik Kumar Singh codealpha pythohn.pdfrahulyadav957181
 
World Economic Forum Metaverse Ecosystem By Utpal Chakraborty.pdf
World Economic Forum Metaverse Ecosystem By Utpal Chakraborty.pdfWorld Economic Forum Metaverse Ecosystem By Utpal Chakraborty.pdf
World Economic Forum Metaverse Ecosystem By Utpal Chakraborty.pdfsimulationsindia
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxaleedritatuxx
 
Role of Consumer Insights in business transformation
Role of Consumer Insights in business transformationRole of Consumer Insights in business transformation
Role of Consumer Insights in business transformationAnnie Melnic
 
Introduction to Mongo DB-open-­‐source, high-­‐performance, document-­‐orient...
Introduction to Mongo DB-open-­‐source, high-­‐performance, document-­‐orient...Introduction to Mongo DB-open-­‐source, high-­‐performance, document-­‐orient...
Introduction to Mongo DB-open-­‐source, high-­‐performance, document-­‐orient...boychatmate1
 

Último (20)

Principles and Practices of Data Visualization
Principles and Practices of Data VisualizationPrinciples and Practices of Data Visualization
Principles and Practices of Data Visualization
 
Non Text Magic Studio Magic Design for Presentations L&P.pdf
Non Text Magic Studio Magic Design for Presentations L&P.pdfNon Text Magic Studio Magic Design for Presentations L&P.pdf
Non Text Magic Studio Magic Design for Presentations L&P.pdf
 
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
 
Statistics For Management by Richard I. Levin 8ed.pdf
Statistics For Management by Richard I. Levin 8ed.pdfStatistics For Management by Richard I. Levin 8ed.pdf
Statistics For Management by Richard I. Levin 8ed.pdf
 
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis model
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis modelDecoding Movie Sentiments: Analyzing Reviews with Data Analysis model
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis model
 
Decoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectDecoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis Project
 
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
 
DATA ANALYSIS using various data sets like shoping data set etc
DATA ANALYSIS using various data sets like shoping data set etcDATA ANALYSIS using various data sets like shoping data set etc
DATA ANALYSIS using various data sets like shoping data set etc
 
2023 Survey Shows Dip in High School E-Cigarette Use
2023 Survey Shows Dip in High School E-Cigarette Use2023 Survey Shows Dip in High School E-Cigarette Use
2023 Survey Shows Dip in High School E-Cigarette Use
 
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
 
IBEF report on the Insurance market in India
IBEF report on the Insurance market in IndiaIBEF report on the Insurance market in India
IBEF report on the Insurance market in India
 
What To Do For World Nature Conservation Day by Slidesgo.pptx
What To Do For World Nature Conservation Day by Slidesgo.pptxWhat To Do For World Nature Conservation Day by Slidesgo.pptx
What To Do For World Nature Conservation Day by Slidesgo.pptx
 
Data Analysis Project: Stroke Prediction
Data Analysis Project: Stroke PredictionData Analysis Project: Stroke Prediction
Data Analysis Project: Stroke Prediction
 
Insurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis ProjectInsurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis Project
 
why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...
why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...
why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...
 
Rithik Kumar Singh codealpha pythohn.pdf
Rithik Kumar Singh codealpha pythohn.pdfRithik Kumar Singh codealpha pythohn.pdf
Rithik Kumar Singh codealpha pythohn.pdf
 
World Economic Forum Metaverse Ecosystem By Utpal Chakraborty.pdf
World Economic Forum Metaverse Ecosystem By Utpal Chakraborty.pdfWorld Economic Forum Metaverse Ecosystem By Utpal Chakraborty.pdf
World Economic Forum Metaverse Ecosystem By Utpal Chakraborty.pdf
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
 
Role of Consumer Insights in business transformation
Role of Consumer Insights in business transformationRole of Consumer Insights in business transformation
Role of Consumer Insights in business transformation
 
Introduction to Mongo DB-open-­‐source, high-­‐performance, document-­‐orient...
Introduction to Mongo DB-open-­‐source, high-­‐performance, document-­‐orient...Introduction to Mongo DB-open-­‐source, high-­‐performance, document-­‐orient...
Introduction to Mongo DB-open-­‐source, high-­‐performance, document-­‐orient...
 

Google Analytics Bag o’ Tricks: Tracking Content Engagement Like Ecommerce

  • 1. Google Analytics Bag o’ Tricks Simo Ahava (NetBooster) – SUPERWEEK 2015
  • 2. SUPERWEEK 2015 | #SPWK | @SimoAhava Simo Ahava | NetBooster @SimoAhava http://google.me/+SimoAhava simo.ahava@netbooster.fi www.simoahava.com
  • 3. SUPERWEEK 2015 | #SPWK | @SimoAhava My (GA) Developer Philosophy
  • 4. SUPERWEEK 2015 | #SPWK | @SimoAhava If you build it, data will come
  • 5. SUPERWEEK 2015 | #SPWK | @SimoAhava
  • 6. SUPERWEEK 2015 | #SPWK | @SimoAhava The Web is (inherently) stateless
  • 7. SUPERWEEK 2015 | #SPWK | @SimoAhava User intent is untrackable in the stateless Web
  • 8. SUPERWEEK 2015 | #SPWK | @SimoAhava The life span of a web page ENTRANCE EXIT
  • 9. SUPERWEEK 2015 | #SPWK | @SimoAhava The life span of a web page ENTRANCE EXIT
  • 10. SUPERWEEK 2015 | #SPWK | @SimoAhava No, browser cookies are not the solution (or HTML Storage)
  • 11. SUPERWEEK 2015 | #SPWK | @SimoAhava document.cookie = 'returning=true'; document.cookie = 'articlesRead=3';
  • 12. SUPERWEEK 2015 | #SPWK | @SimoAhava They provide you with temporary state only
  • 13. SUPERWEEK 2015 | #SPWK | @SimoAhava Google Analytics is stateful
  • 14. SUPERWEEK 2015 | #SPWK | @SimoAhava From https://developers.google.com/analytics/devguides/platform/customdimsmets
  • 15. SUPERWEEK 2015 | #SPWK | @SimoAhava Google Analytics is better at pattern-matching than a browser
  • 16. SUPERWEEK 2015 | #SPWK | @SimoAhava But it requires quality input
  • 17. SUPERWEEK 2015 | #SPWK | @SimoAhava When the stateless and the stateful unite Meaningful data
  • 18. SUPERWEEK 2015 | #SPWK | @SimoAhava How do we find and collect meaningful data?
  • 19. SUPERWEEK 2015 | #SPWK | @SimoAhava No, how do we ask the right questions?
  • 20. SUPERWEEK 2015 | #SPWK | @SimoAhava When a user doesn’t view a page, is it a Page View?
  • 21. SUPERWEEK 2015 | #SPWK | @SimoAhava Surely not? * Obligatory Conference Presentation Meme
  • 22. SUPERWEEK 2015 | #SPWK | @SimoAhava APIS, WORKERS, LIBRARIES, SPECIFICATIONS ECMAScript DOMSettableTokenList Web Audio AutocompleteErrorEvent Animation Timing DOMTokenList DOM Fullscreen Drag and Drop SVG Indexed DB DocumentFragment DOMError File API ChildNode Media DOMImplementation Web Sockets and Messaging Event WebGL Visibility Web Storage Document EventSource CSS Object Model Comment Web Workers Attr WebRTC Selectors DocumentType Offline Element CharacterData Browser Canvas EventListener CustomEvent Shadow DOM CloseEvent File System API BroadcastChannel Typed Arrays Pointer Lock Elements
  • 23. SUPERWEEK 2015 | #SPWK | @SimoAhava APIS, WORKERS, LIBRARIES, SPECIFICATIONS ECMAScript DOMSettableTokenList Web Audio AutocompleteErrorEvent Animation Timing DOMTokenList DOM Fullscreen Drag and Drop SVG Indexed DB DocumentFragment DOMError File API ChildNode Media DOMImplementation Web Sockets and Messaging Event WebGL Visibility Web Storage Document EventSource CSS Object Model Comment Web Workers Attr WebRTC Selectors DocumentType Offline Element CharacterData Browser Canvas EventListener CustomEvent Shadow DOM CloseEvent File System API BroadcastChannel Typed Arrays Pointer Lock Elements
  • 24. SUPERWEEK 2015 | #SPWK | @SimoAhava PAGE VISIBILITY API
  • 25. SUPERWEEK 2015 | #SPWK | @SimoAhava PAGE VISIBILITY API Visible: document['hidden'] = false Hidden: document['hidden'] = true
  • 26. SUPERWEEK 2015 | #SPWK | @SimoAhava PAGE VISIBILITY API Visible: document['hidden'] = false Hidden: document['hidden'] = true document.addEventListener('visibilitychange', function() { dataLayer.push({ 'event' : 'visibilityChange' }); });
  • 27. SUPERWEEK 2015 | #SPWK | @SimoAhava PAGE VISIBILITY API Meaningful data: When a page is loaded in hidden state, do not send a Page View. If the visibility of the page changes from hidden to visible, then send the Page View.
  • 28. SUPERWEEK 2015 | #SPWK | @SimoAhava PAGE VISIBILITY API
  • 29. SUPERWEEK 2015 | #SPWK | @SimoAhava DETAILED GUIDE http://goo.gl/DFgxmi
  • 30. SUPERWEEK 2015 | #SPWK | @SimoAhava THE PROCESS 1. Page is loaded in the browser 1. Page is loaded in the browser 2. Is the Visibility API supported? 3. Is the page visible? 4. Is a Visibility Change detected? yes / no FIRE PAGE VIEW …and remove visibility listener… …and end the process…
  • 31. SUPERWEEK 2015 | #SPWK | @SimoAhava THE PROCESS 2. Is the Visibility API supported? 1. Page is loaded in the browser 2. Is the Visibility API supported? 3. Is the page visible? 4. Is a Visibility Change detected? yes / no FIRE PAGE VIEW …and remove visibility listener… …and end the process…
  • 32. SUPERWEEK 2015 | #SPWK | @SimoAhava THE PROCESS 2. Is the Visibility API supported? 1. Page is loaded in the browser 2. Is the Visibility API supported? 3. Is the page visible? 4. Is a Visibility Change detected? yes / no FIRE PAGE VIEW …and remove visibility listener… …and end the process…>> >>
  • 33. SUPERWEEK 2015 | #SPWK | @SimoAhava THE PROCESS 2. Is the Visibility API supported? 1. Page is loaded in the browser 2. Is the Visibility API supported? 3. Is the page visible? 4. Is a Visibility Change detected? yes / no FIRE PAGE VIEW …and remove visibility listener… …and end the process… document.addEventListener( 'visibilitychange', function() { dataLayer.push({ 'event' : 'visibility- Change' }); } );
  • 34. SUPERWEEK 2015 | #SPWK | @SimoAhava THE PROCESS 3. Is the page visible? 1. Page is loaded in the browser 2. Is the Visibility API supported? 3. Is the page visible? 4. Is a Visibility Change detected? yes / no FIRE PAGE VIEW …and remove visibility listener… …and end the process…
  • 35. SUPERWEEK 2015 | #SPWK | @SimoAhava THE PROCESS 3. Is the page visible? 1. Page is loaded in the browser 2. Is the Visibility API supported? 3. Is the page visible? 4. Is a Visibility Change detected? yes / no FIRE PAGE VIEW …and remove visibility listener… …and end the process…>> >>
  • 36. SUPERWEEK 2015 | #SPWK | @SimoAhava THE PROCESS 3. Is the page visible? 1. Page is loaded in the browser 2. Is the Visibility API supported? 3. Is the page visible? 4. Is a Visibility Change detected? yes / no FIRE PAGE VIEW …and remove visibility listener… …and end the process…
  • 37. SUPERWEEK 2015 | #SPWK | @SimoAhava THE PROCESS 4. Is a Visibility Change detected? 1. Page is loaded in the browser 2. Is the Visibility API supported? 3. Is the page visible? 4. Is a Visibility Change detected? yes / no FIRE PAGE VIEW …and remove visibility listener… …and end the process…
  • 38. SUPERWEEK 2015 | #SPWK | @SimoAhava THE PROCESS 4. Is a Visibility Change detected? 1. Page is loaded in the browser 2. Is the Visibility API supported? 3. Is the page visible? 4. Is a Visibility Change detected? yes / no FIRE PAGE VIEW …and remove visibility listener… …and end the process…>> >>
  • 39. SUPERWEEK 2015 | #SPWK | @SimoAhava What just happened?
  • 40. SUPERWEEK 2015 | #SPWK | @SimoAhava We made a metric more meaningful
  • 41. SUPERWEEK 2015 | #SPWK | @SimoAhava But it’s only meaningful if the questions it answers are relevant
  • 42. SUPERWEEK 2015 | #SPWK | @SimoAhava How can we measure content engagement?
  • 43. SUPERWEEK 2015 | #SPWK | @SimoAhava Content engagement is notoriously difficult to track
  • 44. SUPERWEEK 2015 | #SPWK | @SimoAhava Adjusted Bounce Rate Adjusted
  • 45. SUPERWEEK 2015 | #SPWK | @SimoAhava Adjusted Bounce Rate Adjusted Not happy with a metric? Sure! Tweak the data collection. Don’t tackle the real problem, i.e. your horrible content!
  • 46. SUPERWEEK 2015 | #SPWK | @SimoAhava Scroll Tracking http://cutroni.com/blog/2014/02/12/advanced-content-tracking-with-universal-analytics/
  • 47. SUPERWEEK 2015 | #SPWK | @SimoAhava Scroll Tracking Better, but it isolates the action of reading as the sole qualification of engagement.
  • 48. SUPERWEEK 2015 | #SPWK | @SimoAhava Content is to a blog what products are to a web store
  • 49. SUPERWEEK 2015 | #SPWK | @SimoAhava Shopping Reading Behavior
  • 50. SUPERWEEK 2015 | #SPWK | @SimoAhava Checkout Behavior Content Engagement
  • 51. SUPERWEEK 2015 | #SPWK | @SimoAhava Product Article Performance
  • 52. SUPERWEEK 2015 | #SPWK | @SimoAhava Product Content List Performance
  • 53. SUPERWEEK 2015 | #SPWK | @SimoAhava Internal Promotions
  • 54. SUPERWEEK 2015 | #SPWK | @SimoAhava Step 1: Terminology
  • 55. SUPERWEEK 2015 | #SPWK | @SimoAhava Product: A blog article Product price: Words in an article Product impression: Views of a title or title+ingress in content lists Product list: Widget / content area where product impressions can be gathered from Product list click: Clicks on entries in a product list Product detail view: Page load of an article page Add to cart: First scroll on an article page Checkout: 1/3, 2/3, and 3/3 scroll depth on an article page Purchase: 3/3 scroll depth on an article page and minimum of 60 seconds dwell time
  • 56. SUPERWEEK 2015 | #SPWK | @SimoAhava Step 2: Data Collection
  • 57. SUPERWEEK 2015 | #SPWK | @SimoAhava PRODUCT LISTS
  • 58. SUPERWEEK 2015 | #SPWK | @SimoAhava PRODUCT LISTS Product impression Product impression Product impressions Internal promotion
  • 59. SUPERWEEK 2015 | #SPWK | @SimoAhava PRODUCT LISTS
  • 60. SUPERWEEK 2015 | #SPWK | @SimoAhava ARTICLE PAGE
  • 61. SUPERWEEK 2015 | #SPWK | @SimoAhava ARTICLE PAGE: INITIAL PAGE LOAD = PRODUCT DETAIL VIEW
  • 62. SUPERWEEK 2015 | #SPWK | @SimoAhava ARTICLE PAGE: SCROLLING BEGINS = ADD TO CART
  • 63. SUPERWEEK 2015 | #SPWK | @SimoAhava ARTICLE PAGE: SCROLL DEPTH = CHECKOUT
  • 64. SUPERWEEK 2015 | #SPWK | @SimoAhava ARTICLE PAGE: SCROLL DEPTH + DWELL TIME = PURCHASE
  • 65. SUPERWEEK 2015 | #SPWK | @SimoAhava TIPS 1. Use dataLayer, don’t do what I did (DOM scrape) 2. Feel free to leave something out if it isn’t meaningful or doesn’t make sense 3. Design the data collection with analysis in mind – not because it’s fun and cool 4. If using GTM, remember that only the most recent ’ecommerce’ object push is sent with a tag! Always remember to push an ’event’ value with an ’ecommerce’ object push 5. Read Google’s Dev Guide! It’s all in there.
  • 66. SUPERWEEK 2015 | #SPWK | @SimoAhava TIPS 1. Use dataLayer, don’t do what I did (DOM scrape) 2. Feel free to leave something out if it isn’t meaningful or doesn’t make sense 3. Design the data collection with analysis in mind – not because it’s fun and cool 4. If using GTM, remember that only the most recent ’ecommerce’ object push is sent with a tag! Always remember to push an ’event’ value with an ’ecommerce’ object push 5. Read Google’s Dev Guide! It’s all in there.
  • 67. SUPERWEEK 2015 | #SPWK | @SimoAhava TIPS 1. Use dataLayer, don’t do what I did (DOM scrape) 2. Feel free to leave something out if it isn’t meaningful or doesn’t make sense 3. Design the data collection with analysis in mind – not because it’s fun and cool 4. If using GTM, remember that only the most recent ’ecommerce’ object push is sent with a tag! Always remember to push an ’event’ value with an ’ecommerce’ object push 5. Read Google’s Dev Guide! It’s all in there.
  • 68. SUPERWEEK 2015 | #SPWK | @SimoAhava TIPS 1. Use dataLayer, don’t do what I did (DOM scrape) 2. Feel free to leave something out if it isn’t meaningful or doesn’t make sense 3. Design the data collection with analysis in mind – not because it’s fun and cool 4. If using GTM, remember that only the most recent ’ecommerce’ object push is sent with a tag! Always remember to push an ’event’ value with an ’ecommerce’ object push 5. Read Google’s Dev Guide! It’s all in there.
  • 69. SUPERWEEK 2015 | #SPWK | @SimoAhava TIPS 1. Use dataLayer, don’t do what I did (DOM scrape) 2. Feel free to leave something out if it isn’t meaningful or doesn’t make sense 3. Design the data collection with analysis in mind – not because it’s fun and cool 4. If using GTM, remember that only the most recent ’ecommerce’ object push is sent with a tag! Always remember to push an ’event’ value with an ’ecommerce’ object push 5. Read Google’s Dev Guide! It’s all in there.
  • 70. SUPERWEEK 2015 | #SPWK | @SimoAhava FURTHER READING http://goo.gl/lMWqW8
  • 71. SUPERWEEK 2015 | #SPWK | @SimoAhava FURTHER READING http://goo.gl/xYNVb3
  • 72. SUPERWEEK 2015 | #SPWK | @SimoAhava FURTHER READING http://enhancedecommerce.appspot.com/
  • 73. SUPERWEEK 2015 | #SPWK | @SimoAhava FURTHER READING https://github.com/sahava/eec-gtm
  • 74. SUPERWEEK 2015 | #SPWK | @SimoAhava Learning & Doing
  • 75. SUPERWEEK 2015 | #SPWK | @SimoAhava JAVASCRIPT http://www.codecademy.com/en/tracks/javascript
  • 76. SUPERWEEK 2015 | #SPWK | @SimoAhava JAVASCRIPT Nicholas Zakas: Professional JavaScript For Web Developers (3rd Edition)
  • 77. SUPERWEEK 2015 | #SPWK | @SimoAhava JAVASCRIPT Cody Lindley: DOM Enlightenment
  • 78. SUPERWEEK 2015 | #SPWK | @SimoAhava JAVASCRIPT Douglas Crockford: JavaScript: The Good Parts
  • 79. SUPERWEEK 2015 | #SPWK | @SimoAhava HTML5 https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5
  • 80. SUPERWEEK 2015 | #SPWK | @SimoAhava THANK YOU @SimoAhava http://google.me/+SimoAhava simo.ahava@netbooster.fi www.simoahava.com