Zum Hauptinhalt springen

Website-Tracking mit der JavaScript-API anpassen

Erfahre, wie Du Änderungen der Seiten-URL automatisch tracken kannst, um Seitenaufrufe in der Web Visitors App zu erkennen.

Verfasst von Ruthie Keith

Das Leadfeeder Tracking-Skript kann Änderungen der Seiten-URL automatisch tracken, um Seitenaufrufe in der Web Visitors App zu erkennen. Das funktioniert in den meisten Fällen, sowohl bei klassischen Webanwendungen als auch bei Single-Page-Applications. Wenn Du ein erweitertes Tracking einrichten möchtest, kannst Du mit der Leadfeeder JavaScript-API eigene Events an das Tracking-Skript senden.
​

Beispiele für den Einsatz der JavaScript-API:

  • Übergänge bzw. virtuelle Seitenaufrufe tracken

  • Events tracken, die keine Seitenaufrufe sind, zum Beispiel Dialoge auf der Seite oder die Wiedergabe von Videos und Medien

Wenn Du das Leadfeeder Tracking-Skript mit dem Google Tag Manager installierst, füge <script> vor dem Skript und </script> am Ende des Skripts hinzu.

Nutzung der API

Das Leadfeeder Tracking-Skript stellt eine Reihe von Methoden bereit, die die Webseite bei Bedarf aufrufen kann. Alle diese Methoden befinden sich im Objekt window.ldfdr auf der Seite.
​

Beachte bei der Nutzung der Leadfeeder JavaScript-API, dass das Leadfeeder Tracking-Skript mehrere Tracker auf einer Seite unterstützt. Die Methoden der JavaScript-API gelten standardmäßig für alle Tracker. Du kannst sie aber auch nur für bestimmte Tracker-Instanzen aufrufen. Wenn Du zum Beispiel zwei verschiedene Leadfeeder Tracking-Skripte auf der Webseite hast, sendet der Aufruf von window.ldfdr.track() ein Tracking-Event an beide.

pageview()

Sendet ein Seitenaufruf-Event. Argumente werden als Objekt unterstützt.

window.ldfdr.pageview({   pageUrl: "https://www.example.com",   pageTitle: "Example page" });

Wenn keine Argumente angegeben sind, wird für pageUrl standardmäßig window.location.href und für pageTitle document.title verwendet.
​

getAll()

Gibt ein Array aller Tracker-Instanzen auf der Seite zurück. Wie Du mit den Tracker-Instanzen arbeitest, erfährst Du unter getTracker() unten.
​

getTracker(trackerId)

Ruft eine Tracker-Instanz anhand der trackerId ab. Für die Tracker-Instanz werden folgende Methoden unterstützt:

var tracker = window.ldfdr.getTracker("abcdef"); // Sends a pageview to specific tracker, supports //same arguments as pageview() above tracker.pageview();

getClientId()

Mit folgendem Aufruf erhältst Du die clientId:

window.ldfdr.getTracker("abcdef").getClientId()

Die ClientID ist die Besucher-ID, die im Leadfeeder-Cookie gespeichert ist. Sie entspricht dem Feld lf_client_id, das der Visits-Endpunkt der Web Visitors API zurückgibt.
​

identify()

identify() ist eine der Methoden, die die Leadfeeder JavaScript-API für die Webseite bereitstellt. Mit identify() kannst Du Deine bestehenden Methoden zur Identifizierung von Website-Besuchern in Web Visitors nutzen. Siehe So trackst Du eingeloggte User auf Deiner Website.
​

Prüfen, ob das Tracking-Skript bereit ist

So erkennst Du, wann Du window.ldfdr.getTracker() bei Nutzung der JS-API sicher aufrufen kannst:

Nutze diesen Event-Listener, um Code auszuführen, sobald das Tracking-Skript bereit ist:
​

document.addEventListener('ldfdr.trackerReady', function(event) { // do stuff });

Um die Besucher-ID (lfClientId) zu nutzen, verwende:
​

document.addEventListener('ldfdr.trackerReady', function(event) { var id = event.tracker.getClientId(); // do stuff });

Ablauf des Leadfeeder-Cookies

Standardmäßig läuft das Leadfeeder-Cookie nach einem Jahr (365 Tagen) ab. Wenn Du möchtest, kannst Du das Cookie mit folgendem Code früher ablaufen lassen:
​

window.ldfdr('cfg','trackingCookieDurationDays',<numDays>,ss);

Wenn Du die Google Tag Manager Vorlage von Leadfeeder nutzt, kannst Du alternativ die Option ‘Number of days until the Leadfeeder cookie expires’ anpassen. Das gilt nur, wenn das Leadfeeder-Cookie aktiviert ist.
​

Eine geänderte Ablaufzeit des Cookies wird nur berücksichtigt, wenn Du Cookies im Tab Cookie-Einstellungen aktiviert hast. Wenn Du den GTM nutzt, brauchst Du außerdem die neueste Version des Leadfeeder Tracking-Skripts im GTM. Prüfe die Vorlage im GTM auf mögliche Updates.

--

Fragen, Kommentare oder Feedback? Kontaktiere unser Support-Team über den Chat oder per E-Mail an support@leadfeeder.com.

Hat dies deine Frage beantwortet?