OpenAI Ads Tracking für Google Tag Manager | Kussin

OpenAI Ads Tracking für Google Tag Manager


Die einfachste Lösung, ChatGPT Ads Tracking im Google Tag Manager einzurichten.

28.09.2026 | Felix Hartung | Marketing

Mit OpenAI Ads kannst du Anzeigen direkt in ChatGPT schalten. Damit deine Kampagnen nicht im Blindflug laufen, brauchst du sauberes E-Commerce-Tracking mit Bestellwert, Produkten und Kundendaten. In diesem Tutorial zeige ich dir, wie du das Tracking mit dem Google Tag Manager einrichtest. Mit meiner kostenlosen Vorlage geht das deutlich einfacher als mit der offiziellen OpenAI-Vorlage.

Jetzt downloaden

Das Wichtigste in Kürze:

  • Für alle Shops mit Google Tag Manager: WooCommerce, Shopware, JTL und Co. Für Shopify gibt es eine bessere Lösung per App.
  • Kein manuelles Mapping: Die Vorlage liest Umsatz, Währung und Produkte automatisch aus dem GA4-DataLayer aus.
  • Besseres Matching: Kundendaten werden über die Google-Variable erkannt und gehasht an OpenAI übergeben.
  • Consent Mode v2 eingebaut: Ohne Zustimmung wird nichts geladen und nichts gesendet.

1. Für wen ist diese Anleitung gedacht?

Wenn du den Google Tag Manager nutzt und nicht Shopify, kann ich dir diese Vorlage wärmstens empfehlen. Nutzt du Shopify, greif lieber zu einer passenden App aus dem Shopify App Store. Damit bekommst du zusätzlich serverseitiges Tracking, und zwar kostenlos. Mit dem Google Tag Manager ist das leider nicht so einfach möglich: Es ist komplizierter und auch teurer. Dieses Tutorial gilt deshalb für das browserseitige Tracking.

Warum nicht einfach die offizielle Vorlage? In der Galerie des Google Tag Managers gibt es zwar den „OpenAI Ads Measurement Pixel“. Dort musst du aber Bestellwert, Währung und jedes einzelne Produkt mit ID, Name, Menge und Preis manuell zuordnen. Meine Vorlage „OpenAI Ads Pixel for E-Commerce“ erledigt das automatisch.

2. Voraussetzungen und übertragene Events

Bevor du loslegst, brauchst du drei Dinge:

1. GA4-E-Commerce-DataLayer

Ein Modul oder Plugin deines Shops, das die Transaktionsdaten im GA4-Format an den Google Tag Manager sendet. Mindestens auf der Bestellbestätigung muss ein purchase-Event mit value (nicht „revenue“) und items ankommen.

2. OpenAI-Ads-Konto

Dort legst du später den Pixel an und siehst im Ereignisstream, welche Daten ankommen.

3. Cookie-Banner mit Consent Mode v2

Optional, aber sehr sinnvoll. Dein Cookie-Banner sagt dem Google Tag Manager damit, ob der Nutzer zugestimmt oder abgelehnt hat.

4. Die GTM-Vorlage

Kostenlos zum Download. Sie enthält fünf fertige Tags, vier Trigger, die Tag-Vorlage und alle nötigen Variablen.

Diese Events übersetzt die Vorlage aus dem DataLayer in das OpenAI-Format:

GA4-Event OpenAI-Ads-Event Bedeutung
jede Seite page_viewed Seitenaufruf
view_item contents_viewed Produkt angesehen
add_to_cart items_added In den Warenkorb gelegt
begin_checkout checkout_started Checkout gestartet
purchase order_created Kauf abgeschlossen

3. Einrichtung: Vorlage importieren und Pixel verbinden

Vorlage importieren: Lade die JSON-Datei herunter. Geh im Google Tag Manager auf Verwaltung → Container importieren und wähl die Datei aus. Ich empfehle dir „Zusammenführen“ und „In Konflikt stehende Tags, Trigger und Variablen umbenennen“, damit nichts überschrieben wird. Dann fügst du alles deinem Arbeitsbereich hinzu.

Jetzt downloaden

Container-Import im Google Tag Manager mit den Optionen Zusammenführen und Umbenennen

Container importieren: „Zusammenführen“ und „umbenennen“ auswählen

Pixel anlegen: Geh in deinem OpenAI-Ads-Konto auf Tools → Conversions und klick auf Erstellen → Datenquelle. Gib deinem Pixel einen Namen, klick auf „Erstellen“ und kopier die Pixel-ID.

Neue Datenquelle im OpenAI Ads Manager erstellen

Neue Datenquelle im OpenAI Ads Manager anlegen

Pixel-ID eintragen: Öffne im Google Tag Manager unter Variablen die Variable „OpenAI Pixel ID“ und ersetz den Platzhalter durch deine Pixel-ID. Das war im Prinzip schon die ganze Grundeinrichtung.

Variable OpenAI Pixel ID im Google Tag Manager

Pixel-ID in die Konstante „OpenAI Pixel ID“ eintragen

4. Tags im Vorschaumodus prüfen

Klick im Google Tag Manager auf „In Vorschau ansehen“ und mach einen Testkauf in deinem Shop. Im Tag Assistant sollten in der Zusammenfassung alle fünf Tags ausgelöst worden sein. Prüf außerdem jeden Seitenaufruf einzeln:

  • Startseite: nur das Pageview-Tag
  • Produktseite: view_item wird zu contents_viewed
  • Warenkorb: add_to_cart wird zu items_added
  • Checkout: begin_checkout wird zu checkout_started
  • Bestellbestätigung: purchase wird zu order_created
Ausgelöstes OpenAI-Tag im Google Tag Assistant

Beispiel Warenkorb: Aus add_to_cart wird das OpenAI-Tag items_added

5. Enhanced Matching mit Kundendaten verbessern

Vielleicht kennst du das Prinzip der Enhanced Conversions aus Google Ads: Kundendaten wie E-Mail-Adresse oder Name werden gehasht an die Werbeplattform gesendet, damit Käufe besser zugeordnet werden können.

OpenAI hat zwar ein eigenes automatisches Matching eingebaut. Das funktioniert aus meiner Erfahrung aber nicht so gut wie das von Google. Deshalb nutzt meine Vorlage zusätzlich die Google-Variable „Von Nutzern bereitgestellte Daten“. Google sucht dabei auf deiner Seite nach E-Mail-Adresse und weiteren Kundendaten. Die Werte werden vor dem Versand normalisiert und per SHA-256 gehasht.

Das Problem: Telefonnummer, Name oder Adresse werden dabei oft nicht erkannt. Viele Shop-Plugins senden die Kundendaten aber schon strukturiert im DataLayer mit, meistens als Objekt user_data. Dann sagst du Google einfach: Durchsuch nicht selbst die Seite, sondern nimm diese Daten.

  • Öffne im Google Tag Manager unter Variablen „Von Nutzern bereitgestellte Daten“.
  • Stell den Typ auf „Code“ um.
  • Leg als Datenquelle eine neue Variable vom Typ Datenschichtvariable mit dem Namen user_data an.
  • Speicher beide Variablen und starte die Vorschau neu.
Variable Von Nutzern bereitgestellte Daten mit Typ Code und user_data

„Von Nutzern bereitgestellte Daten“ mit Typ „Code“ und der Datenschichtvariable user_data

Die Vorlage liest automatisch aus, ob ein Nutzer zugestimmt oder abgelehnt hat. Ohne Zustimmung wird nichts geladen und nichts gesendet. Stimmt der Nutzer später zu, wird das Event nachträglich ausgelöst. Gehashte Kundendaten gehen nur mit Zustimmung zu ad_user_data raus.

So testest du den Consent richtig

1. Netzwerk-Tab öffnen: Öffne die Entwicklertools in deinem Browser, wechsel in den Tab „Netzwerk“ und filtere nach open.

2. Cookies löschen: Lösch über das Symbol links in der Adresszeile die Cookies und Websitedaten und lade die Seite neu.

3. Ohne Zustimmung: Es dürfen keine OpenAI-Anfragen auftauchen. Im Tag Assistant steht unter „Einwilligung“ alles auf „Abgelehnt“.

4. Nach der Zustimmung: Jetzt sollten das Skript oaiq.min.js und Anfragen an OpenAI erscheinen.

Einwilligungsstatus im Google Tag Assistant

Ohne Zustimmung steht im Tag Assistant alles auf „Abgelehnt“

Mach danach noch einen Testkauf und lass die Entwicklertools offen. Öffne auf der Bestellbestätigung die Anfrage an OpenAI und klapp im Payload die Events aus. Dort solltest du page_viewed und order_created sehen.

  • Unter data steht der Betrag als Ganzzahl in Cent. Bei 54,90 € also 5490. Das ist genau richtig so.
  • Unter contents findest du alle Produktdaten.
  • Unter user siehst du oben die Daten, die OpenAI selbst erkannt hat, und darunter die Daten aus der Google-Variable. Die E-Mail-Adresse steht dort nur als gehashte Zeichenfolge.
OpenAI-Ads-Payload mit Bestellwert in Cent in den Entwicklertools

Payload der Anfrage an OpenAI: Bestellwert in Cent und das Event order_created

7. Conversions anlegen und live schalten

Conversion-Ereignisse anlegen: Geh im OpenAI Ads Manager auf Conversion-Ereignisse → Erstellen, wähl deinen Pixel aus und leg ein Ereignis für „Bestellung erstellt“ an. Wiederhol das für alle vier übertragenen Ereignisse: Produkt angesehen, in den Warenkorb gelegt, Checkout gestartet und Bestellung erstellt.

Veröffentlichen: Klick im Google Tag Manager auf „Senden“, gib der Version einen Namen und veröffentliche sie.

Ereignisstream prüfen: Öffne in OpenAI Ads unter Conversions den Ereignisstream, klick auf „Abfrage starten“ und mach noch einen Testkauf. Jetzt sollten alle Events deiner Session auftauchen: vom Aufruf der Startseite über Produktansicht, Warenkorb und Checkout bis zum order_created-Event mit Umsatz und Produkten.

Bei den Nutzerdaten bedeutet „[REDACTED]“, dass ein gehashter Wert übertragen wurde, den OpenAI aus Datenschutzgründen ausblendet. „Nicht angegeben“ heißt, dass der Wert nicht gesendet wurde. Das ist nicht schlimm. Hauptsache, die E-Mail-Adresse ist dabei.

Ereignisstream im OpenAI Ads Manager mit order_created und Nutzerdaten

Ereignisstream im OpenAI Ads Manager: Kauf und gehashte Kundendaten sind angekommen

8. Fazit

Mit der Vorlage ist das E-Commerce-Tracking für OpenAI Ads schnell eingerichtet: Vorlage importieren, Pixel-ID eintragen, testen, veröffentlichen. Umsatz und Produkte kommen automatisch aus dem GA4-DataLayer, Kundendaten werden gehasht übertragen und die Cookie-Einwilligung wird berücksichtigt.

OpenAI Ads ist noch ganz neu. Mich interessiert deshalb sehr, welche Erfahrungen du selbst schon damit gemacht hast.

Du brauchst Hilfe beim Tracking für OpenAI Ads?

Wir richten dein E-Commerce-Tracking sauber und datenschutzkonform ein, egal ob OpenAI Ads, Google Ads oder Meta. Lass uns gemeinsam dafür sorgen, dass deine Kampagnen messbar werden.

Jetzt kostenloses Beratungsgespräch anfragen