Custom Audiences bringen deine eigenen Daten in ChatGPT Ads: Kundenlisten, Lead-Listen oder Prospect-Segmente. Die Erstellung läuft im Ads Manager über Settings → Audiences → Create custom audience: Name vergeben, Identifier-Type wählen, Datei hochladen, Review bestätigen, erstellen. Die Verarbeitung dauert normalerweise etwa 20–30 Minuten und kann je nach Dateigröße variieren.
Kurzfassung
- Eigene Listen aus E-Mail/Telefon oder SHA-256-gehashten Varianten hochladen.
- Mindestens 25.000 gematchte Nutzer nötig – empfohlen sind 100.000+.
- Include/Exclude wird auf Kampagnenebene gesteuert.
- Bid Multipliers (0,1x–10x) gelten auf Ad-Group-Ebene.
- Datenschutz und Consent immer vor dem Upload prüfen.
Was Custom Audiences sind
Eine Custom Audience ist eine hochgeladene Liste aus Kunden, Leads oder Prospects – auf Basis von E-Mail-Adressen oder Telefonnummern, wahlweise bereits SHA-256-gehasht. OpenAI matcht diese Identifier gegen Nutzer, und das Ergebnis steht dir als Targeting-Baustein zur Verfügung.
Zwei Dinge sind dabei wichtig zu verstehen: Der Ads Manager zeigt keine individuellen matched users und erlaubt keine Auswahl einzelner Personen – du siehst nur Größe und Status der Audience. Und Custom Audiences haben keine Keyword-Targeting-Logik: Sie sagen, wer erreicht wird, nicht in welchem Kontext. Für die inhaltliche Relevanz sind weiterhin Context Hints, Anzeige und Landingpage zuständig.
Drei Einsatzarten
| Einsatzart | Ebene | Zweck | Beispiel |
|---|---|---|---|
| Campaign-level Inclusion | Kampagne | Kampagne ist nur für Personen in den ausgewählten Audiences eligible. | Upgrade-Angebot nur an bestehende Trial-Nutzer ausspielen. |
| Campaign-level Exclusion | Kampagne | Personen in den Audiences werden von der Auslieferung ausgeschlossen. | Bestehende Kunden und recent purchasers aus Neukundenkampagnen ausschließen. |
| Ad-Group Audience Bid Adjustments | Ad Group | Bid Multiplier erhöht oder senkt den max bid, wenn der Viewer zur Audience gehört. | 1,5x-Gebot für High-Value-Prospects, 0,5x für Low-Priority-Segmente. |
Datei vorbereiten
Die meisten Upload-Fehler entstehen vor dem Upload – bei der Datei. Diese Vorgaben gelten laut offizieller Dokumentation:
| Punkt | Vorgabe | Praxis-Hinweis |
|---|---|---|
| Dateityp | UTF-8 CSV oder TXT, bis 500 MB (500.000.000 Bytes); UTF-8 BOM wird akzeptiert. | Beim Export aus Excel/CRM explizit UTF-8 wählen, sonst drohen Encoding-Fehler. |
| Identifier-Anzahl | Bis zu 5.000.000 Identifier pro Upload. | Sehr große Listen ggf. in mehrere Audiences aufteilen. |
| Identifier-Type | Nur ein Type pro Upload: email, phone_number, email_sha256 oder phone_number_sha256. | Nicht mischen – getrennte Audiences für getrennte Identifier-Types erstellen. |
| CSV-Header | Mit oder ohne Header; falls Header, muss die Spalte exakt email, phone_number, email_sha256 oder phone_number_sha256 heißen. | Header klein schreiben und exakt übernehmen – Tippfehler führen zu Failed. |
| TXT-Format | Ein Identifier pro Zeile, ohne Header. | Keine Leerzeilen, keine Kommentare, keine Semikolons. |
| Hashing | SHA-256 gehashte E-Mail-Adressen oder Telefonnummern werden direkt akzeptiert. | Hashen kann vor dem Upload im eigenen System erfolgen; Klartext-Upload ist aber ebenfalls vorgesehen. |
Wichtig: Die Anzahl hochgeladener Zeilen kann von der gematchten Audience-Größe abweichen – ungültige Werte, Duplikate und nicht matchbare Identifier fallen heraus. Und: Custom Audiences können nach der Erstellung nicht editiertwerden. Für Änderungen erstellst du eine neue Audience und archivierst die alte.
CSV/TXT-Beispiele
CSV-Datei mit Header (die Spalte muss exakt so heißen):
email_sha256
<SHA256_HASH_VON_EMAIL_1>
<SHA256_HASH_VON_EMAIL_2>
<SHA256_HASH_VON_EMAIL_3>TXT-Datei – ein Identifier pro Zeile, ohne Header:
<SHA256_HASH_VON_TELEFONNUMMER_1>
<SHA256_HASH_VON_TELEFONNUMMER_2>
<SHA256_HASH_VON_TELEFONNUMMER_3>Hinweis: Die Werte in diesen Beispielen sind reine Platzhalter. Nutze in eigenen Vorlagen und Tests niemals echte personenbezogene Daten – auch keine echten Hashes realer E-Mail-Adressen oder Telefonnummern.
Statusmeldungen verstehen
| Status | Bedeutung | Was tun |
|---|---|---|
| Upload pending | Die Datei ist eingegangen, die Verarbeitung hat noch nicht begonnen. | Kurz abwarten; bei langem Stillstand Upload und Dateiformat prüfen. |
| Processing / Indexing / Publishing | Die Audience wird verarbeitet, indexiert und veröffentlicht. Normalerweise etwa 20–30 Minuten, abhängig von der Dateigröße. | Abwarten – keine parallelen Re-Uploads derselben Datei starten. |
| Ready | Die Audience ist nutzbar und hat mindestens 25.000 matched users. | In Kampagne (Include/Exclude) oder Ad Group (Bid Multiplier) einsetzen. |
| Too small | Weniger als 25.000 matched users – die Audience ist nicht nutzbar. | Liste vergrößern, Datenqualität prüfen (ungültige Werte, falsches Format), neue Audience hochladen. |
| Failed | Der Upload ist fehlgeschlagen, etwa wegen Format- oder Header-Fehlern. | Datei gegen die Vorgaben prüfen (UTF-8, ein Identifier-Type, korrekter Header) und neu hochladen. |
Include und Exclude richtig kombinieren
Drei grundlegende Muster haben sich bewährt:
- Nur Inclusion: Die Kampagne liefert ausschließlich an Personen in der Audience – etwa eine Upgrade-Kampagne nur für Trial-Nutzer.
- Nur Exclusion: Die Kampagne liefert an alle, außer Personen in der Audience – klassisch: Bestandskunden und recent purchasers aus Neukundenkampagnen ausschließen.
- Inclusion + Exclusion zusammen: Beispielsweise alle Leads einschließen, aber Käufer der letzten 30 Tage ausschließen.
Zwei Regeln musst du dabei kennen: Die resultierende eligible Audiencemuss nach den Exclusions weiterhin mindestens 25.000 matched users enthalten – sonst liefert die Kampagne nicht. Und eine Custom Audience kann in derselben Kampagne nicht gleichzeitig included und excluded sein.
Bid Multipliers sinnvoll nutzen
Auf Ad-Group-Ebene findest du unter Advanced settings → Audience bid adjustments → Add multiplier die Möglichkeit, eine Ready-Audience zu wählen und einen Multiplier zwischen 0,1x und 10x zu setzen. Der Multiplier erhöht oder senkt dein max bid, wenn der Viewer zur Audience gehört – ohne die Auslieferung auf diese Gruppe zu beschränken.
- Höhere Werte (z. B. 1,5x–3x) für High-Value-Kunden oder besonders passende Prospects.
- Niedrigere Werte (z. B. 0,3x–0,7x) für Low-Priority-Segmente, die du nicht ganz ausschließen willst.
- Nicht blind erhöhen: Wirkung im Reporting beobachten und schrittweise anpassen, statt mit 10x zu starten.
Datenschutz & Consent
Wichtig vor jedem Upload
- Vor dem Upload prüfen, ob du die Daten für Werbe- beziehungsweise Remarketing-Zwecke nutzen darfst (rechtmäßige Grundlage beziehungsweise Consent).
- Datenschutztext und Cookie-/Consent-Setup auf deiner Website prüfen und aktualisieren.
- Listen sauber minimieren: nur notwendige Identifier verwenden, keine überflüssigen Zusatzdaten.
- Keine sensiblen Daten hochladen und keine Listen aus unklaren Quellen verwenden.
- Intern dokumentieren, woher die Liste stammt und wann die Einwilligung eingeholt wurde.
Das ist keine Rechtsberatung. Ob und wie du Kunden- oder Interessentendaten für Werbezwecke nutzen darfst, klärst du mit deiner Datenschutz-Fachperson.
Checkliste vor dem Upload
- Rechtmäßige Grundlage / Consent geprüft
- Ein Identifier-Type pro Datei
- UTF-8-Format (BOM ok)
- Header korrekt – oder bewusst kein Header
- Duplikate bereinigt
- Ungültige oder falsch formatierte Werte entfernt
- Liste groß genug, dass 25.000 matched users realistisch sind
- Audience-Name klar und datumsbezogen gewählt
- Kampagnenlogik (Include / Exclude / Bid Multiplier) vorher geplant
- Alte Audience archivieren statt überschreiben zu wollen
Prompt: Audience-Datei und Segmentlogik prüfen
Mit diesem Prompt prüfst du Segment-Idee, Quelle, Consent und Einsatzlogik, bevor eine Liste hochgeladen wird. Kopiere dabei keine echten personenbezogenen Daten (E-Mails, Telefonnummern, Hashes) in KI-Tools – beschreibe nur Mengen und Strukturen:
Du bist Prüf-Assistent für Custom Audiences in OpenAI Ads. Analysiere die
folgende Segment-Idee, BEVOR eine Liste hochgeladen wird.
EINGABE:
- Segment-Idee: <SEGMENT_BESCHREIBUNG>
- Datenquelle: <CRM_EXPORT_ODER_SHOPSYSTEM_ODER_NEWSLETTER_TOOL>
- Rechtsgrundlage / Consent-Status: <BESCHREIBUNG>
- Geplanter Identifier-Type: <EMAIL_ODER_PHONE_ODER_SHA256_VARIANTE>
- Ungefähre Listengröße: <ANZAHL_ZEILEN>
- Geplanter Einsatz: <INCLUDE_ODER_EXCLUDE_ODER_BID_MULTIPLIER>
- Zielkampagne / Ad Group: <KAMPAGNE>
AUFGABEN:
1. Prüfe, ob der geplante Einsatz (Inclusion, Exclusion oder Bid Adjustment) zur
Segment-Idee passt.
2. Weise auf Größenrisiken hin: Sind nach Matching realistisch mindestens 25.000
matched users erreichbar (empfohlen 100.000+)?
3. Prüfe die Datenschutz-Hinweise: Ist die beschriebene Rechtsgrundlage plausibel
dokumentiert? Was fehlt?
4. Liste technische Risiken: Identifier-Mix, Duplikate, Format, Header.
5. Gib eine konkrete To-do-Liste vor dem Upload aus.
WICHTIG:
- Keine echten E-Mail-Adressen, Telefonnummern, Hashes oder sonstigen
personenbezogenen Daten in dieses Tool kopieren – nur Mengen und Strukturen
beschreiben.
- Die finale juristische Prüfung (DSGVO/Consent) erfolgt separat durch
Fachpersonen.
AUSGABE als Markdown-Tabelle:
| Prüfpunkt | Status | Risiko | Empfohlene Maßnahme |Interne Links
- Kampagnen strategisch aufbauen
- Anzeigen erstellen
- Tracking-Wissen: Pixel, oppref, CAPI
- Policies und Anzeigenprüfung
- Reporting: Ergebnisse lesen
Häufige Fragen
- Wie groß muss eine Custom Audience sein?
- Jede Custom Audience muss mindestens 25.000 matched users enthalten, bevor sie nutzbar ist. OpenAI empfiehlt Audiences ab mindestens 100.000 Users. Bedenke: Die Anzahl hochgeladener Zeilen kann von der gematchten Größe abweichen – ungültige Werte, Duplikate und nicht matchbare Identifier fallen heraus. Plane also Puffer ein.
- Kann ich E-Mails und Telefonnummern in einer Datei mischen?
- Nein. Pro Upload ist nur ein Identifier-Type erlaubt: entweder email, phone_number, email_sha256 oder phone_number_sha256. Wenn du E-Mails und Telefonnummern nutzen willst, erstelle dafür separate Audiences mit jeweils eigenem Upload.
- Kann ich eine Audience später bearbeiten?
- Nein. Custom Audiences können nach der Erstellung nicht editiert werden. Für Änderungen erstellst du eine neue Audience und archivierst die alte. Plane daher Namen und Inhalt sorgfältig, etwa mit Datum im Namen.
- Sehe ich einzelne Personen im Ads Manager?
- Nein. Der Ads Manager zeigt keine individuellen matched users und erlaubt keine Auswahl einzelner Personen aus einer Audience. Du arbeitest ausschließlich mit der Gesamtgröße und dem Status der Audience – ein wichtiger Datenschutz-Aspekt des Systems.
- Wann nutze ich Include, Exclude oder Bid Multiplier?
- Inclusion (Kampagnenebene): Die Kampagne wird nur für Personen in der Audience ausgeliefert – etwa für eine Kundenliste mit Upgrade-Angebot. Exclusion (Kampagnenebene): Personen werden ausgeschlossen, etwa bestehende Kunden oder recent purchasers bei Neukundenkampagnen. Bid Multiplier (Ad-Group-Ebene): Das maximale Gebot wird für Audience-Mitglieder erhöht oder gesenkt (0,1x bis 10x) – etwa höhere Gebote für High-Value-Prospects, ohne die restliche Auslieferung einzuschränken.
Quellen
- OpenAI Help Center – Set up custom audiences for your campaign
- OpenAI Help Center – Campaigns
- OpenAI Help Center – Ad Groups
- OpenAI Help Center – Frequently Asked Questions
- OpenAI – Ad Policies
Stand: September 2026. Alle Angaben ohne Gewähr – maßgeblich sind die offiziellen OpenAI-Hilfeseiten und Policies. Diese Seite ist eine praktische Orientierung und keine Rechtsberatung.