LW IT Solutions
« Blog-Übersicht /Digital Marketing/Tutorials / Tutorial: Präzises B2B-Tracking mit dem LinkedIn Insight...
Diesen Artikel in anderen Sprachen lesen:

Tutorial: Präzises B2B-Tracking mit dem LinkedIn Insight Tag und GTM

Tutorial: Präzises B2B-Tracking mit dem LinkedIn Insight Tag und GTM
Inhalt
  1. Schritt 1: Das Basis-Tag, einmal geladen
  2. Schritt 2: Die Conversions im Campaign Manager anlegen
  3. Schritt 3: Eine Conversion aus GTM auslösen
  4. Schritt 4: Trigger, die Absicht beschreiben, nicht Seiten
  5. Schritt 5: Prüfen, bevor den Zahlen geglaubt wird
  6. Innerhalb der Leitplanken bleiben
  7. Fragen und Antworten
  8. Quellen

Der seitenweit eingefügte LinkedIn Insight Tag bringt genau eine brauchbare Sache hervor: eine Retargeting-Zielgruppe. Jede darauf aufgesetzte Conversion ist meist eine URL-Regel – eine Danke-Seite, ein Pfadfragment –, und das funktioniert, bis das Formular an dieselbe Adresse zurücksendet, die Demo in einer Single-Page-Anwendung läuft oder der Download ganz ohne Navigation startet. Ab da optimiert die Kampagne auf einen Seitenaufruf, der mit der bezahlenswerten Handlung nichts zu tun hat.

Die Alternative besteht darin, jede Handlung als eigene Conversion im Campaign Manager zu definieren und sie bewusst aus dem Google Tag Manager auszulösen. Die folgende Anleitung behandelt das Basis-Tag, die Conversion-IDs, das Tag, das sie sendet, und die Trigger, die über den Zeitpunkt entscheiden.

Ein auf allen Seiten geladener LinkedIn Insight Tag fächert zu drei getrennten Conversions im Campaign Manager auf, jede von einem eigenen GTM-Trigger ausgelöst und mit eigener Conversion-ID
Das Basis-Tag macht Tracking nur möglich – die Conversion-ID macht eine Kampagne auf eine bestimmte Handlung hin optimierbar.

Schritt 1: Das Basis-Tag, einmal geladen

Der Insight Tag gehört als einzelnes Tag auf allen Seiten in den Web-Container – die Community-Vorlage aus der GTM-Galerie verlangt nur die Partner-ID, und ein Custom-HTML-Tag mit dem Snippet von LinkedIn erledigt dasselbe. Entscheidend ist, dass es einmal und früh lädt, denn alles Weitere hängt an der Funktion, die es bereitstellt.

Es gehört außerdem hinter eine Consent-Prüfung. Der Insight Tag kennt keinen cookielosen Modus: Ohne Werbe-Einwilligung sendet er kein reduziertes Signal, sondern hört vollständig auf – ihn in den Consent-Einstellungen von GTM zu sperren ist damit die ganze Umsetzung und kein Kompromiss zwischen zwei Verhaltensweisen.

Schritt 2: Die Conversions im Campaign Manager anlegen

Jede Handlung braucht ein eigenes Conversion-Objekt, angelegt im Campaign Manager im Bereich für Conversion-Tracking des Kontos. Die ereignisspezifische Methode statt der URL-Methode zu wählen ist die Entscheidung, die alles Weitere möglich macht – LinkedIn vergibt daraufhin je Conversion eine numerische Conversion-ID, und diese ID ist es, die im Bericht einen Whitepaper-Download von einem Demo-Aufruf trennt.

Zwei Einstellungen sollten entschieden statt übernommen werden. Die Attributionsfenster steuern, wie lange nach einem Klick oder einer Einblendung eine Conversion noch zählt, und der Conversion-Wert – sofern die Handlung einen plausiblen kommerziellen Wert hat – ist das, was Kampagnen über die reine Menge hinaus vergleichbar macht. Eine einzige ID für mehrere Events führt diese wieder zu einer Zahl zusammen, also genau zu dem Problem, das die URL-Regel-Variante schon hatte.

Schritt 3: Eine Conversion aus GTM auslösen

Ist das Basis-Tag geladen, ist eine Conversion ein einziger Funktionsaufruf. Ein Custom-HTML-Tag trägt ihn, mit Absicherung, denn die Funktion existiert erst, wenn der Insight Tag tatsächlich geladen wurde – und das wird er nicht haben für alle, die die Einwilligung abgelehnt oder das Skript blockiert haben:

