SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
TAG MANAGER PROFESSIONAL
Sebastian Blum
TAG MANAGER PROFESSIONAL
SEBASTIAN BLUM
▸ Entwickler
Individualentwicklung, primär mit Symfony
▸ Technischer Berater
Software-Architektur, technisches SEO, Tracking
SYSTEM- UND REMARKETING
CONTAINER
Teil 1
“UNSER REMARKETING PIXEL
MUSS SO WEIT OBEN WIE
MÖGLICH PLATZIERT WERDEN.”
So manche Agentur
TAG MANAGER PROFESSIONAL
PAGESPEED & LADEZEITEN
Remarketing Tag Overkill
LÖSUNG?
MEHRERE TAG MANAGER
VERWENDEN
Auf einer Webseite
TAG MANAGER PROFESSIONAL
MEHRERE TAG MANAGER VERWENDEN?
Sinnvoll, wenn
▸ viele Benutzer sowie unterschiedliche Abteilungen und
Dienstleister den GTM benötigen
▸ komplexe Anforderungen an das Tracking und
Remarketing-Setup bestehen
TAG MANAGER PROFESSIONAL
MEHRERE TAG MANAGER VERWENDEN
Setup
▸ System-Container

Basis-Setup & Tracking

(auch domain-übergreifend möglich!)
▸ spezifischer Remarketing-Container

Alle Pixel & Tags für Remarketing und Conversions (wird
vom System-Container verzögert geladen)
SYSTEM-CONTAINER
Im HTML-Code eingebettet
TAG MANAGER PROFESSIONAL
SYSTEM-CONTAINER
Ein zentraler Container pro System
▸ Corporate Website
▸ Shop
▸ Blog
▸ Microsites / eigenständige Landingpages
bei Bedarf domainübergreifend
TAG MANAGER PROFESSIONAL
SYSTEM-CONTAINER
▸ Abstraktion für unterschiedliche Data Layer Werte
▸ Hoheit bei IT, kleiner Benutzerkreis, komplex
REMARKETING-CONTAINER
Vom System-Container ausgelöst
TAG MANAGER PROFESSIONAL
REMARKETING-CONTAINER
▸ Ein Remarketing-Container pro Domain
▸ Einfache Tag-Integration für Remarketing-Pixel
▸ Für Marketing-Abteilung, großer Benutzerkreis
▸ System-Container übernahm bereits deferred loading,
Webseite bereits geladen
TAG MANAGER PROFESSIONAL
REMARKETING-CONTAINER & ECHTER OPT-OUT
▸ In der Datenschutzerklärung Link für System-Container
einbauen
▸ Kompletter Remarketing-Container wird bei gesetztem
Cookie nicht mehr ausgelöst
▸ Echtes Opt-Out nach EU-DSGVO und LDA bei Facebook
und Co. fordern
EIN CONTAINER AUF
MEHREREN WEBSEITEN
System-Container domainübergreifend
“DAS NEUE FEATURE IST SUPER –
ROLLEN SIE ES BITTE AUCH FÜR
DIE ANDEREN 50 WEBSEITEN AUS.”
TAG MANAGER PROFESSIONAL
Kunde mit sehr vielen Webseiten
ÜBERGREIFENDE CONTAINER
TAG MANAGER PROFESSIONAL
200 GTM-CONTAINER PFLEGEN: ÜBERGREIFENDER CONTAINER
▸ Tags und Trigger für ein Tracking sind beim Einsatz von
gleichen Systemen in der Regel identisch (beispielsweise
bei einer WordPress oder Drupal Multisite)
▸ Analytics-IDs, Piwik- oder etracker Secure-Codes und
Parameter werden über Suchtabellen ausgesteuert
▸ Neue Features werden immer systemweit auf alle
(technisch gleichen) Seiten ausgerollt

=> Pflegbarkeit gewährleisten & Synergie-Effekte nutzen
TAG MANAGER PROFESSIONAL
ÜBERGREIFENDER CONTAINER
GTM QUEUE
Synchrone Tags in asynchronem GTM?
TAG MANAGER PROFESSIONAL
DYNAMISCHES LADEN MIT CALLBACK
▸ Unsere Empfehlung: einzelne Dienste dynamisch laden
und danach ein Custom-Event erzeugen
▸ Korrekte Reihenfolge der Tags ohne Seiteneffekte
▸ Sprechende Events
▸ Wir empfehlen und verwenden: Toast

https://github.com/pyrsmk/toast
ASYNCHRONES LADEN MIT TOAST
INTEGRATIONSTESTS
3 Container, 20 Tags, 50 Webseiten
TAG MANAGER PROFESSIONAL
INTEGRATIONSTESTS MIT SCREAMING FROG
▸ dataLayer via Custom Regex-Extraction
▸ Existenz von JavaScript Files im DOM (render)
▸ Existenz von Tracking Images im DOM (render)
TAG MANAGER PROFESSIONAL
INTEGRATIONSTESTS MIT JAVASCRIPT TEST-FRAMEWORKS
▸ WebdriverIO (Browsersteuerung) & Chai (Test Bibliothek)
▸ Test mit unterschiedlichen Browsern möglich
▸ Google Chrome

(auch headless d. h. ohne sichtbares Browserfenster)
▸ PhantomJS

(Kommandozeilenversion der Webkit-Engine)
▸ Firefox, Internet Explorer, …
TAG MANAGER PROFESSIONAL
INTEGRATIONSTESTS MIT JAVASCRIPT TEST-FRAMEWORKS
▸ Statt eines einfachen JavaScripts geht auch
testgetriebenes TypeScript, welches mit einem
Preprocessor in ES5 umgewandelt wird.
▸ Automatisierte CI Tests mit Travis (für Chrome und
PhantomJS) und AppVeyor (IE11) möglich
TAG MANAGER PROFESSIONAL
INTEGRATIONSTESTS MIT JAVASCRIPT TEST-FRAMEWORKS
PhantomJS Chrome
Session- / LocalStorage ✘ ✔
Abfrage JavaScript-Fehler ✔ ✘
Ressourcenschonend ✘ ✔
Leichtes Debugging ✘ ✔
TOOLBAR
Helfer in JavaScript
TAG MANAGER PROFESSIONAL
MINI-TOOLBAR AUF BASIS DER DATEN IM WINDOW-OBJECT
▸ Es wird lediglich ein JavaScript eingebunden.
▸ Toolbar kann ohne Zugriff auf Tag Manager genutzt
werden
▸ Hilfestellung für Fachabteilungen wie Marketing oder
externe Agentur
▸ Schneller Überblick der auslösenden Tags mit den
Variablen auch ohne Zugriff auf die Tag Manager
Container (und Netzwerkanalyse)
TAG MANAGER PROFESSIONAL
TECHNIK
▸ Toolbar in TypeScript (ES6) geschrieben
▸ Automatische Code-Erzeugung für den

Google Tag Manager
▸ Testgetriebene Entwicklung mit Karma und Jasmine
TAG MANAGER PROFESSIONAL
FAZIT
Erfahrungen mit vorgestelltem Setup
TAG MANAGER PROFESSIONAL
ERFAHRUNGEN MIT TAG MANAGER PROFESSIONAL SETUP
▸ Deutliche Arbeitserleichterung beim Verbessern des
Trackings für viele Websites (Konzept übergreifende und
individuelle Container)
▸ Schnelle Ladezeiten trotz des Einsatzes mehrerer
Trackingsysteme, Remarketing- und Conversion-Tags
(Toast-Queue)
▸ Sicherheit, dass einmal implementierte Tags auch nach
einem Umbau immer noch vorhanden sind und korrekt in
den richtigen Account feuern (Integrationstests)
VIELEN DANK

FÜR EURE AUFMERKSAMKEIT
Sebastian Blum
sb@sblum.de
Mehr Infos auf der Website
https://www.sblum.de/tagmanager

Weitere ähnliche Inhalte

Ähnlich wie Tag Manager Professional

Making AdWords Scripts Scale
Making AdWords Scripts ScaleMaking AdWords Scripts Scale
Making AdWords Scripts ScalePeakAce
 
Dev Day 2019: Kay Grebenstein – Wie wir müssen das noch testen? - design for ...
Dev Day 2019: Kay Grebenstein – Wie wir müssen das noch testen? - design for ...Dev Day 2019: Kay Grebenstein – Wie wir müssen das noch testen? - design for ...
Dev Day 2019: Kay Grebenstein – Wie wir müssen das noch testen? - design for ...DevDay Dresden
 
The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...
The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...
The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...Klaus Bild
 
WordPress Professional III
WordPress Professional IIIWordPress Professional III
WordPress Professional IIISebastian Blum
 
DC Storm - Tag Management / Container Tag - Nie mehr warten auf die IT
DC Storm - Tag Management / Container Tag - Nie mehr warten auf die ITDC Storm - Tag Management / Container Tag - Nie mehr warten auf die IT
DC Storm - Tag Management / Container Tag - Nie mehr warten auf die ITDC Storm Deutschland GmbH
 
SEO on TYPO3 homepage
SEO on TYPO3 homepageSEO on TYPO3 homepage
SEO on TYPO3 homepageAlex Kellner
 
Label- und Etikettendruck in SAP
Label- und Etikettendruck in SAPLabel- und Etikettendruck in SAP
Label- und Etikettendruck in SAPSERKEM GmbH
 
Make Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringMake Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringQAware GmbH
 
SAP SuccessFactors Architektur und Administration
SAP SuccessFactors Architektur und AdministrationSAP SuccessFactors Architektur und Administration
SAP SuccessFactors Architektur und AdministrationMichael Mueller
 
AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)
AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)
AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)norisk
 
Site Speed EXTREME - SEOkomm 2014
Site Speed EXTREME - SEOkomm 2014Site Speed EXTREME - SEOkomm 2014
Site Speed EXTREME - SEOkomm 2014Bastian Grimm
 
