Event Tracking
In etracker können nicht nur Seitenaufrufe, sondern auch beliebige andere Interaktionen der Website-Besucher mit Seiten-Elementen sowie Einblendung (Views) von Seiten-Elementen erfasst und ausgewertet werden.
Jede gemessene Event-Interaktion wird auf das Hit-Kontingent angerechnet. Daher sollte die Event-Messung nur zur gezielten Usability- und Conversion-Optimierung eingesetzt werden.
Automatische Event-Erfassung
Viele Interaktionen – wie Scrolling, externe Links, Downloads oder Videoaufrufe – werden in etracker analytics automatisch als Events erfasst, sofern dies nicht deaktiviert wurde. Um die automatische Erfassung anzupassen, gehe zu Account → Automatische Erfassung → Events. Das Scrolling wird unter Datenschutz → Automatisches Scroll Tracking angepasst.
etracker tag manager
Darüber hinaus können benutzerdefinierte Events auch ohne Einbindung zusätzlichen Codes in HTML mit dem etracker tag manager auf der Website eingerichtet werden.
Event Tracking mit JavaScript
Alternativ kannst du auch spezielles JavaScript in der Website implementieren, um benutzerdefinierte Events zu erfassen:
- Alle Werte sind im URL-codierten Format (RFC 3986) nach dem ISO-Standard zu übergeben, das gilt insbesondere für Sonderzeichen.
- Die Seite, auf der das Event ausgelöst wird, wird automatisch mit Seitennamen (entspricht im Standard dem Seitentitel) und URL sowie URL-Pfad (Bereichszuordnung) erfasst und muss nicht zusätzlich übergeben werden.
Benutzerdefinierte Events
Um ein Event zu versenden, genügt der Einbau folgenden Snippets in ein HTML-Tag:
onmousedown="_etracker.sendEvent(new et_UserDefinedEvent('Objektname', 'Kategorie', 'Aktion', 'Typ'));"
Die Parameter sind alle frei definierbare Zeichenketten und entsprechen den jeweiligen Report-Dimensionen bzw. Segmenten. Hierbei sind die Parameter „Aktion“ und „Typ“ optional.
<a href="http://www.meineseite.de/test.pdf" onmousedown="_etracker.sendEvent(new et_UserDefinedEvent('myObject', 'myCategory', 'myAction', 'myType'));">PDF-Download</a>
Download
<a href="http://www.meineseite.de/test.pdf" onmousedown="_etracker.sendEvent(new et_UserDefinedEvent('test.html', 'Download', 'Anleitungen', 'PDF'));">PDF-Download</a>
Link-Klick
<a href="http://www.meineseite.de/link.html" onmousedown="_etracker.sendEvent(new et_UserDefinedEvent('Links.html', 'Links', 'Click', 'Link'));">Link-Click</a>
Die automatisch erfassten Events werden den Dimensionen wie folgt zugeordnet:
Kategorie | Objekt | Aktion | Typ |
---|---|---|---|
Links | Aufgerufener Link | link | External Link Social Media Mailto Link Phone |
Download | Datei (Name und Endung) | download | Download |
Video | Datei (Name und Endung) | start stop playtime | - |
Rich Media Events
Für die Erfassung der Nutzung von Multimedia-Inhalten (Audio und Video) stehen spezielle Event-Funktionen zur Verfügung, um neben den Interaktionen auch die Spieldauer auswerten zu können. Bitte beachte, dass abspielbare Medien standardmäßig über die automatische Event-Erfassung gemessen werden.
<input type="button" value="Film starten" onmousedown="_etracker.sendEvent(new et_VideoStartEvent('Film1','Produktvorstellung'))">
Die Übergabe mittels der Event Tracker-Funktionen sieht wie folgt aus:
JavaScript Funktion | Beschreibung |
---|---|
et_AudioStartEvent(eventObject,eventType) | Messung der Startfunktion eines Musikplayers. |
et_AudioStopEvent(eventObject,eventType) | Messung der Stopfunktion eines Musikplayers. |
et_AudioPauseEvent(eventObject,eventType) | Messung der Pausefunktion eines Musikplayers. |
et_AudioMuteEvent(eventObject,eventType) | Messung der Stummschaltefunkt. eines Musikplayers. |
et_AudioSeekEvent(eventObject,eventType) | Messung der Abspielposition eines Musikplayers. |
et_AudioNextEvent(eventObject,eventType) | Messung der Weiterfunktion eines Musikplayers. |
et_AudioPreviousEvent(eventObject,eventType) | Messung der Zurückfunktion eines Musikplayers. |
et_VideoStartEvent(eventObject,eventType) | Messung der Startfunktion eines Videoplayers. |
et_VideoStopEvent(eventObject,eventType) | Messung der Stopfunktion eines Videoplayers. |
et_VideoPauseEvent(eventObject,eventType) | Messung der Pausefunktion eines Videoplayers. |
et_VideoMuteEvent(eventObject,eventType) | Messung der Stummschaltefunkt. eines Videoplayers. |
et_VideoSeekEvent(eventObject,eventType) | Messung der Abspielposition eines Videoplayers. |
et_VideoNextEvent(eventObject,eventType) | Messung der Weiterfunktion eines Videoplayers. |
et_VideoPreviousEvent(eventObject,eventType) | Messung der Zurückfunktion eines Videoplayers. |
et_VideoFullsizeEvent(eventObject,eventType) | Messung der Vollbildfunktion eines Videoplayers. |
et_VideoRestoreEvent(eventObject,eventType) | Messung der Normalbildfunktion eines Videoplayers. |
View Events
Um ein View Event zu versenden, sollte die ViewEvent-Funktion genutzt werden:
etracker.sendEvent(new et_ViewEvent(myObject, myType));
Um sicherzustellen, dass der etracker Code vor dem Absenden des ViewEvents geladen wurde, sollte die ViewEvent-Funktion mit folgender _etrackerOnReady
aufgerufen werden, sodass das ViewEvent final wie folgt aussieht:
var _etrackerOnReady = typeof _etrackerOnReady === 'undefined' ? [] : _etrackerOnReady;
_etrackerOnReady.push(function()
{ _etracker.sendEvent(new et_ViewEvent(myObject, myType));
});
Die Parameter Kategorie und Aktion werden jeweils automatisch befüllt mit „Ansicht“ bzw. „view“.