Zum Hauptinhalt springen
Alle KollektionenLeadfeederTracking Skript
Anpassung Deines Website-Trackings mit JavaScript API
Anpassung Deines Website-Trackings mit JavaScript API

Erfahre, wie du Änderungen an Seiten-URLs automatisch verfolgen kannst, um Seitenaufrufe in der Leadfeeder-App zu identifizieren.

Paul Faure avatar
Verfasst von Paul Faure
Vor über einem Jahr aktualisiert

Der Leadfeeder Tracker kann automatisch Änderungen an Seiten-URLs verfolgen, um Seitenaufrufe in der Leadfeeder-App zu identifizieren. Das funktioniert in den meisten Fällen, sowohl für traditionelle Webanwendungen als auch für Single-Page-Anwendungen. Wenn du jedoch ein fortgeschritteneres Tracking durchführen möchtest, kann die Leadfeeder JavaScript API nützlich sein, um benutzerdefinierte Ereignisse an den Tracker zu senden.

Beispiele für den Einsatz der JavaScript-API:

  • Um Übergänge/virtuelle Seitenaufrufe zu verfolgen

  • Zum Verfolgen von Ereignissen, die keine Seitenaufrufe sind, wie z. B. Dialoge auf der Seite oder die Wiedergabe von Videos/Medien

Bitte beachte: Wenn du den Google Tag Manager verwendest, um das Leadfeeder-Tracking-Skript zu installieren, denke daran, <script> vor dem Skript und </script> am Ende des Skripts hinzuzufügen.

API-Nutzung

Das Leadfeeder Tracking-Skript stellt eine Reihe von Methoden zur Verfügung, die die Webseite bei Bedarf aufrufen kann. Alle diese Methoden befinden sich unter dem window.ldfdr -Objekt auf der Seite.

Bitte beachte: Wenn du die Leadfeeder JavaScript API verwendest, solltest du daran denken, dass der Leadfeeder Tracker mehrere Tracker auf einer Seite unterstützt. Die Methoden in der JavaScript-API sind so konzipiert, dass das Verhalten standardmäßig auf alle Tracker angewendet wird. Du kannst sie aber auch nur für bestimmte Tracker-Instanzen aufrufen. Wenn du zum Beispiel zwei verschiedene Leadfeeder-Trackerskripte auf der Webseite hast, wird der Aufruf von window.ldfdr.track() ein Tracking-Ereignis für beide senden.

pageview()

Sendet ein Pageview-Ereignis. Sie unterstützt Argumente als Objekt.

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

Wenn die Argumente nicht vorhanden sind, wird standardmäßig window.location.href für pageUrl und document.title für pageTitle verwendet.

getAll()

Gibt ein Array mit allen Tracker-Instanzen auf der Seite zurück. Wie du mit den Tracker-Instanzen interagieren kannst, erfährst du weiter unten unter getTracker().

getTracker(trackerId)

Holt eine Tracker-Instanz nach trackerId. Für die Tracker-Instanz werden die folgenden Methoden unterstützt:

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

getClientId()

Du kannst die Leadfeeder clientId mit dem folgenden Aufruf erhalten:

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

ClientID ist die Besucher-ID, die im Leadfeeder-Cookie gespeichert ist. Sie stimmt mit dem Feld lf_client_id überein, das vom Endpunkt der Leadfeeder-API für Besuche zurückgegeben wird.

identifizieren()

Identify() ist eine der Methoden, die die JavaScript-API von Leadfeeder für den Aufruf der Webseite bereitstellt. Identify() ermöglicht es dir, deine bestehenden Methoden zur Identifizierung von Website-Besuchern in Leadfeeder zu nutzen. Bitte lies hier mehr.

Woher weißt du, dass es sicher ist, window.ldfdr.getTracker() aufzurufen, wenn du die JS API verwendest: Du kannst den folgenden Code in das Skript einfügen:

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

und wenn du die lfClientId (Besucher-ID) verwenden willst, dann kannst du verwenden:

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

Ablauf des Dealfront-Cookies

Standardmäßig läuft das Dealfront-Cookie nach zwei Jahren (730 Tagen) ab. Wenn du möchtest, kannst du das Cookie mit der folgenden Option nach einer kürzeren Zeit ablaufen lassen:

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

Wenn du die Google Tag Manager-Vorlage von Dealfront verwendest, kannst du auch die Option "Anzahl der Tage, bis das Dealfront-Cookie abläuft" ändern. Dies ist nur möglich, wenn du das Dealfront-Cookie aktiviert hast.

Bitte beachte: Wenn du die Cookie-Ablaufzeit änderst, wird diese Einstellung nur berücksichtigt, wenn du in deinen Dealfront-Cookie-Einstellungen hier Cookies aktiviert hast. Für die Verwendung von GTM ist es erforderlich, dass du die neueste Version des Leadfeeder-Tracking-Skripts in deinem GTM verwendest - überprüfe die Vorlage im GTM auf mögliche Updates.

--

Fragen, Kommentare, Feedback? Lass es uns gerne wissen, indem du unseren Support via Chat oder E-Mail an support@dealfront.com kontaktierst.

VERWANDTE ARTIKEL:

Hat dies deine Frage beantwortet?