Zum Hauptinhalt springen

Klar Pixel über ein Tag-Management-System einrichten

Wie du den Klar-Tracking-Pixel einrichtest, indem du deine Domain validierst, das Tracking-Skript implementierst und die UTM-Parameter anpasst.

Verfasst von Nico Stappen

Möchtest du den Attributions-Report in Klar nutzen? Gute Wahl 🎉

Damit unsere voll integrierte Attributionslösung funktioniert, musst du in Klar die Klar-Pixel-Datenquelle konfigurieren und ein Tracking-Skript auf deiner Seite einbauen. Das dauert nur ein paar Minuten.

Wenn du den Klar-Pixel über WooCommerce (nicht GTM) einbauen möchtest, schau dir bitte diesen Artikel an

1. Die Klar-Pixel-Datenquelle hinzufügen

Wenn du mehrere WooCommerce-Instanzen mit separaten Domains mit Klar verbunden hast, solltest du für jeden dieser Stores eine eigene Pixel-Datenquelle erstellen.

  • Gehe in Klar zu deinem Store-Konfigurator -> Datenquellen und klicke auf Neue Datenquelle hinzufügen

  • Wähle die Datenquelle Klar Pixel

  • Gib der Datenquelle einen Namen – z. B. Klar Tracking Script

  • Entscheide, ob du das Tracking-Skript über ein domain-validiertes Tracking-Skript (First-Party-Skript) oder ein Basis-Tracking-Skript (Third-Party-Skript) einbauen möchtest, und klicke auf Konfigurieren.

Wir empfehlen dringend, unser domain-validiertes Tracking-Skript zu nutzen. Du musst bei deinem DNS-Anbieter eine Subdomain für die Domain deines Shops einrichten, und wir liefern das Klar-Attribution-JavaScript-Snippet über diese Subdomain aus. Das führt zu mehr getrackten Conversions, weil manche Browser Third-Party-

JavaScripts standardmäßig blockieren.

  • Wenn du Basis-Tracking gewählt hast, siehst du jetzt das Tracking-Skript, das du auf deiner Seite einbauen musst. Springe dafür weiter zum nächsten Abschnitt.

  • Wenn du den domain-validierten Pixel gewählt hast, gib bitte den Domainnamen der Seite ein, auf der du den Pixel einbauen möchtest. Lass dabei https:// und www. weg.

  • Du siehst jetzt zwei Felder mit DNS-Einträgen, die du in deinen DNS-Einstellungen bei deinem Hosting-Anbieter hinzufügen musst.

  • Kopiere den Inhalt der Felder einfach über das Kopier-Symbol daneben und füge ihn in den DNS-Einstellungen ein.

  • Wenn du nicht weißt, wie das geht, wende dich über den Chat unten rechts an den Klar-Support. Wir helfen dir gerne.

2. Domain gehostet bei GoDaddy/WebGo/All-Inkl/Strato

Wie oben beschrieben, stellt Klar dir Werte bereit, die du per Copy & Paste in deine DNS-Einstellungen übernehmen kannst.

Das Feld „name" der beiden Einträge sieht normalerweise etwa so aus:

123456789.your-shop.com

Die Domain-Validierung funktioniert allerdings nur, wenn du im Feld „name" deine Domain weglässt. Achte also darauf, das Feld „name" so anzupassen:

CNAME:

FALSCH: 123456789.your-shop.com

RICHTIG: 123456789

CNAME IPV4:

FALSCH: 123456789-4.your-shop.com

RICHTIG: 123456789-4

  • Nachdem die Einträge hinzugefügt wurden, klicke bitte auf den Button „Verify Integration". In der Regel dauert es einige Stunden, in Extremfällen bis zu 2 Tage, bis die Einträge validiert sind. Sobald sie verifiziert sind, erscheint neben dem Eintrag ein grünes Häkchen.

  • Sobald alle Einträge validiert sind, erscheint ein Feld namens Tracking Script mit deinem Tracking-Skript, das du auf deiner Seite einbauen musst.

3. Das Klar-Skript in deinem Tag-Management-System einbauen

Füge das Skript aus dem Klar Pixel in deinem Tag-Management-System als Tag hinzu, der auf allen Seiten ausgelöst wird.

