+ All Categories
Home > Business > Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Date post: 17-May-2015
Category:
Upload: e-dialog-gmbh
View: 551 times
Download: 0 times
Share this document with a friend
Description:
Die 2. Google Analytics Konferenz D-A-CH fand am 8. und 9. Oktober 2012 im Schloß Schönbrunn in Wien statt. International renommierte Webanalyse-Experten präsentierten in 25 Vorträgen aktuelle Themen rund um Google Analytics. Die nächste Google Analytics Konferenz D-A-CH findet im Herbst 2013 statt. Infos unter http://www.analytics-konferenz.at
40
Tracking Code Erweiterungen & Tipps
Transcript
Page 1: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Tracking Code Erweiterungen & Tipps

Page 2: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Grundlagen:

Google Analytics Tracking Code

Page 3: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Datenerfassung, -verarbeitung & -aufbereitung

Processing Engine

GATC

(JavaScript)

Besucher Browser

Web Server

Cookies

Logfile

Erstellen von

Feldern

Anwenden von

Filtern

Erstellen von

Berichten

Google Analytics

Server

Datenbank

2

4

3

1 5

6

7

8

9

10

Analytics

Page 4: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Google Analytics Tracking Code – GATC (1)

Derzeit drei Google Analytics Tracking Codes vorhanden:

urchin.js (2005 - 2007)

ga.js (2007 - 2009)

async. Tracking Code (2009 - lfd.)

Page 5: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

<script type="text/javascript">

var _gaq = _gaq || [];

_gaq.push(['_setAccount', 'UA-XXXXXX-X']);

_gaq.push(['_trackPageview']);

(function() {

var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;

ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';

var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);

})();

</script>

Google Analytics Tracking Code – GATC (3)

Aufruf asynchroner Tracking Code

1 Skript-Deklaration 3 Skript-Herkunft 5 Übergabe Account Number.

2 Variablen-Definition 4 Skript-Ende 6 Tracking-Funktion

Page 6: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

<head>

</head>

<body>

...

</body>

Implementierung des GATC (1)

GATC Verwendung

urchin.js nicht empfohlen

ga.js nicht empfohlen

async. TC nicht empfohlen

Page 7: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

<head>

</head>

<body>

...

</body>

Implementierung des GATC (2)

GATC Verwendung

urchin.js empfohlen

ga.js empfohlen

async. TC nicht empfohlen

Page 8: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

<head>

</head>

<body>

...

</body>

Implementierung des GATC (3)

GATC Verwendung

urchin.js möglich

ga.js möglich

async. TC empfohlen

Page 9: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Grundlagen:

Google Analytics Cookies

Page 10: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Die utm First-Party Cookies

Cookie Beschreibung Gültigkeitsdauer

__utma Besucher-ID Verfällt nach 2 Jahren

__utmb Sitzungs-ID Verfällt nach 30 Minuten Inaktivität

__utmc Sitzungs-ID Verfällt beim Schließen des Browsers

__utmz Kampagnen-Werte Verfällt nach sechs Monaten

__utmv Benutzerdefinierte Segmentierung Verfällt nach 2 Jahren

Page 11: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Domain- und Besucher-Identifizierung

__utma=171169442.255036238.1115176675.1115176675.1115176675.1

Eindeutige ID

* Anzahl der Besuche auf der Website

** Tool zur Umrechnung unter http://muscul.us/unix-time

Gemessen in UNIX Zeit

(Sekunden nach 1970**)

Page 12: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Sitzungs-Identifizierung

__utmb verfällt nach 30 Minuten

Uhrzeit h1 Uhrzeit h2 Uhrzeit h3

Ausführung

JavaScript

__utmb verfällt um

h1 + 30 min.

Ausführung

JavaScript

__utmb verfällt um

h2 + 30 min.

Ausführung

JavaScript

__utmb verfällt um

h3 + 30 min.

__utmc verfällt beim Schließen des Browsers

Page 13: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Kampagnen-Identifizierung

__utmz=226596891.1349325383.31.2.utmcsr=google|

utmccn=(organic)|utmcmd=organic|utmctr=grillgeschenke

Page 14: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Szenario:

Cross-Domain-Tracking

Page 15: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Cross-Domain-Tracking (1)

Was ist eine Domain?

• Ein Hostname, der für eine numerische IP-Adresse steht (ähnlich wie

z. B. Straßennamen anstelle von GPS-Daten zu benutzen)

Zwei Domains von webalytics

webalytics.de opt-me-out.eu

Page 16: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Cross-Domain-Tracking (2)

• Google Analytics setzt First-Party Cookies ein. Dadurch kann der GATC

nur mit Cookies der gleichen Domain interagieren.

• Die Funktion _link() ermöglicht Analytics nun, Besucher über zwei

Domains nachzuverfolgen.

Page 17: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Cross-Domain-Tracking (3)

