Google analytics konferenz gtm hands on alkan_cem_webalytics

18
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

Transcript of Google analytics konferenz gtm hands on alkan_cem_webalytics

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!