SlideShare ist ein Scribd-Unternehmen logo
1 von 73
ABQ Web Geeks
Google Tag Manager
Training
Peter Howley
January 9, 2016
ABOUT US
➔ Web analytics, market research and campaign
measurement consulting
➔ Founded in Washington DC in 2002
➔ Atlanta, NM and DC offices
➔ Founders Harvard and Georgia Tech MBAs
➔ Consultants came from Bain, CNN.com,
washingtonpost.com, Yale.edu, Advertising.com
About Us: Clients
➔ Media & Publishing
➔ Financial Services
➔ Ecommerce
➔ Business-to-Business
➔ Government & Not-for-Profit
➔ Agencies
About Us: Alliances & Tools
➔ Web analytics
➔ Conversion optimization
➔ Tag management
➔ Testing
➔ APIs
➔ Heat maps
➔ Dashboarding
Peter Howley
➔Leads Reporting Practice
➔ MBA from Harvard Business School
➔ Google Analytics Individual Qualification
Previously:
➔ Led web analytics at washingtonpost.com
➔ Advertising.com
➔ Strategy consultancy Bain & Company
Expertise:
➔ Web analytics strategy
➔ Data visualization
➔ Media, government, B2B sectors
Jim Snyder
➔Leads Analytics Implementation Practice
➔ MBA from Georgia Tech
➔ Google Analytics Individual Qualification
Previously:
➔ Data foundataion at Weather.com
➔ Yale University
➔ Launch team for CNN.com
Expertise:
➔ Tag management
➔ Mobile analytics
➔ CRM integration
➔ Healthcare, media, higher ed, tech sectors
About Us: Team
Patrick McWilliams
➔ Tag Management & Integration Lead
Previously:
➔ Led E-commerce integrations at Tealium
Platforms:
➔ Google Tag Manager
➔ Tealium
➔ Segment
➔ Mixpanel
➔ Google Analytics
Expertise:
➔ Tag management
➔ CRM integration
➔ Javascript development
➔ Ecommerce sector
Justin Marciszewski
➔ Data Reporting, Analysis & Interpretation
Previously:
➔ Principal Data Analyst at Harbor Island Analytics
➔ Co-Founder of Sweetmetrics
Platforms:
➔ Google Analytics
➔ R
➔ MySQL/SQL
➔ BigQuery
➔ Klipfolio
Expertise:
➔ Data warehousing
➔ Data mining & statistical analysis
➔ Ecommerce, publishing sectors
➔ A/B split testing
About Us: Team
Google Tag Manager
➔Overview
➔Tags
➔Triggers
➔Variables
➔GA Tag Options
➔DataLayer
➔Auto-Event Tracking
➔Mobile
➔Blacklists & Whitelists
➔Troubleshooting & Validation
Agenda
➔ Deployment mechanism to load:
◆ DOM content
◆ javaScript
➔ Supports a number of built-in integrations
➔ Supports infinite number of customized integrations via custom image and HTML containers
Overview
➔ Automation of almost all tags:
◆ GA
● Events, Custom Vars/Dims, Virtual Pageviews, etc.
◆ Other Analytics
◆ AdWords & DoubleClick
◆ Other ad tags
◆ Notably not split testing
➔ Faster implementation
➔ Does not require technical resources to add, remove, modify tags
➔ Speeds up site by firing only needed tags through Rules
➔ Greater flexibility to track and target key segments
Benefits
➔ Launched in Q4 2012
◆ GA Classic, Adwords, Doubleclick
◆ Managing JS
➔ Auto Event Tracking Q4 2013
◆ Listen for on-page events
◆ Eliminates need for most hard-coding
➔ v2 released in Q3 2015
◆ Event listeners already enabled box checks
➔ Greater flexibility to track and target key segments
History
➔ Developer Guide
◆ https://developers.google.com/tag-manager/
➔ Help Center
◆ https://support.google.com/tagmanager/?hl=en
➔ Tag Manager Official Website
◆ http://tagmanager.google.com
Documentation
➔ Container
◆ JavaScript code block you should add on every page
➔ Tags
◆ Javascript, iFrame, image DOM elements that add some function to a site
➔ Triggers (Rules)
◆ User-defined action that will cause a specific tag to be loaded on the page
➔ Listeners
◆ Every click, link click and form submission is automatically ‘listened’ for, once enabled
➔ Data Layer
◆ Object that contains all of the information that you want to pass to Google Tag Manager
Building Blocks
➔ Container Size
◆ The container size limit is ~ 200K
◆ The number of tags is roughly limited to 200
➔ Consolidation
◆ Consider consolidating tags, rules and variables
◆ For example - have a look-up table to handle
Special Considerations
Old way: add once,
then again with each
upgrade or
customization
New way: add once &
only once across all
pages
Implementation
Google Tag Manager
➔Overview
➔Tags
➔Triggers
➔Variables
➔GA Tag Options
➔DataLayer
➔Auto-Event Tracking
➔Mobile
➔Blacklists & Whitelists
➔Troubleshooting & Validation
Agenda
➔ GTM enables management of Google and third-party
tags in its interface
◆Both versions of GA
➔ Each Tag fires based on one or more Rules
◆Typically based on page URL or Element
clicked
◆Can be based on events like time passing
or user clicks
◆Boolean logic
➔ Tags can use data in Macros to send details to GA
◆E.g., built-in Macro can pass URL of
downloaded file as Event Label
Tags
Tags
Choose a native
‘Product’ to apply to
your container
Tags
Many other tags are
integrated, so consider
consolidating tags in GTM
& removing hard-coded
For Products not on
this list, cut & paste
HTML and JS in
Custom HTML Tag
Tags
Creating Tags
Provide a name
using conventions
Creating Tags
For many vendors,
choose a Tag Type
Creating Tags
Click Continue
Creating Tags
Configure the Tag
based on vendor
instructions or
code
Creating Tags: Adwords Tags
From var
google_conversion_
id =
From var
google_conversion_
label =
➔ In AdWords account:
◆Navigate to Tools and Analysis >
Conversions
◆Click the Code tab
➔ Select an action name on the left and select “I make
changes to the code”
◆In the code box, find "var
google_conversion_id = ". Enter the
number you find into the
google_conversion_id field on this page.
◆In the code box, find "var
google_conversion_label = ". Enter the
number you find into the
google_conversion_label field on this
page
Google Tag Manager
➔Overview
➔Tags
➔Triggers
➔Variables
➔GA Tag Options
➔DataLayer
➔Auto-Event Tracking
➔Mobile
➔Blacklists & Whitelists
➔Troubleshooting & Validation
Agenda
➔ The rule(s) attached to a tag govern when the tag is
fired or not fired
◆Tag must have at least one rule in order
to fire
◆Rules are evaluated during runtime and
associated tags are fired when conditions
are met
➔ A Trigger is composed of one or more conditions
◆Each condition takes the form: [Variable]
[Operator] [Value]
Triggers
PDF
Download
Triggers
Triggers
Set Triggers
here
Triggers
Link ends in PDF
Operator types:
equals
contains
starts with
ends with
matches CSS selector
matches RegEx
matches RegEx (ignore case)
does not equal
does not contain
does not start with
does not end with
does not match CSS selector
does not match RegEx
does not match RegEx (ignore case)
less than or equal to
greater than
greater than or equal to
List of all Variables
Triggers
Trigger Applied
Blocking rules
enabled here
Google Tag Manager
➔Overview
➔Tags
➔Triggers
➔Variables
➔GA Tag Options
➔DataLayer
➔Auto-Event Tracking
➔Mobile
➔Blacklists & Whitelists
➔Troubleshooting & Validation
Administration & Implementation: Agenda
Variables
➔ Name-value pairs for which the value is populated
during runtime
◆E.g., predefined Variable “url” has value
of the current page URL
➔ GTM has predefined Variables
◆Enable creation of the most commonly
needed Tags and Triggers
◆You can create additional Variables to
suit specific requirements
Variable
types
➔ Uses
◆Enable Triggers that are based on
dynamic conditions
◆Pass values from one Tag to another
during runtime
➔ Tips
◆Since Variables can help many Triggers
and Tags, name descriptively
◆Select the Variable Type that tells GTM
where to find the Variable value at
runtime
● (e.g. JavaScript Variable, DOM Attribute).
Variable can
“pipe in” label
Variable can
define a Trigger
Variables
Enable Built-In Variables
Enable these to
‘listen’ for types of
clicks
Enable these to
‘listen’ for types of
Form submissions
For Ajax sites with no
change in URLs
Scraping
Scraping
Using built in
attributes on page
to ‘Scrape’ into
GTM
➔ Cons:
◆ As the site changes your tracking breaks
if you’re depending on it to track key
actions
➔ Pros:
◆ Easy to configure right out of box
◆ Don’t have to bother developers
➔ Best Practice:
◆ Build out a site tagging guide for
developers for key site actions because
your site WILL change
Scraping
Google Tag Manager
➔Overview
➔Tags
➔Triggers
➔Variables
➔GA Tag Options
➔DataLayer
➔Auto-Event Tracking
➔Mobile
➔Blacklists & Whitelists
➔Troubleshooting & Validation
Administration & Implementation: Agenda
Creating GA Tags
Provide a name
using conventions
Creating GA Tags
Almost always use
Universal Analytics
Only use on sites
using legacy GA
tracking
(deprecated)
Click
continue
Creating GA Tags
Creating GA Tags
Need at least one
Pageview on
every page
Creating GA Tags
Event tracking
Creating GA Tags
Ecommerce
(legacy)
Creating GA Tags
Social Actions
(shares on your
site via plugins)
Creating GA Tags
Cross-domain
tracking (mostly
classic GA)
Cross-domain
tracking (mostly
classic GA)
➔Track user activity on pages separately from
pageviews
◆ Any Flash-driven element, like a website
or Movie player
◆ Embedded AJAX page elements
◆ Page gadgets
◆ File downloads
◆ Clicks on links to other domains
◆ Load times for data
➔Correct Bounce Rate by defining visits with these
user activities as not Bounces
Events
Variable can
“pipe in”
Parameters
Can also be
strings
➔To track pageview-like activity related to content
not already tracked as Pageviews
◆ Best to use when part of navigation-
driven elements on your site
◆ Example: form confirmation page that is
has the same URL as the form itself and
needs to be differentiated in GA
➔ Add to Pageview total
Virtual Pageviews
Type in “page”;
don’t use Variable
of that name
Form the URI to
appear in GA via
Variables and
strings
➔ Integration of DoubleClick with GA enables:
◆ Demographics reports in GA
◆ Retargeting to GA Segments in AdWords
◆ Google Display Network impressions in
GA
➔ Requires
◆ Change to Privacy Policy
◆ Change to GA Tracking Code
Display Ad Features
Links to Privacy
Policy guidance
Custom Dimensions
➔ Show visitor activity by custom segments created by
modifying GTM
◆ E.g. Generation Users, (potentially
Practice Users, Leads not yet signed
up).
➔ 20 Custom Dimensions in (UA Upgrade required)
➔ Use name-value pair tags in GTM to refine tracking
➔ Traits become another Dimension in GA that can:
◆ Be a Secondary Dimension in most
reports
◆ Be added to a Custom Report
◆ Be the basis of a Custom Segment
◆ Custom Dimensions CAN be the basis
of views and Filters
➔ Visitor
◆ the client that visits the site, such as the browser or mobile phone operated by a person
◆ e.g., Customers that purchased a subscription. Differentiate from non-subscribers
➔ Session
◆ the period of time during which the visitor is active on the site
◆ e.g., visits that included making a comment on an article. How many average do per session?
➔ Hit
◆ activity on the user's behalf which sends a GIF request to the Analytics servers
➔ Product
◆ Requires Enhanced E-Commerce
◆ Metadata about a purchase
◆ e.g. Out Of Stock SKU,
◆ Combined with Product Revenue to compare
Custom Dimension Scope
Define your
Custom
Dimensions within
the Admin
Enter an Index (1-
20) and Value
(usually a Variable)
Custom Dimension Setup
➔GA is designed to track single domains in
individual Properties
◆Multiple domains can share a
Property ID and Views
◆But by default, each visit that views
more than one domain is counted
as:
● 2 visits
● by 2 unique visitors
● with 1 visit reported as referred from the
first domain
➔A Tag customization is required to integrate
such visits into one session
➔Examples
◆Cross-subdomain
● www.client.com > blog.client.com
● www.client.com > cart.client.com
◆Cross-domain
● www.client.com > www.client-blog.com
● www.client.com > www.client.co.uk
● www.client.com > client.cart-vendor.com
Subdomain & Cross Domain Tracking
➔Cross-domain Tracking
◆ Use the Linker plugin on all domains
● define all domains to be linked
● this will decorate all links with the proper
parameters
◆ On each site/domain, set allowLinker to
true
◆ Create Views for each domain
● filter by hostname
● exclude all linked domains to prevent self referrals
◆ Create a Rollup View of all domains
Comma-
separated list of
domains
Subdomain & Cross Domain Tracking
➔ Enhanced Funnels Analysis
➔ Attribution to Promotions and Banners
➔ Accounting for Refunds
➔ Product Impressions and Clicks
Added to Cart Purchased
Got
Refunded
Promotion
Viewed
Product
Impression
Viewed
Product Detail Viewed
Checkout
Started
Billing Shipping Payment Review
Product
Clicked
Promotion
Clicked
Enhanced Ecommerce
GTM Configuration Ecommerce Data Layer (Usually on Thank You Page)
Enhanced Ecommerce
Box Check to
enable Enhanced
Ecommerce
Data from
transaction
passed into GTM
Variables that are
passed into the E-
commerce script
Google Tag Manager
➔Overview
➔Tags
➔Triggers
➔Variables
➔GA Tag Options
➔DataLayer
➔Auto-Event Tracking
➔Mobile
➔Blacklists & Whitelists
➔Troubleshooting & Validation
Agenda
➔ Google Tag Manager functions best when deployed alongside a data layer
◆ Is an object that contains all of the information that you want to pass to Google Tag Manager.
◆ Ensures maximum flexibility, portability, and ease of implementation
◆ Passes information such as events or variables to Google Tag Manager
◆ Avoids referencing variables, transaction information, page categories, and other important
signals scattered throughout page
➔ Explicitly declaring the data layer is optional
◆ Can still access values from the page using the the Variables feature
◆ Can not use events without the data layer
➔ The data layer:
◆ Uses W3C data layer standard
◆ Can be defined on page load
◆ Can be appended on event actions
◆ Can use other standards and transform in GTM
◆ Can be populated from on-page variables or DOM elements
Data Layer
➔ Data Layer Variables
◆ Must be above Container code on page
➔ Data Layer with HTML Event Handlers
◆ Instead of using dataLayer.push() for
each variable and event, you can push
multiple variables and events at once
Data Layer
Social Tag (on your site)
Data Layer
DataLayer for
Thank You Page
GTM Snippet -
goes on EVERY
PAGE
Google Tag Manager
➔Overview
➔Tags
➔Triggers
➔Variables
➔GA Tag Options
➔DataLayer
➔Auto-Event Tracking
➔Mobile
➔Blacklists & Whitelists
➔Troubleshooting & Validation
Agenda
➔ No longer have to base Rules on GTM Events fired by Listeners
◆ gtm.linkClick
◆ gtm.click
◆ gtm.formSubmit
Auto-Event Tracking
Auto-Event Tracking: Listeners
➔ No longer required to add listeners
➔ Instead add a Trigger with the type of listener you
want
◆ Click
◆ Form
◆ History Change (VPV)
◆ JS Error
◆ Timer
◆ Custom
Google Tag Manager
➔Overview
➔Tags
➔Triggers
➔Variables
➔GA Tag Options
➔DataLayer
➔Auto-Event Tracking
➔Mobile
➔Blacklists & Whitelists
➔Troubleshooting & Validation
Agenda
➔ Implement to Mobile SDK to manage tracking codes
on mobile apps
➔ Also manages configuration values
◆ that you want to change in the future
◆ that can change conditionally
◆ Instead of defining constant values in your
mobile app,
◆ Examples:
● dimensions and locations of ads served in your
application
● game settings
● user interface settings, such as differences between
platforms
● localized strings determined by device language
Mobile
Google Tag Manager
➔Overview
➔Tags
➔Triggers
➔Variables
➔GA Tag Options
➔DataLayer
➔Auto-Event Tracking
➔Mobile
➔Blacklists & Whitelists
➔Troubleshooting & Validation
Agenda
➔ Added to page dataLayer for control & security
➔ Able to block or allow
◆ specific tags or macros
◆ classes of objects (groups of tags, triggers,
and variables that have the same
capabilities)
➔ Rules that govern whitelists and blacklists:
◆ When a whitelist has been set, relevant
tags, triggers, and variables will only
execute if they are in the whitelist
◆ When a blacklist has been set, tags,
triggers, and variables will only execute if
they are not in the blacklist
◆ When both have been set, blacklists take
precedence
Blacklists and Whitelists
➔ Available tags, triggers, and variables, their types, and the classes that they belong to
Blacklists and Whitelists
➔ Available classes and their
relationships to other classes
◆ The Whitelisted Automatically
column represents the list of
classes that will be implicitly
whitelisted when the class from
that row is whitelisted
◆ Blacklisted Automatically
column represents the list of
classes that will be implicitly
blacklisted when the class from
that row is blacklisted.
Blacklists and Whitelists
Google Tag Manager
➔Overview
➔Tags
➔Triggers
➔Variables
➔GA Tag Options
➔DataLayer
➔Auto-Event Tracking
➔Mobile
➔Blacklists & Whitelists
➔Troubleshooting & Validation
Agenda
➔ Previewing
◆ See site & tags via unpublished version of
container
◆ No need to create a version first with Quick
Preview
➔ Debug mode
◆ See an additional GTM debugging overlay
to site
➔ Share
◆ Get link to send to non-GTM users
◆ They can preview and debug container
without login to GTM
Troubleshooting & Validation
Troubleshooting & Validation
Status of
each Tag
Value of each
Variable
➔ WASP Chrome Extension debugs GTM dataLayer to show GTM Events
◆ gtm.linkClick
◆ gtm.click
◆ gtm.timer
➔ Details common Triggering hooks for each
◆ elementTarget
◆ elementUrl
WASP Chrome
Extension
Troubleshooting & Validation

