Author
e-dialog-gmbh
View
480
Download
0
Embed Size (px)
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!