SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
How to prevent GTM zombies
infecting your data!
THE FOLLOWING TALK IS BASED ON A REAL
IMPLEMENTATIONIN 2015. THESE SLIDES
ARE BASED ON "PROJECT COMPLETION DEBRIEF"
DOCUMENT. SOME DETAILS REMOVED FOR
CONFIDENTIALITY. PLEASE DOWNLOAD THE
INTERACTIVE TEST bit.ly/residentslides
NO ZOMBIE WERE HARM(MUCH) IN THE
MAKING OF THIS PRESENTATION.
Download link…
bit.ly/residentslides
• You are an Elite Analytics Agency (EAA)
specialising in GA and GTM implementations
and clean-up operations.
The Analytics Agency
• You pitched & won a new client. The client is
Umbrella Corporation a global publishing
brand.
• But, there was a 1 condition…
The Client
• The client requested that the detailed GTM
audit is replaced with a preliminary audit (i.e.
just a surface scan).
• The project worth £45K pounds!
Contract Condition
…You agree to this condition
Contract Condition
The hidden truth…
- Umbrella Scientific Marketing Dept have been
using on GTM since its inception since 2012. They
are early adopters & have good intentions.
- However, they have been accidentally making
human errors (Zombies) and technical mistakes
(IT Booby Traps) at a frequency & scale you have
never seen before!
Background
The hidden truth…
- There was a hidden clause in your contract that says you
must complete within 3 months - otherwise you wont be
compensated.
- The project has started, there`s no exit clause - you are
locked-in. The only way to escape is to complete the
implementation.
- There are 5 mini-tasks to reach complete. For each task you
get wrong Umbrella removes -5% from your project bounty.
Locked-in cause & Deadline
- If you are unsure you have a hint button.
- To get help from your friendly GTM assassin
The Good news
Terminologies
People: Zombies = Brainless Marketers
Zombie Examples
- Using 20 tags rather than 1 tag + lookup tables
- No normalised GTM container naming structure
- 74 tags used to trigger the pageview
rather than 1 All page rule.
- Changes made straight to LIVE!
- IsDebug=True blocking trigger broken!
The best way to heal Marketing Zombies is through upskilling
and processes.
• Training makes them less likely to become zombies.
• Processes mean that accidental zombies are quarantined.
e.g. Using a separate DEV & LIVE container is an excellent
preventative process.
Healing
Tools: IT Booby Traps = Technical Mistakes or Pit holes
IT Booby Traps
- 3rd party GA integration tools issue
- Inline jQuery scroll tracking script outputting gaq.push
- Double pageviews from Inline pageview & GTM pageview
- System auto-upgraded to V2 interface whilst working on
account
- CMS is 8 years old
Fixing
- Experience: learn from peoples mistakes.
- Changing the system helps (e.g. auto-events are
safer than jQuery listeners)
- Automation: GTM/GA api and GoogleSheets api
L05
L04
L03
L02
L01
1: When migrating to universal do
you Setup Parallel Tracker or Single
Tracker?
Parallel Tracker
Single Tracker
L05
L04
L03
L02
L01
2. When setting up a GTM JavaScript
Error tracker which profile do you
send it to?
Existing UA Account
Different UA Profile
Does not matter as GA filters used
to include/exclude errors
ErrorTracker not needed
L05
L04
L03
L02
L01
3. Your A/B testing tool is sending GA
non-interactive event hits to all
trackers on every page - how should
you fix this using GTM?
Rename trackerNames
Rename "ga" > "ga2"
object
Hint
Turn-off A/B testing tool integration
within tool settings.
Update A/B testing tool integration
to output Custom Dimension
(not events)
L05
L04
L03
L02
L01
4. You have exceeded Hit limit in
due & received warning from
Google. How can you reduce the limit
without spending any more money?
Enable 10% client side sampling
on secondTracker
Disable 1% speed tracker
Buy GA premium
Use a filter to exclude all
event hits
L05
L04
L03
L02
L01
5. How do you enable Cross Domain
tracking from clientdomain.com to
cart.com via GTM?
use userID based
“session unification”
update htaccess file
Hint
GTM native link function
clientId setting in GTM
and JSmacro script
Thanks!
Agh.. I
wonder
what
time is
lunch?
Special Thanks to…
…and thanks for the hits!
A few more
degrees to
the right &
I`ve got
him!
Answers
crossDomain tracking into cart.com but not using .htaccess patch (specific use case)
https://plus.google.com/117298997433687198127/posts/R5r3Bp88ir7
Accidentally bad GA integrations (e.g. A/B testing tool called Monetate send 3x hit
limit)
https://plus.google.com/117298997433687198127/posts/BWx5fwQVHsW
Using _initData to reduce Hits during a migration
https://plus.google.com/wm/1/117298997433687198127/posts/McER3buexek
GTM Blacklisting but allowing JS macros
https://plus.google.com/117298997433687198127/posts/aVKq1NjMjBG
isAdBlocked customDimension
http://83.223.104.160/~searchph/_testing_script/_____natgeo/gtm-code-
examples/25_dl_pageSubCategory_120events.html
GTM JSmacro performance tip
https://plus.google.com/117298997433687198127/posts/2TVMsVAtaMU

Mais conteúdo relacionado

Mais de Phil Pearce

Mais de Phil Pearce (20)

Blackhat Analyics 4: May the 25th be with you!
Blackhat Analyics 4:  May the 25th be with you!Blackhat Analyics 4:  May the 25th be with you!
Blackhat Analyics 4: May the 25th be with you!
 
Digital Analytic & SEO Acceleration
Digital Analytic & SEO AccelerationDigital Analytic & SEO Acceleration
Digital Analytic & SEO Acceleration
 
Photos of LaserBowling @ MeasureCamp Cardiff 2
Photos of LaserBowling @ MeasureCamp Cardiff 2Photos of LaserBowling @ MeasureCamp Cardiff 2
Photos of LaserBowling @ MeasureCamp Cardiff 2
 
Measurebowling Nerdshirts 2017-06-08
Measurebowling Nerdshirts 2017-06-08Measurebowling Nerdshirts 2017-06-08
Measurebowling Nerdshirts 2017-06-08
 
Morphing GA into an Affiliate Analytics Monster
Morphing GA into an Affiliate Analytics MonsterMorphing GA into an Affiliate Analytics Monster
Morphing GA into an Affiliate Analytics Monster
 
Plan a Digital Analytics Training Strategy for an Analytics Agency
Plan a Digital Analytics Training Strategy for an Analytics AgencyPlan a Digital Analytics Training Strategy for an Analytics Agency
Plan a Digital Analytics Training Strategy for an Analytics Agency
 
The Kamasutra of GTM container positions
The Kamasutra of GTM container positionsThe Kamasutra of GTM container positions
The Kamasutra of GTM container positions
 
Common mistakes with media tagging (utm tags) and how to fix them!
Common mistakes with media tagging (utm tags) and how to fix them!Common mistakes with media tagging (utm tags) and how to fix them!
Common mistakes with media tagging (utm tags) and how to fix them!
 
QR code uses cases & Digital Marketing podcasts
QR code uses cases & Digital Marketing podcastsQR code uses cases & Digital Marketing podcasts
QR code uses cases & Digital Marketing podcasts
 
Analytics Crystal maze
Analytics Crystal mazeAnalytics Crystal maze
Analytics Crystal maze
 
Most Advanced GTM Deployment. Ever!
Most Advanced GTM Deployment. Ever!Most Advanced GTM Deployment. Ever!
Most Advanced GTM Deployment. Ever!
 
GTM Tools Checklist
GTM Tools ChecklistGTM Tools Checklist
GTM Tools Checklist
 
Google Data Studio - First impressions @ Measurecamp
Google Data Studio - First impressions @ MeasurecampGoogle Data Studio - First impressions @ Measurecamp
Google Data Studio - First impressions @ Measurecamp
 
Supercharging your Organic CTR
Supercharging your Organic CTRSupercharging your Organic CTR
Supercharging your Organic CTR
 
Example cookie compliance audit
Example cookie compliance auditExample cookie compliance audit
Example cookie compliance audit
 
Example SEO audit
Example SEO auditExample SEO audit
Example SEO audit
 
Clicktale Vendor Privacy Audit (August 2013)
Clicktale Vendor Privacy Audit (August 2013)Clicktale Vendor Privacy Audit (August 2013)
Clicktale Vendor Privacy Audit (August 2013)
 
SEO analytics: How to report & improve performance
SEO analytics: How to report & improve performanceSEO analytics: How to report & improve performance
SEO analytics: How to report & improve performance
 
CRO analytics - How to Continually Optimise
CRO analytics - How to Continually OptimiseCRO analytics - How to Continually Optimise
CRO analytics - How to Continually Optimise
 
SEO dataLayer 2: Entity Wars
SEO dataLayer 2: Entity WarsSEO dataLayer 2: Entity Wars
SEO dataLayer 2: Entity Wars
 

Último

Computer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdfComputer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdf
SayantanBiswas37
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
HyderabadDolls
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
gajnagarg
 
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
gajnagarg
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
wsppdmt
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
gajnagarg
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
HyderabadDolls
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
gajnagarg
 

Último (20)

Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxRESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
 
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
 
Computer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdfComputer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdf
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 
Statistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbersStatistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbers
 
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
 
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
 
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
 

Resident Implementation @ MeasureCamp

  • 1. How to prevent GTM zombies infecting your data!
  • 2. THE FOLLOWING TALK IS BASED ON A REAL IMPLEMENTATIONIN 2015. THESE SLIDES ARE BASED ON "PROJECT COMPLETION DEBRIEF" DOCUMENT. SOME DETAILS REMOVED FOR CONFIDENTIALITY. PLEASE DOWNLOAD THE INTERACTIVE TEST bit.ly/residentslides NO ZOMBIE WERE HARM(MUCH) IN THE MAKING OF THIS PRESENTATION.
  • 4. • You are an Elite Analytics Agency (EAA) specialising in GA and GTM implementations and clean-up operations. The Analytics Agency
  • 5. • You pitched & won a new client. The client is Umbrella Corporation a global publishing brand. • But, there was a 1 condition… The Client
  • 6. • The client requested that the detailed GTM audit is replaced with a preliminary audit (i.e. just a surface scan). • The project worth £45K pounds! Contract Condition
  • 7. …You agree to this condition Contract Condition
  • 8. The hidden truth… - Umbrella Scientific Marketing Dept have been using on GTM since its inception since 2012. They are early adopters & have good intentions. - However, they have been accidentally making human errors (Zombies) and technical mistakes (IT Booby Traps) at a frequency & scale you have never seen before! Background
  • 9. The hidden truth… - There was a hidden clause in your contract that says you must complete within 3 months - otherwise you wont be compensated. - The project has started, there`s no exit clause - you are locked-in. The only way to escape is to complete the implementation. - There are 5 mini-tasks to reach complete. For each task you get wrong Umbrella removes -5% from your project bounty. Locked-in cause & Deadline
  • 10. - If you are unsure you have a hint button. - To get help from your friendly GTM assassin The Good news
  • 12. People: Zombies = Brainless Marketers
  • 13. Zombie Examples - Using 20 tags rather than 1 tag + lookup tables - No normalised GTM container naming structure - 74 tags used to trigger the pageview rather than 1 All page rule. - Changes made straight to LIVE! - IsDebug=True blocking trigger broken!
  • 14. The best way to heal Marketing Zombies is through upskilling and processes. • Training makes them less likely to become zombies. • Processes mean that accidental zombies are quarantined. e.g. Using a separate DEV & LIVE container is an excellent preventative process. Healing
  • 15. Tools: IT Booby Traps = Technical Mistakes or Pit holes
  • 16. IT Booby Traps - 3rd party GA integration tools issue - Inline jQuery scroll tracking script outputting gaq.push - Double pageviews from Inline pageview & GTM pageview - System auto-upgraded to V2 interface whilst working on account - CMS is 8 years old
  • 17. Fixing - Experience: learn from peoples mistakes. - Changing the system helps (e.g. auto-events are safer than jQuery listeners) - Automation: GTM/GA api and GoogleSheets api
  • 18. L05 L04 L03 L02 L01 1: When migrating to universal do you Setup Parallel Tracker or Single Tracker? Parallel Tracker Single Tracker
  • 19. L05 L04 L03 L02 L01 2. When setting up a GTM JavaScript Error tracker which profile do you send it to? Existing UA Account Different UA Profile Does not matter as GA filters used to include/exclude errors ErrorTracker not needed
  • 20. L05 L04 L03 L02 L01 3. Your A/B testing tool is sending GA non-interactive event hits to all trackers on every page - how should you fix this using GTM? Rename trackerNames Rename "ga" > "ga2" object Hint Turn-off A/B testing tool integration within tool settings. Update A/B testing tool integration to output Custom Dimension (not events)
  • 21. L05 L04 L03 L02 L01 4. You have exceeded Hit limit in due & received warning from Google. How can you reduce the limit without spending any more money? Enable 10% client side sampling on secondTracker Disable 1% speed tracker Buy GA premium Use a filter to exclude all event hits
  • 22. L05 L04 L03 L02 L01 5. How do you enable Cross Domain tracking from clientdomain.com to cart.com via GTM? use userID based “session unification” update htaccess file Hint GTM native link function clientId setting in GTM and JSmacro script
  • 25. …and thanks for the hits! A few more degrees to the right & I`ve got him!
  • 26. Answers crossDomain tracking into cart.com but not using .htaccess patch (specific use case) https://plus.google.com/117298997433687198127/posts/R5r3Bp88ir7 Accidentally bad GA integrations (e.g. A/B testing tool called Monetate send 3x hit limit) https://plus.google.com/117298997433687198127/posts/BWx5fwQVHsW Using _initData to reduce Hits during a migration https://plus.google.com/wm/1/117298997433687198127/posts/McER3buexek GTM Blacklisting but allowing JS macros https://plus.google.com/117298997433687198127/posts/aVKq1NjMjBG isAdBlocked customDimension http://83.223.104.160/~searchph/_testing_script/_____natgeo/gtm-code- examples/25_dl_pageSubCategory_120events.html GTM JSmacro performance tip https://plus.google.com/117298997433687198127/posts/2TVMsVAtaMU