Tools und kleine Helfer für OpenAI Ads
Der Tool-Hub sammelt die praktischen Helfer, mit denen Nutzer von Website-Seiten zu Conversion-Events, Conversion Map, Pixel-Code und API-Setup kommen.
Kurzfassung
- Einzelnes Event: Ziel-URL + Aktion auswählen, Codebeispiel ableiten.
- Ganze Website: Seitenliste erstellen lassen, daraus Conversion Map bauen.
- Pixel zuerst testen, API danach ergänzen.
- Datenschutz/Consent vor Tracking prüfen.
- Kein LLM integriert: Prompts zunächst in Lovable/Claude/ChatGPT kopieren.
Verfügbare Helfer
Diese Seiten und Tools begleiten dich vom ersten Seiten-Inventar bis zum fertigen Tracking-Setup. Sie sind alle statisch im Projekt verfügbar und enthalten keine echten IDs oder Keys.
Workflow: Einzelnes Event
Für eine einzelne Conversion-Seite reicht oft ein kurzer Durchlauf. Du bestimmst die Ziel-URL, wählst den passenden Conversion-Typen und baust das passende Pixel-Event in die Danke-Seite oder Checkout-Bestätigung ein.
- Ziel-URL bestimmen: Auf welcher Seite soll das Event ausgelöst werden? Beispiele: /danke, /checkout/confirmation, /webinar/danke.
- Conversion-Typ wählen: Lead, Webinar, Meeting, Kauf, Abo, Trial oder Seitenaufruf.
- Passenden Standard-Event-Namen wählen – siehe Tabelle unten.
- Optional Betrag in Cent (EUR) angeben: 99,00 EUR = 9900 Cent. Nur wenn das Event monetär ist.
- Code in Danke-Seite oder Checkout-Bestätigung einbauen.
- Ereignisstream testen und auf Deduplizierung achten.
| Conversion | Event-Name | data_type | amount |
|---|---|---|---|
| Lead | lead_created | customer_action | optional |
| Webinar | registration_completed | customer_action | kein amount |
| Meeting | appointment_scheduled | customer_action | optional |
| Kauf | order_created | contents | erforderlich |
| Abo | subscription_created | plan_enrollment | empfohlen |
| Trial | trial_started | plan_enrollment | kein amount |
| Seitenaufruf | page_viewed | contents | kein amount |
Tipp: Für Custom Events nutzt du immer den Eventnamen custom und übergibst custom_event_name als Option – nicht im Datenobjekt.
Workflow: Ganze Website als Conversion Map
Wenn du nicht nur einzelne Events, sondern das gesamte Website-Tracking strukturiert aufbauen willst, ist eine Conversion Map der richtige Ansatz.
Nutze Prompt 1, um aus Lovable/Claude/ChatGPT eine strukturierte Liste aller wichtigen Seiten zu bekommen.
Du entscheidest, welche Seiten wirklich eine Conversion sind und welche nur als page_viewed zählen.
Mit Prompt 2 wird die Seitenliste in eine JSON-Map mit Events, Beträgen und IDs überführt.
Aus der Map entsteht der Pixel-Code für den Browser und später der Conversions-API-Code für das Backend.
Copy-Prompt 1: Seitenliste erstellen
Für den Anfang kopierst du diesen Prompt in Lovable, Claude oder ChatGPT. Er erzeugt eine strukturierte Seitenliste, die du anschließend in die Conversion Map überführst.
Analysiere meine Website und erstelle eine strukturierte Liste aller wichtigen Seiten für Conversion Tracking.
Bitte gib pro Seite diese Felder aus:
- URL
- Seitentitel
- Zusammenfassung in 3 kurzen Sätzen
- Haupt-CTA Beschreibung
- Haupt-CTA Link/Ziel
- Vermutete Conversion-Idee: page_view, lead, webinar_registration, meeting, sale, subscription, trial oder none
- Falls sale: geschätzter Betrag in EUR, falls auf der Seite erkennbar
- Unsicherheit: niedrig, mittel oder hoch
- Begründung in 1 Satz
Wichtig: Erfinde keine Preise oder URLs. Wenn etwas nicht klar ist, schreibe null oder "unklar".Copy-Prompt 2: Conversion Map aus Seitenliste
Gib die zuvor erstellte Seitenliste als Kontext mit. Der Prompt liefert eine saubere JSON- Conversion Map mit Platzhalter-Event-IDs.
Du bekommst gleich eine Seitenliste meiner Website. Erstelle daraus eine Conversion Map für OpenAI Ads.
Regeln:
- Nutze Standard-Events, wenn möglich: page_viewed, contents_viewed, lead_created, appointment_scheduled, registration_completed, order_created, subscription_created, trial_started.
- Nutze custom nur, wenn kein Standard-Event passt.
- Beträge in EUR als Cent angeben: 99,00 EUR = 9900.
- Für kostenlose Webinare kein amount setzen.
- Für mehrere Webinare nutze registration_completed plus contents mit webinar id und name.
- Event IDs als Platzhalter definieren, z. B. lead_<id>, order_<id>, webinar_registration_<id>.
- Gib eine JSON-Liste aus.
Pro Mapping-Eintrag:
- route
- page_title
- trigger
- openai_event
- data_type
- amount_cents
- currency
- contents
- custom_event_name
- event_id_pattern
- send_pixel
- send_api_later
- consent_category
- notesCopy-Prompt 3: Pixel-Basiscode einbauen
Dieser Prompt richtet sich an ein Entwickler-Tool oder einen KI-Assistenten. Wichtig: Er verwendet nur <PIXEL_ID> als Platzhalter und schreibt keine Secret Keys ins Frontend.
Bitte installiere das OpenAI Ads Measurement Pixel auf meiner Website.
Anforderungen:
- Pixel-Basisscript in den HTML-Head bzw. zentralen App-Root einbauen, sodass es auf allen Seiten verfügbar ist.
- Verwende als Platzhalter <PIXEL_ID> und ersetze ihn erst, wenn ich die echte Pixel ID liefere.
- Pixel nur laden/initialisieren, wenn Marketing-Consent aktiv ist.
- Eine zentrale Helper-Funktion erstellen, z. B. measureOpenAiEvent(eventName, data, options).
- custom_event_name muss bei Custom Events als Option/4. Parameter übergeben werden, nicht im Datenobjekt.
- Keine Secret Keys ins Frontend schreiben.
- Danach Beispiel für lead_created, registration_completed und order_created auf Danke-Seiten vorbereiten.
- Build und Browser-Konsole prüfen.Was später automatisiert werden kann
Die Copy-Prompts sind der erste Schritt. Wenn ein Backend mit Secret Key verfügbar ist, lässt sich daraus ein richtiges Formular bauen:
- Textfeld für Seitenliste: Nutzer fügt die rohe Seitenliste oder sogar einen Sitemap-Export ein.
- Button „Map erstellen“: Das Backend ruft ein LLM auf und validiert das Ergebnis.
- Ergebnis als Conversion Map JSON: Inklusive route, trigger, openai_event, amount_cents, currency, contents und consent_category.
- Pixel/API-Code ausgeben: Für jede Zeile wird ein passendes Pixel-Snippet generiert.
- Wichtig: Der LLM-Aufruf und alle Secret Keys bleiben ausschließlich im Backend. Im Browser landen nur öffentliche Pixel-IDs und fertige Snippets.
Hinweis: Ein LLM ist aktuell nicht in dieses Projekt integriert. Die Prompts sind bewusst so geschrieben, dass du sie in Lovable, Claude oder ChatGPT einfügen kannst. Später kann daraus ein Formular mit Backend-Auswertung werden.
Interne Links
- Event-Bibliothek
- Tracking-Wissen
- API-Überblick
- Reporting
- Conversion Map Tool
- Tutorial: Pixel einrichten
- Tutorial: Conversion Map
- Tutorial: Conversions API
- Tutorial: Insights API
Quellen
- OpenAI Ads: Supported Events
- OpenAI Ads: Measurement Pixel
- OpenAI Ads: Conversions API
- OpenAI Ads: Insights API Reference
Häufige Fragen
Ist ein LLM in die Tools integriert?
Nein. Für den Anfang kopierst du die Prompts in Lovable, Claude oder ChatGPT. Später kann daraus ein Formular mit LLM-Auswertung werden – dann aber ausschließlich über ein Backend mit Secret Key, nie im Browser.
Welches Event passt zu einem kostenlosen Webinar?
Nutze registration_completed. Ein amount ist nicht nötig, weil das Webinar kostenlos ist. Wenn du mehrere Webinare unterscheiden willst, ergänze contents mit id und name.
Wie wandele ich EUR in Cent um?
Multipliziere den Eurobetrag mit 100. 9,90 EUR = 990 Cent, 99,00 EUR = 9900 Cent, 129,99 EUR = 12999 Cent. Wird amount gesendet, muss currency immer 'EUR' sein.