Google Analytics Konferenz 2012: Thomas Tauchner, e-dialog: Google Tag Manager
Google Analytics Konferenz 2012: Thomas Tauchner, e-dialog: Google Tag ManagerGoogle Analytics Konferenz 2012: Thomas Tauchner, e-dialog: Google Tag Manager
Google Analytics Konferenz 2012: Thomas Tauchner, e-dialog: Google Tag Managere-dialog GmbH
 
SEA Stammtisch 5 Take-Aways für GTM
SEA Stammtisch 5 Take-Aways für GTMSEA Stammtisch 5 Take-Aways für GTM
SEA Stammtisch 5 Take-Aways für GTMPeakAce
 
PHP Summit 2013 - Make or Buy?
PHP Summit 2013 - Make or Buy?PHP Summit 2013 - Make or Buy?
PHP Summit 2013 - Make or Buy?Sebastian Heuer
 
Vortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development EnvironmentsVortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development EnvironmentsThorsten Kamann
 
ScriptRunner - Eine Einführung
ScriptRunner - Eine EinführungScriptRunner - Eine Einführung
ScriptRunner - Eine EinführungHeiko Brenn
 
Testing einer Angular App
Testing einer Angular AppTesting einer Angular App
Testing einer Angular AppFlorian Bader
 
JUG Luzern: Open Source BPM mit BPMN 2.0 und Java
JUG Luzern: Open Source BPM mit BPMN 2.0 und JavaJUG Luzern: Open Source BPM mit BPMN 2.0 und Java
JUG Luzern: Open Source BPM mit BPMN 2.0 und Javacamunda services GmbH
 

Ähnlich wie Tag Manager Professional (20)

Making AdWords Scripts Scale
Making AdWords Scripts ScaleMaking AdWords Scripts Scale
Making AdWords Scripts Scale
 
Dev Day 2019: Kay Grebenstein – Wie wir müssen das noch testen? - design for ...
Dev Day 2019: Kay Grebenstein – Wie wir müssen das noch testen? - design for ...Dev Day 2019: Kay Grebenstein – Wie wir müssen das noch testen? - design for ...
Dev Day 2019: Kay Grebenstein – Wie wir müssen das noch testen? - design for ...
 
The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...
The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...
The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...
 
WordPress Professional III
WordPress Professional IIIWordPress Professional III
WordPress Professional III
 
Google Tag Manager Templates
Google Tag Manager TemplatesGoogle Tag Manager Templates
Google Tag Manager Templates
 
DC Storm - Tag Management / Container Tag - Nie mehr warten auf die IT
DC Storm - Tag Management / Container Tag - Nie mehr warten auf die ITDC Storm - Tag Management / Container Tag - Nie mehr warten auf die IT
DC Storm - Tag Management / Container Tag - Nie mehr warten auf die IT
 
SEO on TYPO3 homepage
SEO on TYPO3 homepageSEO on TYPO3 homepage
SEO on TYPO3 homepage
 
Label- und Etikettendruck in SAP
Label- und Etikettendruck in SAPLabel- und Etikettendruck in SAP
Label- und Etikettendruck in SAP
 
Make Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringMake Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform Engineering
 
SAP SuccessFactors Architektur und Administration
SAP SuccessFactors Architektur und AdministrationSAP SuccessFactors Architektur und Administration
SAP SuccessFactors Architektur und Administration
 
AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)
AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)
AdWords Scripts Automation, SEACamp2016 | Christopher Gutknecht (norisk)
 
Site Speed EXTREME - SEOkomm 2014
Site Speed EXTREME - SEOkomm 2014Site Speed EXTREME - SEOkomm 2014
Site Speed EXTREME - SEOkomm 2014
 
Google Analytics Konferenz 2012: Thomas Tauchner, e-dialog: Google Tag Manager
Google Analytics Konferenz 2012: Thomas Tauchner, e-dialog: Google Tag ManagerGoogle Analytics Konferenz 2012: Thomas Tauchner, e-dialog: Google Tag Manager
Google Analytics Konferenz 2012: Thomas Tauchner, e-dialog: Google Tag Manager
 
SEA Stammtisch 5 Take-Aways für GTM
SEA Stammtisch 5 Take-Aways für GTMSEA Stammtisch 5 Take-Aways für GTM
SEA Stammtisch 5 Take-Aways für GTM
 
PHP Summit 2013 - Make or Buy?
PHP Summit 2013 - Make or Buy?PHP Summit 2013 - Make or Buy?
PHP Summit 2013 - Make or Buy?
 
Vortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development EnvironmentsVortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development Environments
 
XPages - The Basics
XPages - The BasicsXPages - The Basics
XPages - The Basics
 
ScriptRunner - Eine Einführung
ScriptRunner - Eine EinführungScriptRunner - Eine Einführung
ScriptRunner - Eine Einführung
 
Testing einer Angular App
Testing einer Angular AppTesting einer Angular App
Testing einer Angular App
 
JUG Luzern: Open Source BPM mit BPMN 2.0 und Java
JUG Luzern: Open Source BPM mit BPMN 2.0 und JavaJUG Luzern: Open Source BPM mit BPMN 2.0 und Java
JUG Luzern: Open Source BPM mit BPMN 2.0 und Java
 

Tag Manager Professional