Zusätzlich zum JavaScript-Snippet, das dir in der Klar-App beim Anlegen der Datenquelle bereitgestellt wird, musst du außerdem die folgenden drei Custom Events implementieren:

Zu implementierende Events

  • Klar:sendUpdateCartEvent

  • Klar:sendUpdateCheckoutEvent

  • Klar:sendOrderEvent

Alle diese Events werden ausgelöst, indem ein CustomEvent auf dem document veröffentlicht wird. Sobald das Event erfolgreich veröffentlicht wurde, wird ein Fetch-Event mit dem Payload ausgelöst.

1. Klar:sendUpdateCartEvent

Löse dieses Event aus, wenn der Kunde den Inhalt des Warenkorbs ändert, z. B. Produkte hinzufügt/entfernt.

Erforderliche Daten:

  • cartId

Gut zu wissen: Falls dein Shop-System keine cartId bereitstellt, kannst du für den Payload dieses Events auch die sessionId (context Id) verwenden.

2. Klar:sendUpdateCheckoutEvent

Löse dieses Event aus, wenn der Kunde den Checkout-Bereich deines Shops betritt.

Erforderliche Daten:

  • checkoutId

Optionale Daten:

  • cartId

  • customerId

Gut zu wissen: Falls dein Shop-System keine checkoutId und/oder cartId bereitstellt, kannst du für den Payload dieses Events auch die sessionId (context Id) verwenden. Bei Gästen lass die customerId einfach leer.

3. Klar:sendOrderEvent

Löse dieses Event auf der „Checkout Finish"-Seite aus, wenn die Bestellung vom Kunden abgeschickt wurde.

Erforderliche Daten:

  • orderId

  • Optionale Daten:

  • cartId

  • customerId

Gut zu wissen: Falls dein Shop-System keine checkoutIdund/oder cartId bereitstellt, kannst du für den Payload dieses Events auch die sessionId (context Id) verwenden. Bei Gästen lass die customerId einfach leer.

Beispiele

Klar:sendUpdateCartEvent

<script> 

(function() {
window._k_q = window._k_q || [];
window._k_q.push(["Klar:sendUpdateCartEvent",
{ cartId: 12345, }]); })();

</script>

Klar:sendUpdateCheckoutEvent

<script> 

(function() {
window._k_q = window._k_q || [];
window._k_q.push(["Klar:sendUpdateCheckoutEvent",
{ cartId: 12345, checkoutId: 12345, customerId: 34567 }]); })();

</script>

Klar:sendOrderEvent

<script>

(function() {
window._k_q = window._k_q || [];
window._k_q.push(["Klar:sendOrderEvent",
{ orderId: 12345, cartId: 12345, customerId: 12345 }]); })();

</script>

Troubleshooting

Wenn die Events ausgelöst werden und ein Fehler auftritt, wird in der Konsole eine aussagekräftige Meldung mit dem Grund für den fehlgeschlagenen Aufruf angezeigt. Falls dir unbekannte Fehler oder Bugs begegnen, kontaktiere bitte unseren Kundensupport.

4. Datenschutz-Snippets hinzufügen

Achte darauf, unser Datenschutz-Snippet in deine Datenschutzerklärung aufzunehmen, um deine Kunden über die Nutzung des Klar-Tracking-Pixels zu informieren. Ein deutsches und ein englisches Snippet findest du in der Klar-Pixel-Datenquelle unterhalb des Tracking-Skripts in einem eingeklappten Abschnitt namens „Data Protection Snippet".

5. Klar-URL-Parameter implementieren

Damit Conversions und Kosten so genau wie möglich zugeordnet werden können, musst du die vordefinierten Klar-Tracking-Codes in deinen Werbekonten einbauen.

Hier findest du Anleitungen dazu für jeden Marketing-Kanal:

Was passiert als Nächstes?

Ab jetzt können wir Besucher auf deiner Seite und ihre Kaufaktivität tracken, um unser Attributions-Reporting zu speisen.

Ab morgen siehst du Daten in deinen Reports – allerdings erst ab dem Zeitpunkt, zu dem du das Skript hinzugefügt hast.

Hat dies deine Frage beantwortet?