Weitere ähnliche Inhalte

Was ist angesagt?

Google Analytics Ppt Final
Google Analytics Ppt FinalGoogle Analytics Ppt Final
Google Analytics Ppt Final
barbwhite325
 

Was ist angesagt? (20)

Getting Started with Google Analytics 4
Getting Started with Google Analytics 4Getting Started with Google Analytics 4
Getting Started with Google Analytics 4
 
Web Page Speed - A Most Important Feature
Web Page Speed - A Most Important FeatureWeb Page Speed - A Most Important Feature
Web Page Speed - A Most Important Feature
 
Measurefest - GA4 From Migration to Measurement - The Key To Success.pptx
Measurefest - GA4 From Migration to Measurement - The Key To Success.pptxMeasurefest - GA4 From Migration to Measurement - The Key To Success.pptx
Measurefest - GA4 From Migration to Measurement - The Key To Success.pptx
 
Google Tag Manager (GTM)
Google Tag Manager (GTM)Google Tag Manager (GTM)
Google Tag Manager (GTM)
 
GA4 Mini Training Webinar Deck.pdf
GA4 Mini Training Webinar Deck.pdfGA4 Mini Training Webinar Deck.pdf
GA4 Mini Training Webinar Deck.pdf
 
Mastering GA4: How To Use The New Google Analytics Like A Pro
 Mastering GA4: How To Use The New Google Analytics Like A Pro Mastering GA4: How To Use The New Google Analytics Like A Pro
Mastering GA4: How To Use The New Google Analytics Like A Pro
 
Technical SEO.pdf
Technical SEO.pdfTechnical SEO.pdf
Technical SEO.pdf
 
Google Search Console
Google Search ConsoleGoogle Search Console
Google Search Console
 
Introducing Google Analytics
Introducing Google AnalyticsIntroducing Google Analytics
Introducing Google Analytics
 
Google Analytics 4 Trial Recommendation
Google Analytics 4 Trial RecommendationGoogle Analytics 4 Trial Recommendation
Google Analytics 4 Trial Recommendation
 
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
 
Google Tag Manager.pptx
Google Tag Manager.pptxGoogle Tag Manager.pptx
Google Tag Manager.pptx
 
LearnInbound_AnnaCorbett_GTM Events for GA4.pdf
LearnInbound_AnnaCorbett_GTM Events for GA4.pdfLearnInbound_AnnaCorbett_GTM Events for GA4.pdf
LearnInbound_AnnaCorbett_GTM Events for GA4.pdf
 
Google analytics version 4 in details
Google analytics version 4 in detailsGoogle analytics version 4 in details
Google analytics version 4 in details
 
🎙GA4 Chances & Differences Guide
🎙GA4 Chances & Differences Guide🎙GA4 Chances & Differences Guide
🎙GA4 Chances & Differences Guide
 
Google Search Console - Search Traffic
Google Search Console - Search TrafficGoogle Search Console - Search Traffic
Google Search Console - Search Traffic
 
Google Analytics Ppt Final
Google Analytics Ppt FinalGoogle Analytics Ppt Final
Google Analytics Ppt Final
 
Google Tag Manager 101
Google Tag Manager 101Google Tag Manager 101
Google Tag Manager 101
 
Google Analytics 4: A Quick Start Guide
 Google Analytics 4: A Quick Start Guide Google Analytics 4: A Quick Start Guide
Google Analytics 4: A Quick Start Guide
 
Introduction to Google Search Console
Introduction to Google Search ConsoleIntroduction to Google Search Console
Introduction to Google Search Console
 

Andere mochten auch

Google Tag Manager (Manual in English)
Google Tag Manager (Manual in English)Google Tag Manager (Manual in English)
Google Tag Manager (Manual in English)
Sergey Bizikin
 

Andere mochten auch (19)

UA and Google Tag Manager – Why & How!
UA and Google Tag Manager – Why & How!UA and Google Tag Manager – Why & How!
UA and Google Tag Manager – Why & How!
 
Google Tag Manager (Manual in English)
Google Tag Manager (Manual in English)Google Tag Manager (Manual in English)
Google Tag Manager (Manual in English)
 
Google Tag Manager in 28 Minutes
Google Tag Manager in 28 MinutesGoogle Tag Manager in 28 Minutes
Google Tag Manager in 28 Minutes
 
Google tag manager fundamentals question and answer (june 23 and july 24, 2015)
Google tag manager fundamentals question and answer (june 23 and july 24, 2015)Google tag manager fundamentals question and answer (june 23 and july 24, 2015)
Google tag manager fundamentals question and answer (june 23 and july 24, 2015)
 
Using Google Tag Manager to Improve Your Conversion Rate
Using Google Tag Manager to Improve Your Conversion RateUsing Google Tag Manager to Improve Your Conversion Rate
Using Google Tag Manager to Improve Your Conversion Rate
 
Google Analytics (GA) & Google Tag Manager(GTM) 101
Google Analytics (GA) & Google Tag Manager(GTM) 101Google Analytics (GA) & Google Tag Manager(GTM) 101
Google Analytics (GA) & Google Tag Manager(GTM) 101
 
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)
 
Google Tag Manager Advanced - SEOCampixx 2016
Google Tag Manager Advanced - SEOCampixx 2016Google Tag Manager Advanced - SEOCampixx 2016
Google Tag Manager Advanced - SEOCampixx 2016
 
Google Tag Manager - Revolve Conference 2015
Google Tag Manager - Revolve Conference 2015Google Tag Manager - Revolve Conference 2015
Google Tag Manager - Revolve Conference 2015
 
Universal Analytics and Google Tag Manager - Superweek 2014
Universal Analytics and Google Tag Manager - Superweek 2014Universal Analytics and Google Tag Manager - Superweek 2014
Universal Analytics and Google Tag Manager - Superweek 2014
 
Google Tag Manager - Basic Introduction
Google Tag Manager - Basic IntroductionGoogle Tag Manager - Basic Introduction
Google Tag Manager - Basic Introduction
 
Advanced Form Tracking in Google Tag Manager
Advanced Form Tracking in Google Tag ManagerAdvanced Form Tracking in Google Tag Manager
Advanced Form Tracking in Google Tag Manager
 
Google tag manager-web analytics101
Google tag manager-web analytics101Google tag manager-web analytics101
Google tag manager-web analytics101
 
How Digital Marketer Uses Google Tag Manager To Improve Sales & Leads
How Digital Marketer Uses Google Tag Manager To Improve Sales & LeadsHow Digital Marketer Uses Google Tag Manager To Improve Sales & Leads
How Digital Marketer Uses Google Tag Manager To Improve Sales & Leads
 
Google Tag Manager For Nerds
Google Tag Manager For NerdsGoogle Tag Manager For Nerds
Google Tag Manager For Nerds
 
Tricks and tweaks for Google Analytics and Google Tag Manager
Tricks and tweaks for Google Analytics and Google Tag ManagerTricks and tweaks for Google Analytics and Google Tag Manager
Tricks and tweaks for Google Analytics and Google Tag Manager
 
Masterclass Analytics Deep Dive met Google Analytics Advanced en Google Tag M...
Masterclass Analytics Deep Dive met Google Analytics Advanced en Google Tag M...Masterclass Analytics Deep Dive met Google Analytics Advanced en Google Tag M...
Masterclass Analytics Deep Dive met Google Analytics Advanced en Google Tag M...
 
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
 
Improving Analytics with Google Tag Manager
Improving Analytics with Google Tag ManagerImproving Analytics with Google Tag Manager
Improving Analytics with Google Tag Manager
 

Ähnlich wie Google Tag Manager Training

An introduction-to-google-analytics-1198701588721690-4
An introduction-to-google-analytics-1198701588721690-4An introduction-to-google-analytics-1198701588721690-4
An introduction-to-google-analytics-1198701588721690-4
Jerry Wijaya
 
GA的详细介绍
GA的详细介绍GA的详细介绍
GA的详细介绍
writerrr
 
Google analytics and website optimizer
Google analytics and website optimizerGoogle analytics and website optimizer
Google analytics and website optimizer
Digiword Ha Noi
 
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
Julia Grosman
 
Google Ecosphere
Google EcosphereGoogle Ecosphere
Google Ecosphere
Drew Landis
 

Ähnlich wie Google Tag Manager Training (20)

Track Report & Optimize Your Web Creations
Track Report & Optimize Your Web CreationsTrack Report & Optimize Your Web Creations
Track Report & Optimize Your Web Creations
 
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)
 
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...
 
An introduction-to-google-analytics-1198701588721690-4
An introduction-to-google-analytics-1198701588721690-4An introduction-to-google-analytics-1198701588721690-4
An introduction-to-google-analytics-1198701588721690-4
 
An introduction to Google Analytics
An introduction to Google AnalyticsAn introduction to Google Analytics
An introduction to Google Analytics
 
GA的详细介绍
GA的详细介绍GA的详细介绍
GA的详细介绍
 
A Detailed Guide on New Google Global Site Tag.pdf
A Detailed Guide on New Google Global Site Tag.pdfA Detailed Guide on New Google Global Site Tag.pdf
A Detailed Guide on New Google Global Site Tag.pdf
 
Most Advanced GTM Deployment. Ever!
Most Advanced GTM Deployment. Ever!Most Advanced GTM Deployment. Ever!
Most Advanced GTM Deployment. Ever!
 
Web Analytics and Wordpress - Wordcamp Chicago 2011
Web Analytics and Wordpress - Wordcamp Chicago 2011Web Analytics and Wordpress - Wordcamp Chicago 2011
Web Analytics and Wordpress - Wordcamp Chicago 2011
 
All about google tag manager - Basics
All about google tag manager - Basics All about google tag manager - Basics
All about google tag manager - Basics
 
Google Analytics Website Optimizer Slideshare
Google Analytics Website Optimizer SlideshareGoogle Analytics Website Optimizer Slideshare
Google Analytics Website Optimizer Slideshare
 
Google Analytics And Website Optimizer
Google Analytics And Website OptimizerGoogle Analytics And Website Optimizer
Google Analytics And Website Optimizer
 
Google analytics and website optimizer
Google analytics and website optimizerGoogle analytics and website optimizer
Google analytics and website optimizer
 
Google Analytics and Website Optimizer
Google Analytics and Website OptimizerGoogle Analytics and Website Optimizer
Google Analytics and Website Optimizer
 
Google Analytics Overview
Google Analytics OverviewGoogle Analytics Overview
Google Analytics Overview
 
31-Steps Conversion & Retention Optimization Checklist.pptx
31-Steps Conversion & Retention Optimization Checklist.pptx31-Steps Conversion & Retention Optimization Checklist.pptx
31-Steps Conversion & Retention Optimization Checklist.pptx
 
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
 
Google Tag Manager
Google Tag ManagerGoogle Tag Manager
Google Tag Manager
 
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
 
Google Ecosphere
Google EcosphereGoogle Ecosphere
Google Ecosphere
 

KĂźrzlich hochgeladen

Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
singhpriety023
 
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
SUHANI PANDEY
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
SUHANI PANDEY
 
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
nilamkumrai
 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
SUHANI PANDEY
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Chandigarh Call girls 9053900678 Call girls in Chandigarh
 

KĂźrzlich hochgeladen (20)

20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 