Um die Websites zu verbinden, sind zwei Schritte nötig:

1. Verwenden Sie _link in Links zwischen den Domains

<a href="http://www.urchin-

appliance.com/"

onclick="_gaq.push(['_link', 'http:

//www.opt-me-out.eu/']); return

false;“

>OptMeOut</a>

<a href="http://www.webalytics.

de/"

onclick="_gaq.push(['_link', 'http:

//www.webalytics.de/']); return

false;“

>webalytics</a>

Page 18: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Cross-Domain-Tracking (4)

Um die Websites zu verbinden, sind zwei Schritte nötig:

2. Anpassen des GATC in beiden Sites

var _gaq = _gaq || [];

_gaq.push(['_setAccount', 'UA-XXXXXX-X']);

_gaq.push(['_setDomainName', 'none']);

_gaq.push(['_setAllowLinker', true]);

_gaq.push(['_trackPageview']);

Page 19: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Szenario:

Cross-Subdomain-Tracking

Page 20: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Cross-Subdomain-Tracking (1)

Was ist eine Subdomain?

• Teil einer großen Domain

• Oftmals eingesetzt für Abteilungen, Standorte, Gruppierung, etc.

www.webalytics.de blog.webalytics.de shop.webalytics.de

Subdomains von webalytics.de

Page 21: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Cross-Subdomain-Tracking (2)

Setzen Sie den Wert für _setDomainName auf die Haupt-

Domain, damit der GATC auf Cookies verschiedener Subdomains

zugreifen kann.

_gaq.push(['_setDomainName', '.webalytics.de']);

var _gaq = _gaq || [];

_gaq.push(['_setAccount', 'UA-XXXXXX-X']);

_gaq.push(['_setDomainName', '.my-domain.com']);

_gaq.push(['_trackPageview']);

Page 22: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Szenario:

Eine Site – viele Profile

Page 23: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Eine Site – viele Profile (1)

Manchmal ist es gewünscht, die Nutzungsdaten einer Site in mehreren

Profilen zu erfassen:

Profil: WWW

Profil: Blog

Profil: Shop

Profil: Overall

Profil: Microsites

www.webalytics.de

blog.webalytics.de

shop.webalytics.de

www.opt-me-out.de

Page 24: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Eine Site – viele Profile (2)

Mehrfachdeklaration von Variablen für den Inhalt _gaq || []

var _gaq = _gaq || [];

_gaq.push(['_setAccount', 'UA-XXXXXX-5']);

_gaq.push(['_trackPageview']);

var _overallgaq = _gaq || [];

_overallgaq.push(['_setAccount', 'UA-XXXXXX-12']);

_overallgaq.push(['_trackPageview']);

var _micrositesgaq = _gaq || [];

_micrositesgaq.push(['_setAccount', 'UA-XXXXXX-38']);

_micrositesgaq.push(['_trackPageview']);

Profil: Blog

(UA-XXXXXX-5)

Profil: Overall

(UA-XXXXXX-12)

Profil: Microsites

(UA-XXXXXX-38)

Page 25: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Szenario:

Kampagnenvariablen anderer

Programme adaptieren

Page 26: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Kampagnenvariablen adaptieren (1)

Sofern Kampagnenlinks bereits für andere Tracking Tools erstellt wurden,

ist die Adaption der Tags nötig (Beispiel: Coremetrix)

http://www.webalytics.de/ga-training/?cm_ven=social&cm_cat=social-

media&cm_pla=Google_Analytics_Training&cm_ite=Website_Controlling_mit_

Google_Analytics

Page 27: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Kampagnenvariablen adaptieren (2)

Adaption der Tags (Beispiel: Coremetrix):

_gaq.push(['_setAccount', 'UA-XXXXXX-X']);

_gaq.push(['_setCampNameKey', 'cm_pla']);

_gaq.push(['_setCampMediumKey', 'cm_ven']);

_gaq.push(['_setCampSourceKey', 'cm_cat']);

_gaq.push(['_setCampContentKey', 'cm_ite']);

_gaq.push(['_trackPageview']);

Page 28: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Szenario:

Pageview gezielt erzeugen

Page 29: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Pageview gezielt erzeugen (1)

Anstelle des eigentlichen URLs soll ein anderer URL als Pageview

aufgezeichnet werden (Beispiel: Checkout-Prozess)

../index.php?step=1

../index.php?step=2

../index.php?step=3

../index.php?step=4

(Rechnungsadresse)

(Versandart)

(Zahlart)

(Bestellung absenden)

Page 30: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Pageview gezielt erzeugen (2)

Angabe des zu erfassenden Pageviews über _trackPageview:

_gaq.push(['_trackPageview',

'/checkout/Rechnungsadresse/']);

_gaq.push(['_trackPageview',

'/checkout/Versandart/']);

