Skip to content

Instantly share code, notes, and snippets.

@mbaersch
Last active November 30, 2018 22:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mbaersch/b8b7fd7d01f38b1a8c06663badd2cc55 to your computer and use it in GitHub Desktop.
Save mbaersch/b8b7fd7d01f38b1a8c06663badd2cc55 to your computer and use it in GitHub Desktop.
Exit Intent mit Google Analytics messen
<script>
function addEvent(obj, evt, fn) {
if (obj.addEventListener) {
obj.addEventListener(evt, fn, false);
} else if (obj.attachEvent) {
obj.attachEvent("on" + evt, fn);
}
}
// Exit intent trigger
addEvent(document, 'mouseout', function(evt) {
if(evt.clientY<0) {
//Diese Zeile statt der folgenden verwenden, wenn GTM eingesetzt wird
//window.dataLayer = window.dataLayer || []; dataLayer.push({"event":"showsExitIntent"});
ga('send', 'event', 'Nutzung', 'ExitIntent', window.location.href);
}
});
</script>
@mbaersch
Copy link
Author

mbaersch commented Jun 30, 2018

Um einen Messpunkt in Google Analytics setzen zu können, wenn der Besucher mit der Maus den Viewport "oben verlässt", um den Tab zu schließen, wechseln oder die Zurück-Taste zu betätigen, kann der o. a. Scriptcode genutzt werden.

Nutzung im Code oder per GTM
Es wird in der bestehenden Fassung ein Event an Google Analytics gesendet - wahlweise kann stattdessen aber auch ein Event im GTM ausgelöst werden, um darauf eine beliebige Aktion zu triggern - sei es ein Event-Tag, das Zählen der Versuche in einem Cookie oder auch die Anzeige eines Popups o. Ä.

Dazu Zeile 14 aktivieren und stattdessen Zeile 15 auskommentieren, einen Trigger in GTM für das benutzerdefinierte Event showsExitIntent anlegen und beliebig zur Auslösung von Tags nutzen.

Zur Verwendung siehe auch Beitrag im Blog.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment