ChatGPT-Ads-Pixel einrichten
Um den ChatGPT-Ads-Messpixel einzurichten, erstellen Sie eine Datenquelle im OpenAI Ads Manager, kopieren Sie Ihre Pixel-ID, installieren Sie das JavaScript auf den Seiten, auf denen Conversions stattfinden, und konfigurieren Sie die Conversion-Events, für die Sie optimieren möchten. Senden Sie dann Käufe, Leads oder individuelle Events mit oaiq("measure", ...), deduplizieren Sie Browser- und Server-Signale mit derselben event_id und bewahren Sie die Klick-Referenz oppref in Ihren Ziel-URLs.
Seit September 2026 baut das OpenAI-Ads-Messsystem auf zwei Kanälen auf: dem Messpixel im Browser und der serverseitigen Conversions API. Dieser Leitfaden deckt beide ab, das exakte Installations-Snippet, Google Tag Manager, WordPress und WooCommerce, Einwilligung und eine Fehlerbehebungs-Checkliste, damit Sie saubere Conversion-Daten an den Ads Manager senden.
Quellen: OpenAI — Measurement-Pixel-Doku ↗ · Conversions-API-Doku ↗ · Unterstützte Events ↗
Was ist der ChatGPT-Ads-Pixel
Der ChatGPT-Ads-Messpixel ist die JavaScript-Messtechnologie von OpenAI. Sie installieren ihn auf Ihrer Website, um zu messen, was nach einem Klick auf eine gesponserte Karte in ChatGPT Ads passiert: Käufe, Formular-Submissions, Registrierungen oder jede andere Conversion, die für Sie zählt.
| Ebene | Aufgabe | Wo sie läuft |
|---|---|---|
| OpenAI-Pixel | Browser-SDK (global oaiq), das Events und Conversion-Signale erfasst. | Das HTML Ihrer Website |
| OpenAI Conversions API | Server-zu-Server-Endpunkt für Events aus Ihrem Backend. | Ihr Server, nie Seiten-Code |
| Klick-Referenz (oppref) | Ein Wert in der Ziel-URL, der den Besuch mit der Anzeigen-Interaktion verknüpft. | Ziel-URL + First-Party-Cookie |
Der Ablauf ist einfach: Ein Nutzer klickt auf eine gesponserte Karte, kommt mit einer Klick-Referenz in der URL auf Ihre Seite, der Pixel erfasst sie und sendet später ein Conversion-Event, das dann im OpenAI Ads Manager erscheint.
ChatGPT-Anzeige ↓ Nutzer klickt auf die Anzeige ↓ Ihre Website (Ziel-URL trägt ?oppref=...) ↓ OpenAI-Pixel ↓ Conversion-Event ↓ OpenAI Ads Manager → Conversion-Bericht
Pixel vs. Conversions API
OpenAI bietet zwei Wege, Conversion-Daten zu senden, und jeder beantwortet eine andere Frage:
| Methode | Pfad | Am besten für |
|---|---|---|
| OpenAI-Pixel | Nutzer → Browser → Pixel → OpenAI | Alles im Browser: angesehene Produkte, Warenkörbe, Checkout. |
| Conversions API | Nutzer → Website → Server → CAPI → OpenAI | Serverseitig bestätigte Events: Bestellungen, Zahlungen, App-Events. |
| Beide (empfohlen) | Browser + Server → OpenAI (gleiche event_id) | Robuste Messung, die Blocker und verlorene Sitzungen übersteht. |
Wenn Sie dieselbe Conversion über beide Kanäle senden, verwenden Sie dieselbe event_id, damit OpenAI sie als ein Event erkennt und nicht doppelt zählt.
Vorab: Was Sie brauchen
- Ein OpenAI-Ads-Manager-Konto (Self-Serve oder von Agentur verwaltet) mit Zugriff auf die Messungseinstellungen.
- Eine im Ads Manager erstellte Datenquelle (Pixel) — sie liefert Ihre Pixel-ID.
- Eine Website, auf der Sie ein Script im <head> ergänzen können (oder einen Tag-Manager / ein Plugin / eine:n Entwickler:in).
- Die Conversion-Events, die Sie messen wollen, im Ads Manager so konfiguriert, dass sie zu den Seiten-Events passen.
- Für die Conversions API: Server-Zugang und ein Weg, das Access-Token geheim zu halten.
Schritt 1 — Pixel installieren
Erstellen Sie eine Datenquelle im Ads Manager, kopieren Sie Ihre Pixel-ID (pId_...) und fügen Sie das JavaScript auf jeder Seite ein, auf der eine Conversion passieren kann. Eine Basis-Implementierung sieht so aus:
<script>
(function (w, d, s, u) {
if (w.oaiq) return;
var q = function () {
q.q.push(arguments);
};
q.q = [];
w.oaiq = q;
var js = d.createElement(s);
js.async = true;
js.src = u;
var f = d.getElementsByTagName(s)[0];
f.parentNode.insertBefore(js, f);
})(window, document, "script", "https://bzrcdn.openai.com/sdk/oaiq.min.js");
oaiq("init", {
pixelId: "IHRE_PIXEL_ID"
});
</script>Zwei Details zählen. Die Guard-Klausel if (w.oaiq) returnverhindert, dass das SDK doppelt geladen wird, falls das Snippet zweimal steht. Und verwenden Sie immer das aktuelle Snippet aus der OpenAI-Entwicklerdokumentation, denn das SDK entwickelt sich weiter — prüfen Sie Snippet und Parameter vor dem Livegang.
Schritt 2 — Conversion-Events konfigurieren
Die Pixel-Installation allein macht aus einer Aktion noch keine Conversion. Das Event Ihrer Website muss mit der im Ads Manager konfigurierten Conversion übereinstimmen.
Website-Event: order_created Ads Manager: order_created Website-Event: quote_requested Ads Manager: Individuell → quote_requested
Bei individuellen Events muss der Name exakt übereinstimmen — ein ähnlicher Name reicht nicht. Event-Namen sind in Kleinbuchstaben (snake_case): order_created, nicht orderCreated.
Schritt 3 — Käufe tracken
Im E-Commerce ist der Kauf das wichtigste Conversion-Event. Senden Sie es, wenn die Bestellung bestätigt ist:
oaiq("measure", "order_created", {
type: "contents",
amount: 2599,
currency: "USD",
contents: [
{
id: "SKU-123",
name: "Starter-Paket",
content_type: "product",
quantity: 1
}
]
}, {
event_id: "order_12345"
});order_created ist der Event-Name, amount und currency beschreiben den Wert, contents trägt die gekauften Artikel und event_id ist Ihre eindeutige Kennung für die Deduplizierung. Den exakten Field-Contract finden Sie im Schema der unterstützten Events in der OpenAI-Doku.
Schritt 4 — Leads tracken
Für Lead-Generierung senden Sie ein Lead-Event, wenn das Formular abgeschickt wird:
oaiq("measure", "lead_created", {
type: "customer_action"
}, {
event_id: "lead_98765"
});Schritt 5 — Individuelle Conversion-Events
Nicht jede Conversion ist ein Kauf oder Lead. Demo-Anfragen, Angebotsanfragen, abgeschlossene Rechner, Bewerbungen und gebuchte Beratungen passen in ein individuelles Event:
oaiq("measure", "custom", {
type: "custom"
}, {
custom_event_name: "quote_requested"
});Konfigurieren Sie im Ads Manager exakt denselben individuellen Event-Namen. Individuelle Namen erlauben Buchstaben, Zahlen, Unterstriche und Bindestriche (1–64 Zeichen) und dürfen nicht mit einem Standard-Event kollidieren.
Automatic Advanced Matching
Wenn eine Klick-Kennung eine Conversion nicht zuordnen kann, verbessert das Automatic Advanced Matching (AAM) die Messung mit geeigneten First-Party-Kundendaten — etwa erkennbaren Formularfeldern. Der Pixel normalisiert diese Daten und hasht sie per SHA-256 im Browser.
Sie müssen E-Mails nicht manuell hashen. Bei der Standard-Konfiguration von Automatic Advanced Matching gilt laut OpenAI: keine separate Pixel-Änderung nötig, und rohe Kundendaten werden nicht über AAM an OpenAI gesendet.
oppref: die Klick-Referenz, die alles verbindet
oppref ist das Klick-Referenzsignal von OpenAI, das an Ziel-URLs von ChatGPT Ads gehängt wird:
https://example.com/produkt?oppref=gAAAAAb123
Der Pixel speichert den Wert in einem First-Party-Cookie, damit spätere Seiten und Conversion-Events mit der ursprünglichen Anzeigen-Interaktion verbunden bleiben. Beim Senden von Conversions-API-Events verbessert das Bewahren von oppref die Messqualität, wenn es verfügbar ist.
Praxisregel: Entfernen Sie oppref nie aus der URL, wenn Sie Redirects, Landing-Routing oder eigenes Tracking bauen.
Pixel + Conversions-API-Deduplizierung
Bei beiden Kanälen erreicht eine Bestellung OpenAI zweimal — einmal vom Browser-Pixel, einmal vom Server. OpenAI erkennt Duplikate über Pixel-ID, Event-Name und event_id:
Bestellung ORD-10001 ├── Browser-Pixel ──→ event_id = ORD-10001 └── Server-CAPI ────→ event_id = ORD-10001 OpenAI behält das erste und ignoriert das Duplikat.
Generieren Sie die event_id einmalig (eine echte Bestell-ID funktioniert gut) und verwenden Sie exakt denselben Wert im Pixel-Aufruf und im Server-Aufruf.
Google Tag Manager einrichten
Google Tag Manager ist eine unterstützte Möglichkeit, den Pixel auszuliefern — solange der Manager die Initialisierung und Event-Aufrufe nicht blockiert oder umsortiert. Bauen Sie Ihren Container um drei Tags:
- Tag 1 — OpenAI-Pixel-Basis: das Init-Tag auf jeder Seite (führt das Snippet mit Ihrer Pixel-ID aus).
- Tag 2 — OpenAI-Pixel-Kauf: feuert beim bestätigten Kauf/Bestellung und nutzt die Data Layer.
- Tag 3 — OpenAI-Pixel-Lead: feuert beim Absenden des Lead-Formulars.
Mappen Sie die Events Ihrer bestehenden Data Layer, damit der Pixel mit denselben Triggern feuert wie Ihre übrige Analytik.
WooCommerce einrichten
Bei WooCommerce sieht der Trichter typischerweise so aus: Produkt angesehen → in den Warenkorb → Checkout gestartet → Bestellung erstellt. Das Bestell-Event ist Ihre Business-Conversion.
WooCommerce
↓
Bestellung erstellt
↓
Eindeutige Bestell-ID generieren
↓
Browser-Pixel ────┐
├── OpenAI Ads (gleiche event_id)
Server-CAPI ──────┘Nutzen Sie die WooCommerce-Bestell-ID als event_id: ein wirklich eindeutiger Wert macht die Deduplizierung zuverlässig. Auf WordPress übernimmt das kostenlose Plugin Ridoway Pixel Pixel, Server-Aufruf und event_id-Deduplizierung automatisch.
Einwilligung und Datenschutz
Prüfen Sie vor der Implementierung die Einwilligungsanforderungen Ihres Landes, der Rechtsordnung Ihrer Nutzer und Ihrer Datenschutzerklärung. Die Orientierung von OpenAI ist klar: Sie müssen klar angeben, welche Daten Sie erfassen, und wo gesetzlich erforderlich, vor dem Senden von Conversion-Daten die angemessene Einwilligung einholen.
- Veröffentlichen Sie eine Datenschutzerklärung und einen Cookie-/Tracking-Hinweis.
- Binden Sie bei Bedarf ein Consent-Management ein (DSGVO, TTDSG und Äquivalente).
- Legen Sie Datenaufbewahrung und die Kanäle fest, die Events erhalten dürfen.
- Hinweis: Das SDK startet standardmäßig mit aktivierter Zustimmung und unterstützt oaiq("consent", false) vor dem Init.
Keine Conversions? Fehlerbehebung in Reihenfolge
Ein Feuerndes Pixel bedeutet nicht, dass Ads Manager sofort eine Conversion anzeigt. Prüfen Sie in dieser Reihenfolge:
- Initialisiert sich der Pixel? — In DevTools/Netzwerk sehen, ob das SDK von bzrcdn.openai.com lädt.
- Pixel-ID korrekt? — Eine falsche ID sendet Events an eine andere Datenquelle.
- Event-Name stimmt? — Exakte Übereinstimmung mit der konfigurierten Conversion (exakte Schreibweise bei individuellen Events).
- Conversion zugeordnet? — Die Kampagne braucht ein aus Ihren Events erstelltes Conversion-Event.
- oppref erhalten? — Verlorene Klick-Referenzen senken die Attributionsqualität.
- Deduplizierung korrekt? — Browser- und Server-Event derselben Conversion teilen eine event_id.
- Reporting-Verzögerung — OpenAI gibt 24 bis 48 Stunden für attribuierte Conversions an.
Ob der Pixel feuert, sehen Sie schnell mit dem kostenlosen ChatGPT Ads Pixel Checker; die Erweiterung Pixel Helper zeigt jeden init- und measure-Aufruf live.
Warum Ads Manager und Google Analytics abweichen
Unterschiedliche Conversion-Totale zwischen Plattformen sind normal. OpenAI Ads und Google Analytics nutzen nicht dieselbe Attributions-Methodik. Die Abweichungen kommen von Attributionsfenstern, Zeitstempeln, Zeitzonen, Einwilligung, Browser-Einschränkungen, Speicherverfügbarkeit, Deduplizierung, Kampagnenkonfiguration und modellierter Messung.
OpenAI Ads: 100 Conversions Google Analytics: 82 Conversions
Eine solche Lücke ist kein Beweis für einen defekten Pixel. OpenAI selbst sagt, dass Totale zwischen Analyse- Plattformen abweichen können.
Aktuelles Reporting und Attributionsfenster
Im aktuellen Ads Manager (Beta) sehen Werbetreibende Impressionen, Klicks, Ausgaben, CTR, durchschnittlichen CPC, durchschnittlichen CPM und — wenn Messung konfiguriert ist — Conversions. Klick- und berechtigte View-Conversions werden getrennt ausgewiesen. Seit September 2026 zählen zu den verfügbaren Attributionsfenstern:
| Klick | 7-, 14- und 30-Tage-Klickfenster |
| View | 0- und 1-Tage-View-Fenster |
Da Reporting und Attribution mit dem Ads-Manager-Beta weiterentwickelt werden, prüfen Sie aktuelle Fenster und Metriken in der OpenAI-Dokumentation, bevor Sie Optimierungsentscheidungen treffen.
Die komplette Messarchitektur
Ein modernes, robustes Setup verbindet beide Kanäle in einem Ablauf:
CHATGPT ADS
│
▼
Anzeigen-Klick
│
▼
Landingpage (oppref)
│
┌───────────┴───────────┐
▼ ▼
OpenAI-Pixel Website / Server
│ │
│ Conversion-Event
│ │
▼ ▼
Browser Conversions API
│ │
└───────────┬───────────┘
│
Gleiche event_id
│
▼
OpenAI-Messung
│
▼
Ads Manager
│
┌────────────┼────────────┐
▼ ▼ ▼
Klicks Conversions ROASDas ist die komplette Architektur in einem Bild: ein Klick, zwei Event-Kanäle, eine geteilte event_id und eine Reporting-Oberfläche im Ads Manager.
Messungspartner
OpenAI unterstützt auch Drittanbieter-Messungspartner, wenn Sie eine externe Attributions-, Reporting- oder Optimierungsebene bevorzugen. Dokumentierte Beispiele bis September 2026: Fospha, Hightouch, LiveRamp, Triple Whale und WorkMagic. Für Mobile-Integration sind AppsFlyer, Adjust und Branch dokumentiert. Die Funktionen variieren je nach Partner.
Best Practices
- Installieren Sie den Pixel auf allen Seiten, auf denen Messung zählt, nicht nur auf der Startseite.
- Entfernen Sie oppref nie bei Redirects, Routing oder eigenem Tracking.
- Fahren Sie Pixel + Conversions API zusammen, wo technisch und geschäftlich sinnvoll.
- Verwenden Sie dieselbe event_id für dieselbe Conversion in Browser und Server.
- Lassen Sie Conversion-Event-Namen exakt übereinstimmen — besonders bei individuellen Events.
- Verstehen Sie Automatic Advanced Matching: standardmäßig kein manuelles Hashing.
- Rechnen Sie mit 24–48 Stunden Reporting-Verzögerung, bevor Sie Wochenend-Zahlen beurteilen.
- Vergleichen Sie Ads Manager, GA4 und andere nicht blind — die Methodiken unterscheiden sich.
Häufige Fragen
Wie erhalte ich den ChatGPT-Ads-Pixel?
Öffnen Sie den OpenAI Ads Manager, gehen Sie zu Messung und erstellen Sie eine Datenquelle. Sie erhalten eine Pixel-ID (beginnt mit pId_) und ein JavaScript-Snippet. Installieren Sie das Snippet auf den Seiten, auf denen Conversions passieren, und konfigurieren Sie anschließend das Conversion-Event, das Sie zählen möchten.
Wo platziere ich den OpenAI-Pixel-Code auf meiner Website?
Im <head> jeder Seite, auf der Sie Conversions messen. Das offizielle Snippet lädt das SDK asynchron von bzrcdn.openai.com und initialisiert es mit Ihrer Pixel-ID, ohne das Laden zu blockieren. Bei einem Tag-Manager oder Plugin gehen dieselben Init-Tags überall hin.
Brauche ich die Conversions API, wenn ich den Pixel schon nutze?
Nicht zwingend, aber empfehlenswert für die wichtigsten Events. Der Pixel erfasst Events im Browser; die Conversions API sendet dieselben Kategorien von Ihrem Server und übersteht damit Ad-Blocker und verlorene Browser-Sitzungen. Nutzen Sie beide, verwenden Sie auf beiden Seiten dieselbe event_id zur Deduplizierung.
Warum erscheinen meine Conversions verspätet oder gar nicht im Ads Manager?
Reports sind nicht in Echtzeit. OpenAI gibt an, dass attribuierte Conversions 24 bis 48 Stunden brauchen können. Bevor Sie den Pixel verdächtigen: Stimmen init mit der richtigen Pixel-ID, der passende Event-Name zur konfigurierten Conversion, eine Conversion an der Kampagne und oppref in der Ziel-URL?
Was ist oppref und sollte ich es in der URL behalten?
oppref ist die Klick-Referenz, die OpenAI an Ziel-URLs von ChatGPT Ads hängt. Der Pixel speichert sie in einem First-Party-Cookie, damit spätere Conversion-Events mit diesem Klick verbunden bleiben. Entfernen Sie oppref bei Redirects oder eigenem Routing nie, sonst sinkt die Attributionsqualität.
Kann ich dieselbe Conversion von Browser und Server senden?
Ja, und das ist die empfohlene Architektur für Umsatz-Events. Senden Sie den Kauf sowohl per Pixel als auch per Conversions API mit exakt derselben event_id (z. B. die Bestell-ID). OpenAI gleicht Pixel-ID + Event-Name + event_id ab und behält das zuerst eingegangene Event.
Muss ich beim Automatic Advanced Matching E-Mails manuell hashen?
Nein. In der Standardimplementierung besagt die OpenAI-Dokumentation, dass das Automatic Advanced Matching (AAM) unterstützte Kundendaten im Browser per SHA-256 hasht und bereits gehasht sendet. Sie müssen weder selbst hashen noch Kundendaten manuell einfügen.
Welche Events sollte ich zuerst tracken?
Beginnen Sie mit den Events, die Ihre Kampagnen-Optimierung braucht: order_created für Käufe, lead_created für Lead-Generierung, registration_completed für Anmeldungen oder ein individuelles Event wie quote_requested. Ads Manager muss so konfiguriert sein, dass er denselben Event-Namen zählt, den Sie senden.
Schluss mit Code-Gefrickel auf WordPress
Das kostenlose Ridoway-Pixel-Plugin installiert den Pixel seitenweit, sendet Umsatz-Events serverseitig und übernimmt die event_id-Deduplizierung für Sie.