<script>
(function() {
  if (typeof window.lintrk !== 'function') {
    return;               // Basis-Tag fehlt: Consent abgelehnt, blockiert oder noch nicht geladen
  }
  window.lintrk('track', { conversion_id: 12345678 });
})();
</script>

Ohne die Absicherung wirft das Tag genau bei den Besuchern einen Fehler, deren Einwilligung fehlt – aus einem stillen Nicht-Ereignis wird so ein Konsolenfehler auf jeder betroffenen Seite. Wo auf JavaScript gar nicht gebaut werden kann, akzeptiert LinkedIn auch eine Bildanfrage mit denselben zwei Kennungen; das ist der Mechanismus hinter dem No-Script-Fallback:

<img height="1" width="1" style="display:none" alt=""
     src="https://px.ads.linkedin.com/collect/?pid=PARTNER_ID&conversionId=12345678&fmt=gif">

Schritt 4: Trigger, die Absicht beschreiben, nicht Seiten

Das Tag ist trivial; der Trigger ist die eigentliche Arbeit. Eine Conversion ist nur so präzise wie die Bedingung, die sie auslöst, und die brauchbaren Bedingungen stammen aus dem Data Layer der Website und nicht aus der Adresszeile:

  • Whitepaper-Download – ein eigenes Event beim erfolgreichen Absenden des Formulars, nicht ein Seitenaufruf der Danke-Seite, die sich auch anders erreichen und mehrfach neu laden lässt.
  • Demo angesehen – ein Video-Fortschritts-Event an einer Schwelle, die etwas bedeutet, etwa 75 Prozent gesehen. Ein Play-Event löst bei Autoplay und bei Fehlklicks aus, ein Fortschritts-Event nicht.
  • Preis-Interesse – ein Klick auf den Preis-Call-to-Action, der keine eigene URL braucht und gleich funktioniert, ob die Seite navigiert oder ein Overlay öffnet.
// Von der Website gesendet, sobald das Formular tatsaechlich angenommen wurde
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
  event: 'lead_form_success',
  form_name: 'whitepaper_zero_trust',
  form_location: 'resource_library'
});

Ein Custom-Event-Trigger auf lead_form_success, bei mehreren Formularen mit demselben Mechanismus zusätzlich über form_name eingegrenzt, bindet eine LinkedIn-Conversion an eine echte Handlung. Dasselbe Data-Layer-Event kann GA4 und die Werbeplattformen zugleich speisen – genau darin liegt der Sinn, es von der Website zu senden, statt es je Plattform zu rekonstruieren.

Schritt 5: Prüfen, bevor den Zahlen geglaubt wird

Drei Prüfungen der Reihe nach. Der Vorschaumodus von GTM bestätigt, dass das Tag beim vorgesehenen Trigger auslöst und nicht beim Seitenaufruf. Das Netzwerk-Panel des Browsers bestätigt, dass eine Anfrage an den Sammel-Endpunkt von LinkedIn hinausgeht und die erwartete Conversion-ID trägt – der Wert dort entscheidet, welcher Conversion gutgeschrieben wird, und ein Zahlendreher zwischen zwei IDs erzeugt ein völlig gesund aussehendes Tag, das in den falschen Topf meldet. Der Campaign Manager selbst holt die Conversion dann aus dem unbestätigten Zustand, sobald echter Traffic angekommen ist – die Bestätigung, dass ID und Konto tatsächlich zusammenpassen.

Die letzte Prüfung ist eine Rechenaufgabe, keine technische: die Anzahl einer Conversion über eine Woche gegen die Anzahl dieser Handlungen, die das CRM oder das Formular-Backend festgehalten hat. LinkedIn wird weniger melden, und die Differenz ist der Anteil ohne Einwilligung und mit Blockern.

Innerhalb der Leitplanken bleiben

Die Conversion-Zahlen von LinkedIn lassen sich nicht mit GA4 in Deckung bringen, und dieser Lücke nachzujagen kostet nur Zeit. Die Attributionsfenster unterscheiden sich, und LinkedIn zählt View-Through-Conversions, für die es in GA4 keine Entsprechung gibt. Wer eine Anzeige ohne Klick gesehen hat und dann auf anderem Weg kam, taucht im einen Bericht auf und im anderen nicht. View-Through und Click-Through als getrennte Spalten statt als Gesamtwert sichtbar zu halten verhindert, dass eine aufgeblähte Zahl als Nachfrage gelesen wird.

