05.03.2015
1
Hands-On
Google Tag Manager
Workshop Day
Begriffsdefinitionen
2
Container Tags Trigger Variablen Datenschicht
Quellcode
des Tag
Managers
Auf
Website
platziert
HTML /
Javascript-
Code
Über den
Container
ausgelöst
Trigger
veranlassen
eine Auslösung
Dient dazu, den
Wert in einem
Makro zu
überprüfen
Speicherort für
Laufzeitwerte
z. B.: Page URL,
Click URL,
HTML-Elemente,
etc.
Datenschicht dient
der Definiton von
(eigenen)
Variablen
z.B. für
E-Commerce
05.03.2015
2
Funktionsweise
3
• Container Code Snippet wird auf der Website platziert
• Tags und Trigger müssen definiert werden
• Nutzer besucht Website, wenn eingestellte Trigger erfüllt sind, werden Tags ausgelöst
• Beispiel:
Tag „Google Analytics Tracking“  Tag sollte ausnahmslos auf allen Webseiten ausgespielt werden.
Nutzer landet auf einer Ihrer Webseiten und löst das Tag aus. Daraufhin erfollt die Übergabe der
Tracking Daten an Google Analytics
Accountübersicht
4
05.03.2015
3
Neuen Account erstellen (1)
5
Neuen Account erstellen (2)
6
05.03.2015
4
Terms of Service Agreement
7
Container erstellen
8
05.03.2015
5
Container Code Snippet
9
Container Übersicht
10
05.03.2015
6
Neuen Tag erstellen – Übersicht
11
Neuer Tag (UA Tracking ) – Trigger auswählen (1)
12
05.03.2015
7
Neuer Tag (UA Tracking ) – Trigger auswählen (2)
13
Neuer Tag (UA Tracking ) – Tag konfigurieren
14
05.03.2015
8
Variablen Übersicht
15
Neuer Tag (Outbound Links) – Trigger auswählen
16
05.03.2015
9
Neuer Tag (Outbound Links) – Trigger einstellen
17
Neuer Tag (Outbound Links) – Tag konfigurieren
18
05.03.2015
10
Neuer Tag (Transaktionen) - Übersicht
19
Neuer Tag (Transaktionen) – Trigger
20
05.03.2015
11
Neuer Tag (Transaktionen) – Tag konfigurieren
21
Neuer Tag (Transaktionen) - dataLayer
22
<script>
dataLayer = [{
'transactionId': '1234',
'transactionAffiliation': 'Webshop',
'transactionTotal': 36.97,
'transactionTax': 7.02,
'transactionShipping': 5,
'transactionProducts': [{
'sku': 'DD44',
'name': 'T-Shirt',
'category': 'Kleidung',
'price': 11.99,
'quantity': 1
},{
'sku': 'AA1243544',
'name': 'Socken',
'category': 'Kleidung',
'price': 9.99,
'quantity': 2
}]
}];
</script>
Muss auf der Bestellbestätigungsseite vor dem Container Code Snippet
implementiert werden!
Variablenname Beschreibung Typ
transactionId
(erforderlich)
Eindeutige
Transaktionskennung
String
transactionAffiliation
(optional)
Partner oder Geschäft String
transactionTotal
(erforderlich)
Gesamtwert der
Transaktion
Numerischer Wert
transactionTax (optional)
Steuerbetrag für die
Transaktion
Numerischer Wert
transactionShipping
(optional)
Versandkosten für die
Transaktion
Numerischer Wert
transactionProducts
(optional)
Liste der in der
Transaktion erworbenen
Artikel
Array von
TransactionProduct-
Objekten
sku (erforderlich) Produkt-SKU String
name (erforderlich) Produktname String
category (optional) Produktkategorie String
price (erforderlich) Preis pro Einheit Numerischer Wert
quantity (erforderlich) Anzahl der Artikel Numerischer Wert
05.03.2015
12
AdWords Remarketing (1)
23
AdWords Remarketing (2)
24
05.03.2015
13
AdWords Remarketing (3)
25
AdWords Conversion Tracking (1)
26
05.03.2015
14
AdWords Conversion Tracking (2)
27
AdWords Conversion Tracking (3)
28
05.03.2015
15
Live Demonstration: File Downloads
29
• Tag Einstellungen strikt durch alle vorhandenen Tags beibehalten
• Built-In Variable „scharf schalten“
• Trigger löst den Tag bei entsprechender Endung des geklickten Links
aus
30
Live Demonstration: Mailto-Links
• Tag Einstellungen strikt durch alle vorhandenen Tags beibehalten
• Built-In Variable „scharf schalten“
• Trigger löst den Tag bei entsprechendem Anfang des geklickten Links
aus
• Achtung: Personally Identifiable Information müssen herausgefiltert
werden!
05.03.2015
16
31
Live Demonstration: Mailto-Links
32
Live Demonstration: Outbound-Links
• Tag Einstellungen strikt durch alle vorhandenen Tags beibehalten
• Built-In Variable „scharf schalten“
• Trigger löst den Tag bei entsprechender nicht-Übereinstimmung des
geklickten Links aus
05.03.2015
17
Live Demonstration: eigene Variablen
33
• Erstellung und Definition eigener Variablen stellt die Möglichkeit zur
Individualisierung dar
• Beispiele: virtueller Pageview
Live Demonstration: 404 Error Pages
34
• Tag Einstellungen strikt durch alle vorhandenen Tags beibehalten
• Eine JavaScript Variable muss aufgegriffen werden (document.title)
• Trigger löst den Tag bei entsprechender Anfang des Seitentitels aus
05.03.2015
18
Fragen & Antworten
35
Vielen Dank für Ihre
Aufmerksamkeit!