Google Tag Manager Training

  • 1. ABQ Web Geeks Google Tag Manager Training Peter Howley January 9, 2016
  • 2. ABOUT US ➔ Web analytics, market research and campaign measurement consulting ➔ Founded in Washington DC in 2002 ➔ Atlanta, NM and DC offices ➔ Founders Harvard and Georgia Tech MBAs ➔ Consultants came from Bain, CNN.com, washingtonpost.com, Yale.edu, Advertising.com
  • 3. About Us: Clients ➔ Media & Publishing ➔ Financial Services ➔ Ecommerce ➔ Business-to-Business ➔ Government & Not-for-Profit ➔ Agencies
  • 4. About Us: Alliances & Tools ➔ Web analytics ➔ Conversion optimization ➔ Tag management ➔ Testing ➔ APIs ➔ Heat maps ➔ Dashboarding
  • 5. Peter Howley ➔Leads Reporting Practice ➔ MBA from Harvard Business School ➔ Google Analytics Individual Qualification Previously: ➔ Led web analytics at washingtonpost.com ➔ Advertising.com ➔ Strategy consultancy Bain & Company Expertise: ➔ Web analytics strategy ➔ Data visualization ➔ Media, government, B2B sectors Jim Snyder ➔Leads Analytics Implementation Practice ➔ MBA from Georgia Tech ➔ Google Analytics Individual Qualification Previously: ➔ Data foundataion at Weather.com ➔ Yale University ➔ Launch team for CNN.com Expertise: ➔ Tag management ➔ Mobile analytics ➔ CRM integration ➔ Healthcare, media, higher ed, tech sectors About Us: Team
  • 6. Patrick McWilliams ➔ Tag Management & Integration Lead Previously: ➔ Led E-commerce integrations at Tealium Platforms: ➔ Google Tag Manager ➔ Tealium ➔ Segment ➔ Mixpanel ➔ Google Analytics Expertise: ➔ Tag management ➔ CRM integration ➔ Javascript development ➔ Ecommerce sector Justin Marciszewski ➔ Data Reporting, Analysis & Interpretation Previously: ➔ Principal Data Analyst at Harbor Island Analytics ➔ Co-Founder of Sweetmetrics Platforms: ➔ Google Analytics ➔ R ➔ MySQL/SQL ➔ BigQuery ➔ Klipfolio Expertise: ➔ Data warehousing ➔ Data mining & statistical analysis ➔ Ecommerce, publishing sectors ➔ A/B split testing About Us: Team
  • 7. Google Tag Manager ➔Overview ➔Tags ➔Triggers ➔Variables ➔GA Tag Options ➔DataLayer ➔Auto-Event Tracking ➔Mobile ➔Blacklists & Whitelists ➔Troubleshooting & Validation Agenda
  • 8. ➔ Deployment mechanism to load: ◆ DOM content ◆ javaScript ➔ Supports a number of built-in integrations ➔ Supports infinite number of customized integrations via custom image and HTML containers Overview
  • 9. ➔ Automation of almost all tags: ◆ GA ● Events, Custom Vars/Dims, Virtual Pageviews, etc. ◆ Other Analytics ◆ AdWords & DoubleClick ◆ Other ad tags ◆ Notably not split testing ➔ Faster implementation ➔ Does not require technical resources to add, remove, modify tags ➔ Speeds up site by firing only needed tags through Rules ➔ Greater flexibility to track and target key segments Benefits
  • 10. ➔ Launched in Q4 2012 ◆ GA Classic, Adwords, Doubleclick ◆ Managing JS ➔ Auto Event Tracking Q4 2013 ◆ Listen for on-page events ◆ Eliminates need for most hard-coding ➔ v2 released in Q3 2015 ◆ Event listeners already enabled box checks ➔ Greater flexibility to track and target key segments History
  • 11. ➔ Developer Guide ◆ https://developers.google.com/tag-manager/ ➔ Help Center ◆ https://support.google.com/tagmanager/?hl=en ➔ Tag Manager Official Website ◆ http://tagmanager.google.com Documentation
  • 12. ➔ Container ◆ JavaScript code block you should add on every page ➔ Tags ◆ Javascript, iFrame, image DOM elements that add some function to a site ➔ Triggers (Rules) ◆ User-defined action that will cause a specific tag to be loaded on the page ➔ Listeners ◆ Every click, link click and form submission is automatically ‘listened’ for, once enabled ➔ Data Layer ◆ Object that contains all of the information that you want to pass to Google Tag Manager Building Blocks
  • 13. ➔ Container Size ◆ The container size limit is ~ 200K ◆ The number of tags is roughly limited to 200 ➔ Consolidation ◆ Consider consolidating tags, rules and variables ◆ For example - have a look-up table to handle Special Considerations
  • 14. Old way: add once, then again with each upgrade or customization New way: add once & only once across all pages Implementation
  • 15. Google Tag Manager ➔Overview ➔Tags ➔Triggers ➔Variables ➔GA Tag Options ➔DataLayer ➔Auto-Event Tracking ➔Mobile ➔Blacklists & Whitelists ➔Troubleshooting & Validation Agenda
  • 16. ➔ GTM enables management of Google and third-party tags in its interface ◆Both versions of GA ➔ Each Tag fires based on one or more Rules ◆Typically based on page URL or Element clicked ◆Can be based on events like time passing or user clicks ◆Boolean logic ➔ Tags can use data in Macros to send details to GA ◆E.g., built-in Macro can pass URL of downloaded file as Event Label Tags
  • 17. Tags Choose a native ‘Product’ to apply to your container
  • 18. Tags Many other tags are integrated, so consider consolidating tags in GTM & removing hard-coded
  • 19. For Products not on this list, cut & paste HTML and JS in Custom HTML Tag Tags
  • 20. Creating Tags Provide a name using conventions
  • 21. Creating Tags For many vendors, choose a Tag Type
  • 23. Creating Tags Configure the Tag based on vendor instructions or code
  • 24. Creating Tags: Adwords Tags From var google_conversion_ id = From var google_conversion_ label = ➔ In AdWords account: ◆Navigate to Tools and Analysis > Conversions ◆Click the Code tab ➔ Select an action name on the left and select “I make changes to the code” ◆In the code box, find "var google_conversion_id = ". Enter the number you find into the google_conversion_id field on this page. ◆In the code box, find "var google_conversion_label = ". Enter the number you find into the google_conversion_label field on this page
  • 25. Google Tag Manager ➔Overview ➔Tags ➔Triggers ➔Variables ➔GA Tag Options ➔DataLayer ➔Auto-Event Tracking ➔Mobile ➔Blacklists & Whitelists ➔Troubleshooting & Validation Agenda
  • 26. ➔ The rule(s) attached to a tag govern when the tag is fired or not fired ◆Tag must have at least one rule in order to fire ◆Rules are evaluated during runtime and associated tags are fired when conditions are met ➔ A Trigger is composed of one or more conditions ◆Each condition takes the form: [Variable] [Operator] [Value] Triggers
  • 29. Triggers Link ends in PDF Operator types: equals contains starts with ends with matches CSS selector matches RegEx matches RegEx (ignore case) does not equal does not contain does not start with does not end with does not match CSS selector does not match RegEx does not match RegEx (ignore case) less than or equal to greater than greater than or equal to List of all Variables
  • 31. Google Tag Manager ➔Overview ➔Tags ➔Triggers ➔Variables ➔GA Tag Options ➔DataLayer ➔Auto-Event Tracking ➔Mobile ➔Blacklists & Whitelists ➔Troubleshooting & Validation Administration & Implementation: Agenda
  • 32. Variables ➔ Name-value pairs for which the value is populated during runtime ◆E.g., predefined Variable “url” has value of the current page URL ➔ GTM has predefined Variables ◆Enable creation of the most commonly needed Tags and Triggers ◆You can create additional Variables to suit specific requirements Variable types
  • 33. ➔ Uses ◆Enable Triggers that are based on dynamic conditions ◆Pass values from one Tag to another during runtime ➔ Tips ◆Since Variables can help many Triggers and Tags, name descriptively ◆Select the Variable Type that tells GTM where to find the Variable value at runtime ● (e.g. JavaScript Variable, DOM Attribute). Variable can “pipe in” label Variable can define a Trigger Variables
  • 34. Enable Built-In Variables Enable these to ‘listen’ for types of clicks Enable these to ‘listen’ for types of Form submissions For Ajax sites with no change in URLs
  • 36. Scraping Using built in attributes on page to ‘Scrape’ into GTM
  • 37. ➔ Cons: ◆ As the site changes your tracking breaks if you’re depending on it to track key actions ➔ Pros: ◆ Easy to configure right out of box ◆ Don’t have to bother developers ➔ Best Practice: ◆ Build out a site tagging guide for developers for key site actions because your site WILL change Scraping
  • 38. Google Tag Manager ➔Overview ➔Tags ➔Triggers ➔Variables ➔GA Tag Options ➔DataLayer ➔Auto-Event Tracking ➔Mobile ➔Blacklists & Whitelists ➔Troubleshooting & Validation Administration & Implementation: Agenda
  • 39. Creating GA Tags Provide a name using conventions
  • 40. Creating GA Tags Almost always use Universal Analytics Only use on sites using legacy GA tracking (deprecated)
  • 42. Creating GA Tags Need at least one Pageview on every page
  • 45. Creating GA Tags Social Actions (shares on your site via plugins)
  • 46. Creating GA Tags Cross-domain tracking (mostly classic GA) Cross-domain tracking (mostly classic GA)
  • 47. ➔Track user activity on pages separately from pageviews ◆ Any Flash-driven element, like a website or Movie player ◆ Embedded AJAX page elements ◆ Page gadgets ◆ File downloads ◆ Clicks on links to other domains ◆ Load times for data ➔Correct Bounce Rate by defining visits with these user activities as not Bounces Events Variable can “pipe in” Parameters Can also be strings
  • 48. ➔To track pageview-like activity related to content not already tracked as Pageviews ◆ Best to use when part of navigation- driven elements on your site ◆ Example: form confirmation page that is has the same URL as the form itself and needs to be differentiated in GA ➔ Add to Pageview total Virtual Pageviews Type in “page”; don’t use Variable of that name Form the URI to appear in GA via Variables and strings
  • 49. ➔ Integration of DoubleClick with GA enables: ◆ Demographics reports in GA ◆ Retargeting to GA Segments in AdWords ◆ Google Display Network impressions in GA ➔ Requires ◆ Change to Privacy Policy ◆ Change to GA Tracking Code Display Ad Features Links to Privacy Policy guidance
  • 50. Custom Dimensions ➔ Show visitor activity by custom segments created by modifying GTM ◆ E.g. Generation Users, (potentially Practice Users, Leads not yet signed up). ➔ 20 Custom Dimensions in (UA Upgrade required) ➔ Use name-value pair tags in GTM to refine tracking ➔ Traits become another Dimension in GA that can: ◆ Be a Secondary Dimension in most reports ◆ Be added to a Custom Report ◆ Be the basis of a Custom Segment ◆ Custom Dimensions CAN be the basis of views and Filters
  • 51. ➔ Visitor ◆ the client that visits the site, such as the browser or mobile phone operated by a person ◆ e.g., Customers that purchased a subscription. Differentiate from non-subscribers ➔ Session ◆ the period of time during which the visitor is active on the site ◆ e.g., visits that included making a comment on an article. How many average do per session? ➔ Hit ◆ activity on the user's behalf which sends a GIF request to the Analytics servers ➔ Product ◆ Requires Enhanced E-Commerce ◆ Metadata about a purchase ◆ e.g. Out Of Stock SKU, ◆ Combined with Product Revenue to compare Custom Dimension Scope
  • 52. Define your Custom Dimensions within the Admin Enter an Index (1- 20) and Value (usually a Variable) Custom Dimension Setup
  • 53. ➔GA is designed to track single domains in individual Properties ◆Multiple domains can share a Property ID and Views ◆But by default, each visit that views more than one domain is counted as: ● 2 visits ● by 2 unique visitors ● with 1 visit reported as referred from the first domain ➔A Tag customization is required to integrate such visits into one session ➔Examples ◆Cross-subdomain ● www.client.com > blog.client.com ● www.client.com > cart.client.com ◆Cross-domain ● www.client.com > www.client-blog.com ● www.client.com > www.client.co.uk ● www.client.com > client.cart-vendor.com Subdomain & Cross Domain Tracking
  • 54. ➔Cross-domain Tracking ◆ Use the Linker plugin on all domains ● define all domains to be linked ● this will decorate all links with the proper parameters ◆ On each site/domain, set allowLinker to true ◆ Create Views for each domain ● filter by hostname ● exclude all linked domains to prevent self referrals ◆ Create a Rollup View of all domains Comma- separated list of domains Subdomain & Cross Domain Tracking
  • 55. ➔ Enhanced Funnels Analysis ➔ Attribution to Promotions and Banners ➔ Accounting for Refunds ➔ Product Impressions and Clicks Added to Cart Purchased Got Refunded Promotion Viewed Product Impression Viewed Product Detail Viewed Checkout Started Billing Shipping Payment Review Product Clicked Promotion Clicked Enhanced Ecommerce
  • 56. GTM Configuration Ecommerce Data Layer (Usually on Thank You Page) Enhanced Ecommerce Box Check to enable Enhanced Ecommerce Data from transaction passed into GTM Variables that are passed into the E- commerce script
  • 57. Google Tag Manager ➔Overview ➔Tags ➔Triggers ➔Variables ➔GA Tag Options ➔DataLayer ➔Auto-Event Tracking ➔Mobile ➔Blacklists & Whitelists ➔Troubleshooting & Validation Agenda
  • 58. ➔ Google Tag Manager functions best when deployed alongside a data layer ◆ Is an object that contains all of the information that you want to pass to Google Tag Manager. ◆ Ensures maximum flexibility, portability, and ease of implementation ◆ Passes information such as events or variables to Google Tag Manager ◆ Avoids referencing variables, transaction information, page categories, and other important signals scattered throughout page ➔ Explicitly declaring the data layer is optional ◆ Can still access values from the page using the the Variables feature ◆ Can not use events without the data layer ➔ The data layer: ◆ Uses W3C data layer standard ◆ Can be defined on page load ◆ Can be appended on event actions ◆ Can use other standards and transform in GTM ◆ Can be populated from on-page variables or DOM elements Data Layer
  • 59. ➔ Data Layer Variables ◆ Must be above Container code on page ➔ Data Layer with HTML Event Handlers ◆ Instead of using dataLayer.push() for each variable and event, you can push multiple variables and events at once Data Layer
  • 60. Social Tag (on your site) Data Layer DataLayer for Thank You Page GTM Snippet - goes on EVERY PAGE
  • 61. Google Tag Manager ➔Overview ➔Tags ➔Triggers ➔Variables ➔GA Tag Options ➔DataLayer ➔Auto-Event Tracking ➔Mobile ➔Blacklists & Whitelists ➔Troubleshooting & Validation Agenda
  • 62. ➔ No longer have to base Rules on GTM Events fired by Listeners ◆ gtm.linkClick ◆ gtm.click ◆ gtm.formSubmit Auto-Event Tracking
  • 63. Auto-Event Tracking: Listeners ➔ No longer required to add listeners ➔ Instead add a Trigger with the type of listener you want ◆ Click ◆ Form ◆ History Change (VPV) ◆ JS Error ◆ Timer ◆ Custom
  • 64. Google Tag Manager ➔Overview ➔Tags ➔Triggers ➔Variables ➔GA Tag Options ➔DataLayer ➔Auto-Event Tracking ➔Mobile ➔Blacklists & Whitelists ➔Troubleshooting & Validation Agenda
  • 65. ➔ Implement to Mobile SDK to manage tracking codes on mobile apps ➔ Also manages configuration values ◆ that you want to change in the future ◆ that can change conditionally ◆ Instead of defining constant values in your mobile app, ◆ Examples: ● dimensions and locations of ads served in your application ● game settings ● user interface settings, such as differences between platforms ● localized strings determined by device language Mobile
  • 66. Google Tag Manager ➔Overview ➔Tags ➔Triggers ➔Variables ➔GA Tag Options ➔DataLayer ➔Auto-Event Tracking ➔Mobile ➔Blacklists & Whitelists ➔Troubleshooting & Validation Agenda
  • 67. ➔ Added to page dataLayer for control & security ➔ Able to block or allow ◆ specific tags or macros ◆ classes of objects (groups of tags, triggers, and variables that have the same capabilities) ➔ Rules that govern whitelists and blacklists: ◆ When a whitelist has been set, relevant tags, triggers, and variables will only execute if they are in the whitelist ◆ When a blacklist has been set, tags, triggers, and variables will only execute if they are not in the blacklist ◆ When both have been set, blacklists take precedence Blacklists and Whitelists
  • 68. ➔ Available tags, triggers, and variables, their types, and the classes that they belong to Blacklists and Whitelists
  • 69. ➔ Available classes and their relationships to other classes ◆ The Whitelisted Automatically column represents the list of classes that will be implicitly whitelisted when the class from that row is whitelisted ◆ Blacklisted Automatically column represents the list of classes that will be implicitly blacklisted when the class from that row is blacklisted. Blacklists and Whitelists
  • 70. Google Tag Manager ➔Overview ➔Tags ➔Triggers ➔Variables ➔GA Tag Options ➔DataLayer ➔Auto-Event Tracking ➔Mobile ➔Blacklists & Whitelists ➔Troubleshooting & Validation Agenda
  • 71. ➔ Previewing ◆ See site & tags via unpublished version of container ◆ No need to create a version first with Quick Preview ➔ Debug mode ◆ See an additional GTM debugging overlay to site ➔ Share ◆ Get link to send to non-GTM users ◆ They can preview and debug container without login to GTM Troubleshooting & Validation
  • 72. Troubleshooting & Validation Status of each Tag Value of each Variable
  • 73. ➔ WASP Chrome Extension debugs GTM dataLayer to show GTM Events ◆ gtm.linkClick ◆ gtm.click ◆ gtm.timer ➔ Details common Triggering hooks for each ◆ elementTarget ◆ elementUrl WASP Chrome Extension Troubleshooting & Validation