_gaq.push(['_trackPageview',

'/checkout/Zahlart/']);

_gaq.push(['_trackPageview',

'/checkout/Bestellung_absenden/']);

Page 31: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Weiterführende

Code Anpassungen

Page 32: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Anpassen der Sitzungsdauer

• Standardwert beträgt 1.800.000 Millisekunden (30 Minuten)

• Anpassung durch Hinzufügen einer Zeile im GATC auf jeder

Seite

• Beispiel: Änderung der Sitzungsdauer auf 1 Stunde

_gaq.push(['_setAccount', 'UA-XXXXXX-X']);

_gaq.push(['_setSessionCookieTimeout', 3600000]);

_gaq.push(['_trackPageview']);

Page 33: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Gültigkeitsdauer für Kampagnen-Cookie ändern

• Standardwert ist 15.768.000.000 Millisekunden (6 Monate)

• Anpassung durch Hinzufügen einer Zeile im GATC auf jeder

Seite

• Beispiel: Änderung der Gültigkeitsdauer auf 30 Tage

_gaq.push(['_setAccount', 'UA-XXXXXX-X']);

_gaq.push(['_setCampaignCookieTimeout', 2592000000]);

_gaq.push(['_trackPageview']);

Page 34: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Zusätzliche Suchmaschinen identifizieren

• Analytics erfasst Verweise von mehr als 30 Suchmaschinen

• Änderung durch Hinzufügen folgender Zeilen in den GATC auf

jeder Seite: _gaq.push(['_addOrganic', 'search engine', 'query token']);

• Beispiel: http://www.supersearch.com/search?p=global

GATC müsste nun um folgende Zeile ergänzt werden:

_gaq.push(['_setAccount', 'UA-XXXXXX-X']);

_gaq.push(['_addOrganic', 'supersearch', 'p']);

_gaq.push(['_trackPageview']);

Page 35: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Keywords als „Direkt“ behandeln

• Sie möchten manchen Keywords eventuell keine Bedeutung

beimessen (z. B. Suchen nach dem eigenen Sitenamen).

• Änderung durch Hinzufügen folgender Zeilen in den GATC auf

jeder Seite: _gaq.push(['_addIgnoredOrganic', 'keyword']);

• Beispiel: Die Suchbegriffe webalytics, webalytics.de und www.webalytics.de

sollen ignoriert werden. Der GATC müsste nun um folgende Zeilen

ergänzt werden:

_gaq.push(['_setAccount', 'UA-XXXXXX-X']);

_gaq.push(['_addIgnoredOrganic', 'webalytics']);

_gaq.push(['_addIgnoredOrganic', 'webalytics.de']);

_gaq.push(['_addIgnoredOrganic', 'www.webalytics.de']);

_gaq.push(['_trackPageview']);

Page 36: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Verweise als „Direkt“ behandeln

• Sie möchten manchen verweisenden Websites eventuell keine

Bedeutung beimessen.

• Änderung durch Hinzufügen folgender Zeilen in den GATC auf

jeder Seite: _gaq.push(['_addIgnoredRef', 'ignored_site']);

• Beispiel: Die verweisende Website www.urchin-appliance.com soll ignoriert

werden. Der GATC müsste nun um folgende Zeilen ergänzt werden:

_gaq.push(['_setAccount', 'UA-XXXXXX-X']);

_gaq.push(['_addIgnoredRef', 'www.urchin-appliance.com']);

_gaq.push(['_trackPageview']);

Page 37: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Datenerhebung im lokalen Webserver-Logfile

• Sie möchten die an Google Analytics übertragenen Daten auch

im lokalen Webserver-Logfile speichern.

• Die erhobenen Daten können dann mit Urchin bzw. particles®

ausgewertet werden. Mehr dazu unter: http://muscul.us/urchin

und http://muscul.us/ga-backup

• Änderung durch Hinzufügen folgender Zeilen in den GATC auf

jeder Seite: _gaq.push(['_setLocalRemoteServerMode']);

_gaq.push(['_setAccount', 'UA-XXXXXX-X']);

_gaq.push(['_setLocalRemoteServerMode']);

_gaq.push(['_trackPageview']);

Page 38: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

IP-Adressen anonymisieren

Im Rahmen der Datenschutzkonformität kann über die Einbindung der Funktion _anonymizeIp das letzte Oktett einer IP-Adresse

genullt werden.

Mehr dazu unter: http://muscul.us/anonymizeIp

_gaq.push(['_setAccount', 'UA-XXXXXX-X']);

_gaq.push(['_gat._anonymizeIp']);

_gaq.push(['_trackPageview']);

Page 39: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Fragen & Antworten

Page 40: Google Analytics Konferenz 2012: Holger Tempel, webalytics: Advanced Google Analytics Tracking Code

Danke für Ihre Aufmerksamkeit!


Recommended