Google analytics konferenz gtm hands on alkan_cem_webalytics

  • 1.
    05.03.2015 1 Hands-On Google Tag Manager WorkshopDay Begriffsdefinitionen 2 Container Tags Trigger Variablen Datenschicht Quellcode des Tag Managers Auf Website platziert HTML / Javascript- Code Über den Container ausgelöst Trigger veranlassen eine Auslösung Dient dazu, den Wert in einem Makro zu überprüfen Speicherort für Laufzeitwerte z. B.: Page URL, Click URL, HTML-Elemente, etc. Datenschicht dient der Definiton von (eigenen) Variablen z.B. für E-Commerce
  • 2.
    05.03.2015 2 Funktionsweise 3 • Container CodeSnippet wird auf der Website platziert • Tags und Trigger müssen definiert werden • Nutzer besucht Website, wenn eingestellte Trigger erfüllt sind, werden Tags ausgelöst • Beispiel: Tag „Google Analytics Tracking“  Tag sollte ausnahmslos auf allen Webseiten ausgespielt werden. Nutzer landet auf einer Ihrer Webseiten und löst das Tag aus. Daraufhin erfollt die Übergabe der Tracking Daten an Google Analytics Accountübersicht 4
  • 3.
    05.03.2015 3 Neuen Account erstellen(1) 5 Neuen Account erstellen (2) 6
  • 4.
    05.03.2015 4 Terms of ServiceAgreement 7 Container erstellen 8
  • 5.
  • 6.
    05.03.2015 6 Neuen Tag erstellen– Übersicht 11 Neuer Tag (UA Tracking ) – Trigger auswählen (1) 12
  • 7.
    05.03.2015 7 Neuer Tag (UATracking ) – Trigger auswählen (2) 13 Neuer Tag (UA Tracking ) – Tag konfigurieren 14
  • 8.
    05.03.2015 8 Variablen Übersicht 15 Neuer Tag(Outbound Links) – Trigger auswählen 16
  • 9.
    05.03.2015 9 Neuer Tag (OutboundLinks) – Trigger einstellen 17 Neuer Tag (Outbound Links) – Tag konfigurieren 18
  • 10.
    05.03.2015 10 Neuer Tag (Transaktionen)- Übersicht 19 Neuer Tag (Transaktionen) – Trigger 20
  • 11.
    05.03.2015 11 Neuer Tag (Transaktionen)– Tag konfigurieren 21 Neuer Tag (Transaktionen) - dataLayer 22 <script> dataLayer = [{ 'transactionId': '1234', 'transactionAffiliation': 'Webshop', 'transactionTotal': 36.97, 'transactionTax': 7.02, 'transactionShipping': 5, 'transactionProducts': [{ 'sku': 'DD44', 'name': 'T-Shirt', 'category': 'Kleidung', 'price': 11.99, 'quantity': 1 },{ 'sku': 'AA1243544', 'name': 'Socken', 'category': 'Kleidung', 'price': 9.99, 'quantity': 2 }] }]; </script> Muss auf der Bestellbestätigungsseite vor dem Container Code Snippet implementiert werden! Variablenname Beschreibung Typ transactionId (erforderlich) Eindeutige Transaktionskennung String transactionAffiliation (optional) Partner oder Geschäft String transactionTotal (erforderlich) Gesamtwert der Transaktion Numerischer Wert transactionTax (optional) Steuerbetrag für die Transaktion Numerischer Wert transactionShipping (optional) Versandkosten für die Transaktion Numerischer Wert transactionProducts (optional) Liste der in der Transaktion erworbenen Artikel Array von TransactionProduct- Objekten sku (erforderlich) Produkt-SKU String name (erforderlich) Produktname String category (optional) Produktkategorie String price (erforderlich) Preis pro Einheit Numerischer Wert quantity (erforderlich) Anzahl der Artikel Numerischer Wert
  • 12.
  • 13.
  • 14.
    05.03.2015 14 AdWords Conversion Tracking(2) 27 AdWords Conversion Tracking (3) 28
  • 15.
    05.03.2015 15 Live Demonstration: FileDownloads 29 • Tag Einstellungen strikt durch alle vorhandenen Tags beibehalten • Built-In Variable „scharf schalten“ • Trigger löst den Tag bei entsprechender Endung des geklickten Links aus 30 Live Demonstration: Mailto-Links • Tag Einstellungen strikt durch alle vorhandenen Tags beibehalten • Built-In Variable „scharf schalten“ • Trigger löst den Tag bei entsprechendem Anfang des geklickten Links aus • Achtung: Personally Identifiable Information müssen herausgefiltert werden!
  • 16.
    05.03.2015 16 31 Live Demonstration: Mailto-Links 32 LiveDemonstration: Outbound-Links • Tag Einstellungen strikt durch alle vorhandenen Tags beibehalten • Built-In Variable „scharf schalten“ • Trigger löst den Tag bei entsprechender nicht-Übereinstimmung des geklickten Links aus
  • 17.
    05.03.2015 17 Live Demonstration: eigeneVariablen 33 • Erstellung und Definition eigener Variablen stellt die Möglichkeit zur Individualisierung dar • Beispiele: virtueller Pageview Live Demonstration: 404 Error Pages 34 • Tag Einstellungen strikt durch alle vorhandenen Tags beibehalten • Eine JavaScript Variable muss aufgegriffen werden (document.title) • Trigger löst den Tag bei entsprechender Anfang des Seitentitels aus
  • 18.
    05.03.2015 18 Fragen & Antworten 35 VielenDank für Ihre Aufmerksamkeit!