Das Tag bleibt außerdem an die Einwilligungsgrundlage gebunden, hinter die es gesperrt wurde, und zwar in beide Richtungen. Eine Umsetzung, die Conversions auch für Ablehnende auslöst, ist nicht genauer, sondern nur weniger rechtmäßig. Und die Retargeting-Zielgruppe, die das Basis-Tag aufbaut, ist ein eigener Zweck, der von derselben Einwilligung gedeckt sein muss.

Fragen und Antworten

Warum kann eine Conversion ausbleiben, obwohl eine Einwilligung vorliegt und der Vorschaumodus das Tag als ausgelöst zeigt?

Weil der Vorschaumodus nur zeigt, dass das Custom-HTML-Tag ausgeführt wurde, nicht, dass der Aufruf darin stattfand. Hat die Absicherung den Aufruf übersprungen, weil die Funktion window.lintrk des Insight Tags noch nicht existierte, gilt das Tag trotzdem als ausgelöst. Genau deshalb steht im Artikel das Netzwerk-Panel als zweite Prüfung: Erst eine Anfrage mit der erwarteten Conversion-ID zeigt, dass etwas den Browser verlassen hat.

Als Erstes lohnt der Blick auf die Reihenfolge. Das Conversion-Tag läuft, bevor das Basis-Tag geladen hat, etwa weil das Basis-Tag erst bei „Fenster geladen“ auslöst, das Event aber früher kommt. Abhilfe schafft die Tag-Reihenfolge in den erweiterten Einstellungen von GTM, mit dem Basis-Tag als Einrichtungs-Tag, das vor dem Conversion-Tag ausgelöst wird.

Braucht jede Conversion ein eigenes Tag in GTM, oder genügt eines mit wechselnder Conversion-ID?

Eines genügt, wenn eine Lookup-Tabelle jedem Event genau eine Conversion-ID zuordnet. Die Tabelle sollte dann keinen Standardwert haben, und die Absicherung im Tag sollte außer window.lintrk auch prüfen, ob überhaupt eine ID vorliegt, damit ein unbekanntes Event nichts sendet, statt in den falschen Topf zu melden.

Wie verträgt sich der Insight Tag mit einem Consent Mode, unter dem Google-Tags auch ohne Einwilligung senden?

Ohne Einwilligung verhalten sich der Insight Tag und die Google-Tags verschieden, und das vergrößert den Abstand zwischen den Berichten. Im erweiterten Consent Mode senden Google-Tags auch ohne Einwilligung cookielose Signale, aus denen GA4 einen Teil der Lücke modellieren kann; der Insight Tag hört dagegen vollständig auf. Zu den beiden Gründen aus dem Artikel, den verschiedenen Attributionsfenstern und den View-Through-Conversions, kommt damit ein dritter. Wie viel LinkedIn durch fehlende Einwilligungen und Blocker entgeht, zeigt der Abgleich mit dem CRM aus dem Artikel.

In GTM braucht der Insight Tag deshalb eine eigene, zusätzliche Consent-Prüfung, etwa auf ad_storage, wie im Artikel beschrieben. Außerdem sollte er an einem Trigger hängen, der nach einer erteilten Einwilligung erneut auslöst, zum Beispiel am Event, das das Einwilligungsbanner nach der Zustimmung in den Data Layer schreibt. Sonst lädt das Basis-Tag erst beim nächsten Seitenaufruf nach der Zustimmung, und eine Conversion, die noch auf derselben Seite folgt, geht verloren.

Lukas Wojcik

Lukas Wojcik

Systems architect and technology enthusiast specializing in scalable tracking solutions, GMP Stack (GA4 & GTM), and robust backend architectures. Advocate for clean code and privacy-first design.

Get in Touch

Briefly describe your project or inquiry for a tailored response. This site is protected by reCAPTCHA.

Kommentar schreiben

Erfahrungen aus der Praxis und Rückfragen zur Umsetzung sind hier willkommen.

Die E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind mit einem Stern versehen.

Artikel & Kategorien

CCTV

Diese Rubrik per RSS verfolgen

Cloud & AI

Alle 11 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

Data Privacy

Alle 18 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

Digital Analytics

Alle 58 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

Digital Marketing

Alle 37 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

IT & Networks

Alle 17 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

Music Production

Alle 16 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

Raspberry Pi

Diese Rubrik per RSS verfolgen

SaaS & Internet Earning

Artikel in Vorbereitung

Smart Home

Alle 18 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

Web Entwicklung

Alle 11 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

WordPress-Plugins & Tricks

Alle 13 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen