SlideShare a Scribd company logo
1 of 69
Download to read offline
GoogleTag Manager for
actionable metrics -
Beyond basic Google
Analytics
Saturday, July 11th
Drupal Camp Asheville
2020
Stephen Pashby @DH_Stephen
@DesignHammer
1
Overview
• Google Analytics
• Google Tag Manager
• Common Google Tag Manager Patterns
• Customization and Testing
• Conclusion
2
Who am I?
• Account Manager at DesignHammer
• Working on Drupal sites for ~10 years
• Head up analytics implementations for our
projects
• Not a JavaScript developer ;-)
3
Who are you?
• Developers?
• Site Builders?
• Project Managers?
• Site Owners?
• Who else?
4
Google Analytics/Google
Tag Manager Experience
• Who has used Google Analytics?
• Who as used Google Tag Manager?
5
6
Google Analytics
What is Google Analytics
• Google provided web analytics service
• Launched in 2005
• Free to use
• According to Built With’s data, Google
Analytics is used on over 29M sites
worldwide
7
Out of the Box
Functionality
• Tracks pageviews
• Cookie tracking of users, including:
• Unique visitors
• Sessions
• Inferred user behavior metrics based on
pageviews and cookie interpretation
8
Inferred Metrics
• Users vs. New Users
• Sessions / User
• Pages / Session
• Avg. Session Duration
• Bounce Rate
• Etc.
9
Are these metrics useful?
• What is your site trying to accomplish?
• Can these metrics tell you which users are
“converting” on your site?
• What can these metrics tell you about which
users are not “converting”?
10
Some “conversions” not
tracked by Google Analytics
• Form submissions
• File downloads
• Off-site link clicks
• Interactions with specific page elements
• …basically any user behavior that is not a
pageview
11
12
Custom Events
Custom Events
• Google Analytics provides the ability to track
other user interactions using custom events
• Flexible in what can be tracked and how the
data can be analyzed
• While Google Analytics can interpret
custom events that it receives, your site still
needs to submit the events
13
Custom Events
• Event components:
• Event Category (text) [required]
• Event Action (text) [required]
• Event Label (text) [optional]
• EventValue (integer) [optional]
14
Google Analytics Module
• The Drupal Google Analytics module
provides some custom event tracking
through module configuration:
• Clicks on outbound links
• Clicks on mailto links
• Clicks on downloads
15
Additional Events in Drupal
• Traditionally two main options:
• Custom JavaScript
• Google Analytics Event Tracking module
16
Custom JavaScript Events
• Very customizable
• Required a developer to implement and/or
update
17
Google Analytics Event
Tracking Module
• Customizable but requires implementing
custom modules based on the provided
example module
• Minimally maintained
• Prod release for D7, alpha release for D8
18
So what’s the problem?
• Depending upon your development capacity
and development workflow, you may need to
wait on developer availability to implement
or adjust custom event tracking
• Not interesting development work, so may
not be prioritized if MarComm does not
drive development priorities
19
20
Google Tag Manager
What is Google Tag
Manager?
• Tag Management System (TMS) provided by
Google in 2012
• TMSs are implemented to deploy and
manage various marketing tags on websites
• Based on W3Techs, GTM is used by 99.3% of
all the websites with a TMS (~29.5% of sites)
• Not a replacement for GA, but simplifies
implementing custom events as tags
21
How does GTM work?
• GTM Container [required]
• Tags [required]
• Triggers [required]
• Variables [if necessary]
22
23
GTM Container
GTM Container
• Needs to be added to the website
• GTM dynamically serves configured tags to
the container on page load to allow tracking
of user activity
24
25
GTM Tag
GTM Tags
• Piece of code usually intended to send
information to a system
• Fire in response to certain events (triggers)
• GTM has many provided tags (e.g. Google
Analytics, Crazy Egg, LinkedIn Insights, etc.)
• Tags also support custom HTML/JavaScript
26
27
GTM Triggers
GTM Triggers
• Listens for certain types of events (e.g. form
submissions, button clicks, etc.)
• A trigger tells a tag to fire when the
specified event is detected
• Every tag must have at least one trigger in
order to fire
28
29
GTMVariables
Variables
• Named placeholder for a value that will
change, such as a product name, a price
value, or a date
• Tag manager implements a data layer to
temporarily hold values in the client so that
they can be used by tags, triggers, and
variables
30
Implementing GTM in
Drupal
• Create a GTM account
• Get your GTM container code
• Install your GTM container code on your
Drupal site either via the Google Tag
Manager module or by adding the GTM
container code directly to your templates
31
32
Common Patterns
Common GTM Patterns
• Webform submissions
• Off-site link clicks
• File downloads
• EmbeddedYouTubeVideo Interactions
33
Webform Submissions:Tag
• Google Analytics: Universal Analytics
• Event
• Event Category:“Form Submission”
• Event Action: {{Form URL}} (GTMVariable)
• Event Label: {{Form ID}} (GTMVariable)
• Google Analytics Settings (CustomVariable)
34
35
Form Submission Tag
Webform Submissions:
Trigger
• Form submission
36
37
Form Trigger
How to track only certain
forms?
• Add exceptions to the trigger:
• Form submissions for specific Form ID
• Form submissions on specific page paths
• Depending on your GTM container
implementation, exclude /admin and /user
38
Off-Site Link Clicks:Tag
• Google Analytics: Universal Analytics
• Event
• Event Category:“Offsite Link Click”
• Event Action: {{Click URL}} (GTMVariable)
• Event Label: {{Page URL}} (GTMVariable)
• Google Analytics Settings (CustomVariable)
39
40
Off-Site Link Click Tag
Off-Site Link Clicks:Trigger
• Click - Just Links
• Some Link Clicks
• Click URL does not contain <your website
domain>
• Click URL does not contain :tel if you have
tel links
41
42
Off-Site Clicks Trigger
Off-Site Link Clicks
Considerations
• Multiple domains
• Cross-domain tracking
• Subdomains
• Tracking some subdomains but not others
43
File Downloads:Tag
• Google Analytics: Universal Analytics
• Event
• Event Category:“File Download Click”
• Event Action: {{Click URL}} (GTMVariable)
• Event Label: {{Page URL}} (GTMVariable)
• Google Analytics Settings (CustomVariable)
44
45
File Download Tag
File Downloads:Trigger
• Click - Just Links
• Some Link Clicks
• Click URL matches RegEx: .(doc|pdf|ppt|
xls|docx|pptx|xlsx)
46
47
File Downloads Trigger
File Downloads Caveats
• You are really tracking clicks on links with
file extensions in the link URL on your
webpages, not file downloads
• If you have, for example, links directly to
file URLs in PDFs you distribute, those
downloads are not tracked by this method
• Could require extra filtering if you have off-
site file download links to exclude
48
YouTube: Lookup Table
• Enable built-in video variables
• Lookup Table (used to both make default
Video Statuses more human readable and
allow use to use a single Event tag)
• InputVariable:Video Status
• Configure Lookup Table as desired forVideo
Status event and labels
49
50
YouTube Lookup Table
YouTube:Trigger
• YouTubeVideo
• Capture: Start, Complete, Progress (as
desired)
• AllVideos
51
52
YouTube Trigger
YouTube:Tag
• Google Analytics: Universal Analytics
• Event
• Event Category:“YouTubeVideo Actions”
• Event Action: [your_lookup_table_variable]
• Event Label: {{Video Title}} - {{Video URL}}
(GTMVariables)
• Google Analytics Settings (CustomVariable)
53
54
YouTube Tag
YouTube Considerations
• Leverages GTM’s built in support for
YouTube videos
• Other video providers require a different
approach
55
56
Customize & Test
Identify User Interaction
You Want to Track
• Specific CTA click
• Specific form interaction
• Scroll depth
• …the possibilities are nearly endless.
57
What Can GTM “See?”
• GTM “Built in” triggers
• Custom event triggers
• Trigger groups
58
Other User Behavior
Related GTM Triggers
• Page view trigger
• History change trigger
• Scroll Depth trigger
• Timer trigger
59
Custom Event Trigger
• Can trigger on interactions with the GTM
Data Layer
• Common approach is to use a Custom
HTML tag to insert data into specific
Variables in the data layer and trigger based
on those changes
60
Trigger Group
• Set dependencies between multiple triggers
• The Trigger Group does not fire the tag until
every trigger in the group has fired at least
once
61
Event Construction
• Use the built in GTM variables (e.g. Page
path, Click URL, etc.) to populate your
custom event properties with useful info
• Remember how events will be parsed by
Google Analytics for actionable metrics
• Consistency with other custom events is a
good idea for cross event analysis
62
Use Preview & Debug
Mode for Testing
• Enabled in Google Tag Manager
• Allows you to test unsubmitted changes in
your workspace
• Load site in another tab or window of the
same browser
• Provides insight into which tags are firing
and when they fire
63
Live Demo
64
65
Conclusion
Closing Thoughts
• GTM makes is easy to extend GA to gain
actionable metrics
• Well chosen and well constructed metrics
improve visibility on how successful a
website
66
67
Questions?
Special thanks
68
Stephen Pashby
Follow us!
@DesignHammer
facebook.com/DesignHammer
www.designhammer.com
69

More Related Content

What's hot

SwellPath - Optimize Your Analytics to Measure Success - PDX DMC 2013
SwellPath - Optimize Your Analytics to Measure Success - PDX DMC 2013SwellPath - Optimize Your Analytics to Measure Success - PDX DMC 2013
SwellPath - Optimize Your Analytics to Measure Success - PDX DMC 2013SwellPath
 
One Further - Spektrix and Google Analytics 4
One Further - Spektrix and Google Analytics 4One Further - Spektrix and Google Analytics 4
One Further - Spektrix and Google Analytics 4One Further
 
How to use pertinently Google Analytics, by Gilles Barbier
How to use pertinently Google Analytics, by Gilles BarbierHow to use pertinently Google Analytics, by Gilles Barbier
How to use pertinently Google Analytics, by Gilles BarbierTheFamily
 
Chapter 9 - Analytics
Chapter 9 - AnalyticsChapter 9 - Analytics
Chapter 9 - AnalyticsEdem Adzroe
 
Google Analytics For Retailers - Getting Your House in Order
Google Analytics For Retailers - Getting Your House in OrderGoogle Analytics For Retailers - Getting Your House in Order
Google Analytics For Retailers - Getting Your House in OrderRod Jacka
 
Digital Analytics with the Google Tag Manager (GTM)
Digital Analytics with the Google Tag Manager (GTM)Digital Analytics with the Google Tag Manager (GTM)
Digital Analytics with the Google Tag Manager (GTM)Yourposition AG
 
Intent Based Analytics with Google Analytics and Google Tag Manager
Intent Based Analytics with Google Analytics and Google Tag ManagerIntent Based Analytics with Google Analytics and Google Tag Manager
Intent Based Analytics with Google Analytics and Google Tag ManagerJatin Kochhar
 
Introduction to Google Analytics - MCN SIG Data & Insights
Introduction to Google Analytics - MCN SIG Data & InsightsIntroduction to Google Analytics - MCN SIG Data & Insights
Introduction to Google Analytics - MCN SIG Data & InsightsThe Metropolitan Museum of Art
 
Intro to Google Analytics Universal Analytics
Intro to Google Analytics Universal AnalyticsIntro to Google Analytics Universal Analytics
Intro to Google Analytics Universal AnalyticsSwellPath
 
What’s New in Google Analytics: New Features & What You Need to Know
What’s New in Google Analytics: New Features & What You Need to KnowWhat’s New in Google Analytics: New Features & What You Need to Know
What’s New in Google Analytics: New Features & What You Need to KnowEmpirical Path
 
[Android] Publish on Google Play & Google Analytics
[Android] Publish on Google Play & Google Analytics[Android] Publish on Google Play & Google Analytics
[Android] Publish on Google Play & Google AnalyticsNatã Melo
 
Track Report & Optimize Your Web Creations
Track Report & Optimize Your Web CreationsTrack Report & Optimize Your Web Creations
Track Report & Optimize Your Web CreationsEmpirical Path
 
Google analytics version 4 in details
Google analytics version 4 in detailsGoogle analytics version 4 in details
Google analytics version 4 in detailsOmkar Nandi
 
Smart Data with Google's Universal Analytics
Smart Data with Google's Universal AnalyticsSmart Data with Google's Universal Analytics
Smart Data with Google's Universal AnalyticsAdrian Vender
 
Google Analytics Class One
Google Analytics Class OneGoogle Analytics Class One
Google Analytics Class OneNoel Gomes
 
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
 
An introduction to Google Analytics
An introduction to Google AnalyticsAn introduction to Google Analytics
An introduction to Google AnalyticsJoris Roebben
 
Introduction to Google Analytics
Introduction to Google AnalyticsIntroduction to Google Analytics
Introduction to Google AnalyticstheCodery
 

What's hot (20)

SwellPath - Optimize Your Analytics to Measure Success - PDX DMC 2013
SwellPath - Optimize Your Analytics to Measure Success - PDX DMC 2013SwellPath - Optimize Your Analytics to Measure Success - PDX DMC 2013
SwellPath - Optimize Your Analytics to Measure Success - PDX DMC 2013
 
One Further - Spektrix and Google Analytics 4
One Further - Spektrix and Google Analytics 4One Further - Spektrix and Google Analytics 4
One Further - Spektrix and Google Analytics 4
 
How to use pertinently Google Analytics, by Gilles Barbier
How to use pertinently Google Analytics, by Gilles BarbierHow to use pertinently Google Analytics, by Gilles Barbier
How to use pertinently Google Analytics, by Gilles Barbier
 
Chapter 9 - Analytics
Chapter 9 - AnalyticsChapter 9 - Analytics
Chapter 9 - Analytics
 
Google Analytics For Retailers - Getting Your House in Order
Google Analytics For Retailers - Getting Your House in OrderGoogle Analytics For Retailers - Getting Your House in Order
Google Analytics For Retailers - Getting Your House in Order
 
Digital Analytics with the Google Tag Manager (GTM)
Digital Analytics with the Google Tag Manager (GTM)Digital Analytics with the Google Tag Manager (GTM)
Digital Analytics with the Google Tag Manager (GTM)
 
Intent Based Analytics with Google Analytics and Google Tag Manager
Intent Based Analytics with Google Analytics and Google Tag ManagerIntent Based Analytics with Google Analytics and Google Tag Manager
Intent Based Analytics with Google Analytics and Google Tag Manager
 
Introduction to Google Analytics - MCN SIG Data & Insights
Introduction to Google Analytics - MCN SIG Data & InsightsIntroduction to Google Analytics - MCN SIG Data & Insights
Introduction to Google Analytics - MCN SIG Data & Insights
 
Intro to Google Analytics Universal Analytics
Intro to Google Analytics Universal AnalyticsIntro to Google Analytics Universal Analytics
Intro to Google Analytics Universal Analytics
 
What’s New in Google Analytics: New Features & What You Need to Know
What’s New in Google Analytics: New Features & What You Need to KnowWhat’s New in Google Analytics: New Features & What You Need to Know
What’s New in Google Analytics: New Features & What You Need to Know
 
[Android] Publish on Google Play & Google Analytics
[Android] Publish on Google Play & Google Analytics[Android] Publish on Google Play & Google Analytics
[Android] Publish on Google Play & Google Analytics
 
Introduction to Google Analytics
Introduction to Google AnalyticsIntroduction to Google Analytics
Introduction to Google Analytics
 
Track Report & Optimize Your Web Creations
Track Report & Optimize Your Web CreationsTrack Report & Optimize Your Web Creations
Track Report & Optimize Your Web Creations
 
Google analytics version 4 in details
Google analytics version 4 in detailsGoogle analytics version 4 in details
Google analytics version 4 in details
 
Smart Data with Google's Universal Analytics
Smart Data with Google's Universal AnalyticsSmart Data with Google's Universal Analytics
Smart Data with Google's Universal Analytics
 
Google Analytics 101
 Google Analytics 101  Google Analytics 101
Google Analytics 101
 
Google Analytics Class One
Google Analytics Class OneGoogle Analytics Class One
Google Analytics Class One
 
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
 
An introduction to Google Analytics
An introduction to Google AnalyticsAn introduction to Google Analytics
An introduction to Google Analytics
 
Introduction to Google Analytics
Introduction to Google AnalyticsIntroduction to Google Analytics
Introduction to Google Analytics
 

Similar to Google Tag Manager for actionable metrics - Beyond basic Google Analytics

Google Tag Manager
Google Tag ManagerGoogle Tag Manager
Google Tag ManagerKim Towne
 
Having fun with Google Tag Manager (implement cool things like weather tracki...
Having fun with Google Tag Manager (implement cool things like weather tracki...Having fun with Google Tag Manager (implement cool things like weather tracki...
Having fun with Google Tag Manager (implement cool things like weather tracki...Eventz.Digital
 
Crash Course on Google Analytics
Crash Course on Google AnalyticsCrash Course on Google Analytics
Crash Course on Google AnalyticsGrowth Hacking Asia
 
Paul Duncan - Advanced Tracking & Enriched SERP Results via Google Tag Manager
Paul Duncan - Advanced Tracking & Enriched SERP Results via Google Tag ManagerPaul Duncan - Advanced Tracking & Enriched SERP Results via Google Tag Manager
Paul Duncan - Advanced Tracking & Enriched SERP Results via Google Tag ManagerJulia Grosman
 
Randall Helms - Video Tracking in Google Analytics: Lessons Learned and Trick...
Randall Helms - Video Tracking in Google Analytics: Lessons Learned and Trick...Randall Helms - Video Tracking in Google Analytics: Lessons Learned and Trick...
Randall Helms - Video Tracking in Google Analytics: Lessons Learned and Trick...Randall Helms
 
Google Tag Manager - Basic Introduction
Google Tag Manager - Basic IntroductionGoogle Tag Manager - Basic Introduction
Google Tag Manager - Basic Introductioncarlfranzon
 
Improving Analytics with Google Tag Manager
Improving Analytics with Google Tag ManagerImproving Analytics with Google Tag Manager
Improving Analytics with Google Tag Managerchaefele
 
Google analytics 301 - architecture, processing, configuration, extending and...
Google analytics 301 - architecture, processing, configuration, extending and...Google analytics 301 - architecture, processing, configuration, extending and...
Google analytics 301 - architecture, processing, configuration, extending and...ivantage
 
Google WorkShop for STC LoneStar Chapter
Google WorkShop for STC LoneStar ChapterGoogle WorkShop for STC LoneStar Chapter
Google WorkShop for STC LoneStar ChapterChristopher Ward
 
Most Advanced GTM Deployment. Ever!
Most Advanced GTM Deployment. Ever!Most Advanced GTM Deployment. Ever!
Most Advanced GTM Deployment. Ever!Phil Pearce
 
Google Tag Manager - Revolve Conference 2015
Google Tag Manager - Revolve Conference 2015Google Tag Manager - Revolve Conference 2015
Google Tag Manager - Revolve Conference 2015Tina Arnoldi, MA, LPC
 
How Google Tag Manager changes everything you knew about website analytics
How Google Tag Manager changes everything you knew about website analyticsHow Google Tag Manager changes everything you knew about website analytics
How Google Tag Manager changes everything you knew about website analyticsMontgomery Webster
 
Google Analytics - Webmaster Tools Pro Setup & Tips
Google Analytics -  Webmaster Tools Pro Setup & TipsGoogle Analytics -  Webmaster Tools Pro Setup & Tips
Google Analytics - Webmaster Tools Pro Setup & TipsRank Fuse Digital Marketing
 
Expert Tips and Techniques for Using Google Tag Manager
Expert Tips and Techniques  for Using Google Tag ManagerExpert Tips and Techniques  for Using Google Tag Manager
Expert Tips and Techniques for Using Google Tag ManagerOWOX BI
 
Google analytics 202 - analysing organic search, paid search, in-bound socia...
Google analytics 202  - analysing organic search, paid search, in-bound socia...Google analytics 202  - analysing organic search, paid search, in-bound socia...
Google analytics 202 - analysing organic search, paid search, in-bound socia...ivantage
 
Why Every Digital Marketer Should Use Google Tag Manager
Why Every Digital Marketer Should Use Google Tag ManagerWhy Every Digital Marketer Should Use Google Tag Manager
Why Every Digital Marketer Should Use Google Tag ManagerTim Jensen
 
Google Tag Manager - 1 Tag To Rule Them All (GABC 2013)
Google Tag Manager - 1 Tag To Rule Them All (GABC 2013)Google Tag Manager - 1 Tag To Rule Them All (GABC 2013)
Google Tag Manager - 1 Tag To Rule Them All (GABC 2013)Siegert Dierickx (Hiring)
 
Marketo: hands on with Google Analytics
Marketo: hands on with Google AnalyticsMarketo: hands on with Google Analytics
Marketo: hands on with Google AnalyticsStijn Heijthuijsen
 

Similar to Google Tag Manager for actionable metrics - Beyond basic Google Analytics (20)

Google Tag Manager
Google Tag ManagerGoogle Tag Manager
Google Tag Manager
 
Having fun with Google Tag Manager (implement cool things like weather tracki...
Having fun with Google Tag Manager (implement cool things like weather tracki...Having fun with Google Tag Manager (implement cool things like weather tracki...
Having fun with Google Tag Manager (implement cool things like weather tracki...
 
Crash Course on Google Analytics
Crash Course on Google AnalyticsCrash Course on Google Analytics
Crash Course on Google Analytics
 
Paul Duncan - Advanced Tracking & Enriched SERP Results via Google Tag Manager
Paul Duncan - Advanced Tracking & Enriched SERP Results via Google Tag ManagerPaul Duncan - Advanced Tracking & Enriched SERP Results via Google Tag Manager
Paul Duncan - Advanced Tracking & Enriched SERP Results via Google Tag Manager
 
Randall Helms - Video Tracking in Google Analytics: Lessons Learned and Trick...
Randall Helms - Video Tracking in Google Analytics: Lessons Learned and Trick...Randall Helms - Video Tracking in Google Analytics: Lessons Learned and Trick...
Randall Helms - Video Tracking in Google Analytics: Lessons Learned and Trick...
 
Google Tag Manager - Basic Introduction
Google Tag Manager - Basic IntroductionGoogle Tag Manager - Basic Introduction
Google Tag Manager - Basic Introduction
 
Improving Analytics with Google Tag Manager
Improving Analytics with Google Tag ManagerImproving Analytics with Google Tag Manager
Improving Analytics with Google Tag Manager
 
Google analytics 301 - architecture, processing, configuration, extending and...
Google analytics 301 - architecture, processing, configuration, extending and...Google analytics 301 - architecture, processing, configuration, extending and...
Google analytics 301 - architecture, processing, configuration, extending and...
 
Google WorkShop for STC LoneStar Chapter
Google WorkShop for STC LoneStar ChapterGoogle WorkShop for STC LoneStar Chapter
Google WorkShop for STC LoneStar Chapter
 
Most Advanced GTM Deployment. Ever!
Most Advanced GTM Deployment. Ever!Most Advanced GTM Deployment. Ever!
Most Advanced GTM Deployment. Ever!
 
Google Tag Manager - Revolve Conference 2015
Google Tag Manager - Revolve Conference 2015Google Tag Manager - Revolve Conference 2015
Google Tag Manager - Revolve Conference 2015
 
Google Tag Manager - Measure Twice, Cut Once
Google Tag Manager - Measure Twice, Cut OnceGoogle Tag Manager - Measure Twice, Cut Once
Google Tag Manager - Measure Twice, Cut Once
 
How Google Tag Manager changes everything you knew about website analytics
How Google Tag Manager changes everything you knew about website analyticsHow Google Tag Manager changes everything you knew about website analytics
How Google Tag Manager changes everything you knew about website analytics
 
Google Analytics - Webmaster Tools Pro Setup & Tips
Google Analytics -  Webmaster Tools Pro Setup & TipsGoogle Analytics -  Webmaster Tools Pro Setup & Tips
Google Analytics - Webmaster Tools Pro Setup & Tips
 
Expert Tips and Techniques for Using Google Tag Manager
Expert Tips and Techniques  for Using Google Tag ManagerExpert Tips and Techniques  for Using Google Tag Manager
Expert Tips and Techniques for Using Google Tag Manager
 
Google analytics 202 - analysing organic search, paid search, in-bound socia...
Google analytics 202  - analysing organic search, paid search, in-bound socia...Google analytics 202  - analysing organic search, paid search, in-bound socia...
Google analytics 202 - analysing organic search, paid search, in-bound socia...
 
Why Every Digital Marketer Should Use Google Tag Manager
Why Every Digital Marketer Should Use Google Tag ManagerWhy Every Digital Marketer Should Use Google Tag Manager
Why Every Digital Marketer Should Use Google Tag Manager
 
Google Tag Manager - 1 Tag To Rule Them All (GABC 2013)
Google Tag Manager - 1 Tag To Rule Them All (GABC 2013)Google Tag Manager - 1 Tag To Rule Them All (GABC 2013)
Google Tag Manager - 1 Tag To Rule Them All (GABC 2013)
 
Google tag manager
Google tag managerGoogle tag manager
Google tag manager
 
Marketo: hands on with Google Analytics
Marketo: hands on with Google AnalyticsMarketo: hands on with Google Analytics
Marketo: hands on with Google Analytics
 

More from DesignHammer

DrupalGovCon - Taming Your Data 2023.pdf
DrupalGovCon - Taming Your Data 2023.pdfDrupalGovCon - Taming Your Data 2023.pdf
DrupalGovCon - Taming Your Data 2023.pdfDesignHammer
 
Central NJ Web Developers Meetup - Google Analytics 4.pdf
Central NJ Web Developers Meetup - Google Analytics 4.pdfCentral NJ Web Developers Meetup - Google Analytics 4.pdf
Central NJ Web Developers Meetup - Google Analytics 4.pdfDesignHammer
 
Increasing Traffic to your Drupal Blog with Automated RSS Email Campaigns
Increasing Traffic to your Drupal Blog with Automated RSS Email CampaignsIncreasing Traffic to your Drupal Blog with Automated RSS Email Campaigns
Increasing Traffic to your Drupal Blog with Automated RSS Email CampaignsDesignHammer
 
How to take the stress out of writing case studies
How to take the stress out of writing case studiesHow to take the stress out of writing case studies
How to take the stress out of writing case studiesDesignHammer
 
Classic Website Blunders
Classic Website BlundersClassic Website Blunders
Classic Website BlundersDesignHammer
 
Classic Website Blunders
Classic Website BlundersClassic Website Blunders
Classic Website BlundersDesignHammer
 
Classic Website Blunders
Classic Website BlundersClassic Website Blunders
Classic Website BlundersDesignHammer
 
10 Classic Website Blunders
10 Classic Website Blunders10 Classic Website Blunders
10 Classic Website BlundersDesignHammer
 
Successful Project Estimation: How to Get Your Weekends Back
Successful Project Estimation: How to Get Your Weekends BackSuccessful Project Estimation: How to Get Your Weekends Back
Successful Project Estimation: How to Get Your Weekends BackDesignHammer
 
Access Not Denied: Accessible Websites for All
Access Not Denied: Accessible Websites for AllAccess Not Denied: Accessible Websites for All
Access Not Denied: Accessible Websites for AllDesignHammer
 
How to take the stress out of writing case studies
How to take the stress out of writing case studiesHow to take the stress out of writing case studies
How to take the stress out of writing case studiesDesignHammer
 
Newsletters in an Hour a Week
Newsletters in an Hour a WeekNewsletters in an Hour a Week
Newsletters in an Hour a WeekDesignHammer
 
Website Accessibility: It’s the Right Thing to do
Website Accessibility: It’s the Right Thing to doWebsite Accessibility: It’s the Right Thing to do
Website Accessibility: It’s the Right Thing to doDesignHammer
 
How to Use Website Strategy to Rise to New Heights
How to Use Website Strategy to Rise to New HeightsHow to Use Website Strategy to Rise to New Heights
How to Use Website Strategy to Rise to New HeightsDesignHammer
 
Get It Right the First Time Through Cheap and Easy DIY Usability Testing - Dr...
Get It Right the First Time Through Cheap and Easy DIY Usability Testing - Dr...Get It Right the First Time Through Cheap and Easy DIY Usability Testing - Dr...
Get It Right the First Time Through Cheap and Easy DIY Usability Testing - Dr...DesignHammer
 
Website Redesign in Drupal: are you planning to succeed or succeeding to fail...
Website Redesign in Drupal: are you planning to succeed or succeeding to fail...Website Redesign in Drupal: are you planning to succeed or succeeding to fail...
Website Redesign in Drupal: are you planning to succeed or succeeding to fail...DesignHammer
 
Get it right the first time through cheap and easy DIY usability testing
Get it right the first time through cheap and easy DIY usability testingGet it right the first time through cheap and easy DIY usability testing
Get it right the first time through cheap and easy DIY usability testingDesignHammer
 
Website Redesign: Are You Planning To Succeed Or Succeeding To Fail? It All S...
Website Redesign: Are You Planning To Succeed Or Succeeding To Fail? It All S...Website Redesign: Are You Planning To Succeed Or Succeeding To Fail? It All S...
Website Redesign: Are You Planning To Succeed Or Succeeding To Fail? It All S...DesignHammer
 
Website Redesign: Are you planning to succeed or succeeding to fail? It all s...
Website Redesign: Are you planning to succeed or succeeding to fail? It all s...Website Redesign: Are you planning to succeed or succeeding to fail? It all s...
Website Redesign: Are you planning to succeed or succeeding to fail? It all s...DesignHammer
 
Stop Playing Hide and Seek with Google: Drupal SEO for Non-profits
Stop Playing Hide and Seek with Google: Drupal SEO for Non-profitsStop Playing Hide and Seek with Google: Drupal SEO for Non-profits
Stop Playing Hide and Seek with Google: Drupal SEO for Non-profitsDesignHammer
 

More from DesignHammer (20)

DrupalGovCon - Taming Your Data 2023.pdf
DrupalGovCon - Taming Your Data 2023.pdfDrupalGovCon - Taming Your Data 2023.pdf
DrupalGovCon - Taming Your Data 2023.pdf
 
Central NJ Web Developers Meetup - Google Analytics 4.pdf
Central NJ Web Developers Meetup - Google Analytics 4.pdfCentral NJ Web Developers Meetup - Google Analytics 4.pdf
Central NJ Web Developers Meetup - Google Analytics 4.pdf
 
Increasing Traffic to your Drupal Blog with Automated RSS Email Campaigns
Increasing Traffic to your Drupal Blog with Automated RSS Email CampaignsIncreasing Traffic to your Drupal Blog with Automated RSS Email Campaigns
Increasing Traffic to your Drupal Blog with Automated RSS Email Campaigns
 
How to take the stress out of writing case studies
How to take the stress out of writing case studiesHow to take the stress out of writing case studies
How to take the stress out of writing case studies
 
Classic Website Blunders
Classic Website BlundersClassic Website Blunders
Classic Website Blunders
 
Classic Website Blunders
Classic Website BlundersClassic Website Blunders
Classic Website Blunders
 
Classic Website Blunders
Classic Website BlundersClassic Website Blunders
Classic Website Blunders
 
10 Classic Website Blunders
10 Classic Website Blunders10 Classic Website Blunders
10 Classic Website Blunders
 
Successful Project Estimation: How to Get Your Weekends Back
Successful Project Estimation: How to Get Your Weekends BackSuccessful Project Estimation: How to Get Your Weekends Back
Successful Project Estimation: How to Get Your Weekends Back
 
Access Not Denied: Accessible Websites for All
Access Not Denied: Accessible Websites for AllAccess Not Denied: Accessible Websites for All
Access Not Denied: Accessible Websites for All
 
How to take the stress out of writing case studies
How to take the stress out of writing case studiesHow to take the stress out of writing case studies
How to take the stress out of writing case studies
 
Newsletters in an Hour a Week
Newsletters in an Hour a WeekNewsletters in an Hour a Week
Newsletters in an Hour a Week
 
Website Accessibility: It’s the Right Thing to do
Website Accessibility: It’s the Right Thing to doWebsite Accessibility: It’s the Right Thing to do
Website Accessibility: It’s the Right Thing to do
 
How to Use Website Strategy to Rise to New Heights
How to Use Website Strategy to Rise to New HeightsHow to Use Website Strategy to Rise to New Heights
How to Use Website Strategy to Rise to New Heights
 
Get It Right the First Time Through Cheap and Easy DIY Usability Testing - Dr...
Get It Right the First Time Through Cheap and Easy DIY Usability Testing - Dr...Get It Right the First Time Through Cheap and Easy DIY Usability Testing - Dr...
Get It Right the First Time Through Cheap and Easy DIY Usability Testing - Dr...
 
Website Redesign in Drupal: are you planning to succeed or succeeding to fail...
Website Redesign in Drupal: are you planning to succeed or succeeding to fail...Website Redesign in Drupal: are you planning to succeed or succeeding to fail...
Website Redesign in Drupal: are you planning to succeed or succeeding to fail...
 
Get it right the first time through cheap and easy DIY usability testing
Get it right the first time through cheap and easy DIY usability testingGet it right the first time through cheap and easy DIY usability testing
Get it right the first time through cheap and easy DIY usability testing
 
Website Redesign: Are You Planning To Succeed Or Succeeding To Fail? It All S...
Website Redesign: Are You Planning To Succeed Or Succeeding To Fail? It All S...Website Redesign: Are You Planning To Succeed Or Succeeding To Fail? It All S...
Website Redesign: Are You Planning To Succeed Or Succeeding To Fail? It All S...
 
Website Redesign: Are you planning to succeed or succeeding to fail? It all s...
Website Redesign: Are you planning to succeed or succeeding to fail? It all s...Website Redesign: Are you planning to succeed or succeeding to fail? It all s...
Website Redesign: Are you planning to succeed or succeeding to fail? It all s...
 
Stop Playing Hide and Seek with Google: Drupal SEO for Non-profits
Stop Playing Hide and Seek with Google: Drupal SEO for Non-profitsStop Playing Hide and Seek with Google: Drupal SEO for Non-profits
Stop Playing Hide and Seek with Google: Drupal SEO for Non-profits
 

Recently uploaded

Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts servicevipmodelshub1
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607dollysharma2066
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Roomgirls4nights
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Roomdivyansh0kumar0
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...akbard9823
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Lucknow
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
Denver Web Design brochure for public viewing
Denver Web Design brochure for public viewingDenver Web Design brochure for public viewing
Denver Web Design brochure for public viewingbigorange77
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 

Recently uploaded (20)

Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
Denver Web Design brochure for public viewing
Denver Web Design brochure for public viewingDenver Web Design brochure for public viewing
Denver Web Design brochure for public viewing
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 

Google Tag Manager for actionable metrics - Beyond basic Google Analytics

  • 1. GoogleTag Manager for actionable metrics - Beyond basic Google Analytics Saturday, July 11th Drupal Camp Asheville 2020 Stephen Pashby @DH_Stephen @DesignHammer 1
  • 2. Overview • Google Analytics • Google Tag Manager • Common Google Tag Manager Patterns • Customization and Testing • Conclusion 2
  • 3. Who am I? • Account Manager at DesignHammer • Working on Drupal sites for ~10 years • Head up analytics implementations for our projects • Not a JavaScript developer ;-) 3
  • 4. Who are you? • Developers? • Site Builders? • Project Managers? • Site Owners? • Who else? 4
  • 5. Google Analytics/Google Tag Manager Experience • Who has used Google Analytics? • Who as used Google Tag Manager? 5
  • 7. What is Google Analytics • Google provided web analytics service • Launched in 2005 • Free to use • According to Built With’s data, Google Analytics is used on over 29M sites worldwide 7
  • 8. Out of the Box Functionality • Tracks pageviews • Cookie tracking of users, including: • Unique visitors • Sessions • Inferred user behavior metrics based on pageviews and cookie interpretation 8
  • 9. Inferred Metrics • Users vs. New Users • Sessions / User • Pages / Session • Avg. Session Duration • Bounce Rate • Etc. 9
  • 10. Are these metrics useful? • What is your site trying to accomplish? • Can these metrics tell you which users are “converting” on your site? • What can these metrics tell you about which users are not “converting”? 10
  • 11. Some “conversions” not tracked by Google Analytics • Form submissions • File downloads • Off-site link clicks • Interactions with specific page elements • …basically any user behavior that is not a pageview 11
  • 13. Custom Events • Google Analytics provides the ability to track other user interactions using custom events • Flexible in what can be tracked and how the data can be analyzed • While Google Analytics can interpret custom events that it receives, your site still needs to submit the events 13
  • 14. Custom Events • Event components: • Event Category (text) [required] • Event Action (text) [required] • Event Label (text) [optional] • EventValue (integer) [optional] 14
  • 15. Google Analytics Module • The Drupal Google Analytics module provides some custom event tracking through module configuration: • Clicks on outbound links • Clicks on mailto links • Clicks on downloads 15
  • 16. Additional Events in Drupal • Traditionally two main options: • Custom JavaScript • Google Analytics Event Tracking module 16
  • 17. Custom JavaScript Events • Very customizable • Required a developer to implement and/or update 17
  • 18. Google Analytics Event Tracking Module • Customizable but requires implementing custom modules based on the provided example module • Minimally maintained • Prod release for D7, alpha release for D8 18
  • 19. So what’s the problem? • Depending upon your development capacity and development workflow, you may need to wait on developer availability to implement or adjust custom event tracking • Not interesting development work, so may not be prioritized if MarComm does not drive development priorities 19
  • 21. What is Google Tag Manager? • Tag Management System (TMS) provided by Google in 2012 • TMSs are implemented to deploy and manage various marketing tags on websites • Based on W3Techs, GTM is used by 99.3% of all the websites with a TMS (~29.5% of sites) • Not a replacement for GA, but simplifies implementing custom events as tags 21
  • 22. How does GTM work? • GTM Container [required] • Tags [required] • Triggers [required] • Variables [if necessary] 22
  • 24. GTM Container • Needs to be added to the website • GTM dynamically serves configured tags to the container on page load to allow tracking of user activity 24
  • 26. GTM Tags • Piece of code usually intended to send information to a system • Fire in response to certain events (triggers) • GTM has many provided tags (e.g. Google Analytics, Crazy Egg, LinkedIn Insights, etc.) • Tags also support custom HTML/JavaScript 26
  • 28. GTM Triggers • Listens for certain types of events (e.g. form submissions, button clicks, etc.) • A trigger tells a tag to fire when the specified event is detected • Every tag must have at least one trigger in order to fire 28
  • 30. Variables • Named placeholder for a value that will change, such as a product name, a price value, or a date • Tag manager implements a data layer to temporarily hold values in the client so that they can be used by tags, triggers, and variables 30
  • 31. Implementing GTM in Drupal • Create a GTM account • Get your GTM container code • Install your GTM container code on your Drupal site either via the Google Tag Manager module or by adding the GTM container code directly to your templates 31
  • 33. Common GTM Patterns • Webform submissions • Off-site link clicks • File downloads • EmbeddedYouTubeVideo Interactions 33
  • 34. Webform Submissions:Tag • Google Analytics: Universal Analytics • Event • Event Category:“Form Submission” • Event Action: {{Form URL}} (GTMVariable) • Event Label: {{Form ID}} (GTMVariable) • Google Analytics Settings (CustomVariable) 34
  • 38. How to track only certain forms? • Add exceptions to the trigger: • Form submissions for specific Form ID • Form submissions on specific page paths • Depending on your GTM container implementation, exclude /admin and /user 38
  • 39. Off-Site Link Clicks:Tag • Google Analytics: Universal Analytics • Event • Event Category:“Offsite Link Click” • Event Action: {{Click URL}} (GTMVariable) • Event Label: {{Page URL}} (GTMVariable) • Google Analytics Settings (CustomVariable) 39
  • 41. Off-Site Link Clicks:Trigger • Click - Just Links • Some Link Clicks • Click URL does not contain <your website domain> • Click URL does not contain :tel if you have tel links 41
  • 43. Off-Site Link Clicks Considerations • Multiple domains • Cross-domain tracking • Subdomains • Tracking some subdomains but not others 43
  • 44. File Downloads:Tag • Google Analytics: Universal Analytics • Event • Event Category:“File Download Click” • Event Action: {{Click URL}} (GTMVariable) • Event Label: {{Page URL}} (GTMVariable) • Google Analytics Settings (CustomVariable) 44
  • 46. File Downloads:Trigger • Click - Just Links • Some Link Clicks • Click URL matches RegEx: .(doc|pdf|ppt| xls|docx|pptx|xlsx) 46
  • 48. File Downloads Caveats • You are really tracking clicks on links with file extensions in the link URL on your webpages, not file downloads • If you have, for example, links directly to file URLs in PDFs you distribute, those downloads are not tracked by this method • Could require extra filtering if you have off- site file download links to exclude 48
  • 49. YouTube: Lookup Table • Enable built-in video variables • Lookup Table (used to both make default Video Statuses more human readable and allow use to use a single Event tag) • InputVariable:Video Status • Configure Lookup Table as desired forVideo Status event and labels 49
  • 51. YouTube:Trigger • YouTubeVideo • Capture: Start, Complete, Progress (as desired) • AllVideos 51
  • 53. YouTube:Tag • Google Analytics: Universal Analytics • Event • Event Category:“YouTubeVideo Actions” • Event Action: [your_lookup_table_variable] • Event Label: {{Video Title}} - {{Video URL}} (GTMVariables) • Google Analytics Settings (CustomVariable) 53
  • 55. YouTube Considerations • Leverages GTM’s built in support for YouTube videos • Other video providers require a different approach 55
  • 57. Identify User Interaction You Want to Track • Specific CTA click • Specific form interaction • Scroll depth • …the possibilities are nearly endless. 57
  • 58. What Can GTM “See?” • GTM “Built in” triggers • Custom event triggers • Trigger groups 58
  • 59. Other User Behavior Related GTM Triggers • Page view trigger • History change trigger • Scroll Depth trigger • Timer trigger 59
  • 60. Custom Event Trigger • Can trigger on interactions with the GTM Data Layer • Common approach is to use a Custom HTML tag to insert data into specific Variables in the data layer and trigger based on those changes 60
  • 61. Trigger Group • Set dependencies between multiple triggers • The Trigger Group does not fire the tag until every trigger in the group has fired at least once 61
  • 62. Event Construction • Use the built in GTM variables (e.g. Page path, Click URL, etc.) to populate your custom event properties with useful info • Remember how events will be parsed by Google Analytics for actionable metrics • Consistency with other custom events is a good idea for cross event analysis 62
  • 63. Use Preview & Debug Mode for Testing • Enabled in Google Tag Manager • Allows you to test unsubmitted changes in your workspace • Load site in another tab or window of the same browser • Provides insight into which tags are firing and when they fire 63
  • 66. Closing Thoughts • GTM makes is easy to extend GA to gain actionable metrics • Well chosen and well constructed metrics improve visibility on how successful a website 66