# Produktfeed für ChatGPT: der vollständige Leitfaden zu Produktanzeigen, Dateispezifikation und Updates

> Produktfeed für Werbung auf ChatGPT: Pflichtfelder, Importwege, Ablauf nach zwei Wochen, Delta API, Produktfilter, Vorlagen, Gebote und Reporting.

Veröffentlicht: 2026-09-28 · ChatAdsAI · https://www.chatadsai.com/de/guides/chatgpt-product-feed

> **Kurz gesagt:** Ein ChatGPT-Produktfeed ist eine strukturierte Datei mit Ihrem Katalog. Im Ads Manager importieren Sie ihn als CSV- oder TXT-Datei, über eine gehostete URL oder per SFTP. Danach bauen Sie eine Kampagne vom Typ Product feed mit Produktfiltern und einer Anzeigenvorlage pro Anzeigengruppe. Artikel laufen nach zwei Wochen ab, automatisieren Sie deshalb die Aktualisierung. Während der Beta speist ein Feed im Ads Manager ausschließlich Anzeigen. Organische Shopping-Ergebnisse stammen aus einem separaten Feed-Programm, für das man sich bewerben muss.

## Was ist ein ChatGPT-Produktfeed?

Ein ChatGPT-Produktfeed ist eine Datei mit einer Zeile pro Produkt oder Variante, in einem von OpenAI veröffentlichten Schema. Sie teilt ChatGPT mit, was Sie verkaufen, was es kostet und ob es auf Lager ist.

Eine normale ChatGPT-Anzeige wird von Hand geschrieben. Für einen Shop mit Hunderten Produkten skaliert das nicht. Mit einem Feed geben Sie dem Ads Manager strukturierte Daten, und die Produktanzeigen werden daraus zusammengesetzt. OpenAI beschreibt das Anzeigenformat als gemacht für die Präsentation von Katalogartikeln, mit Angaben wie Produktbildern, Titeln, Sternen, Preisen, Angebotspreisen und Ihrer Marke.

Laut OpenAI sind Feed-basierte Kampagnen für Händler mit breiten oder sich häufig ändernden Produktkatalogen gedacht. OpenAI sagt außerdem, dass Anzeigen aus Produktfeeds bisher „zu den leistungsstärksten Anzeigen“ in seinem Programm gehören. Das ist OpenAIs eigene Beschreibung, ohne veröffentlichte Zahlen. Wir sehen darin einen Grund, das Format zu testen, und keine Prognose.

Wenn die Plattform für Sie neu ist, beginnen Sie mit [So funktionieren ChatGPT Ads](https://www.chatadsai.com/de/guides/how-chatgpt-ads-work) und der [Einrichtung des Ads-Manager-Kontos](https://www.chatadsai.com/de/guides/ads-manager-account-setup). Kommen Sie danach hierher zurück.

## Gibt es zwei verschiedene ChatGPT-Produktfeeds?

Ja. OpenAI dokumentiert zwei Feed-Programme mit einem gemeinsamen Produktschema: einen Feed, den Sie im Ads Manager für Werbung hochladen, und einen Commerce-Feed für organische Shopping-Erlebnisse.

| Frage | Feed im Ads Manager | Commerce-Feed |
|---|---|---|
| Was er speist | Anzeigenkampagnen vom Typ Product feed | Shopping-Erlebnisse in ChatGPT |
| Wer ihn nutzen kann | Werbetreibende, über Tools, dann Feeds | Zugelassene Partner, per Bewerbung |
| Übermittlung | Upload als CSV oder TXT, gehostete URL, SFTP | Datei-Upload per SFTP und eine API |
| Zentrales Flag | `is_ads_eligible` | `is_eligible_search` |

Zwei Aussagen von OpenAI ziehen die Grenze.

Erstens: Laut dem Hilfeartikel zu Anzeigen kommen Produkte aus Ihrem Feed während dieser Beta nur für Anzeigen infrage. Sie erscheinen nicht in organischen ChatGPT-Gesprächen. OpenAI sagt aber, dass es diese Möglichkeit künftig anbieten könnte.

Zweitens: Laut der Commerce-Dokumentation ist das Onboarding von Produktfeeds in ChatGPT derzeit für zugelassene Partner verfügbar, mit einem Bewerbungsformular.

Das praktische Ergebnis: Wer einen Katalog im Ads Manager hochlädt, wird dadurch nicht in unbezahlten Shopping-Ergebnissen sichtbar. Die organische Seite behandeln wir gegen Ende dieses Leitfadens und ausführlicher in [ChatGPT Ads vs. organische Erwähnungen](https://www.chatadsai.com/de/guides/chatgpt-ads-vs-organic).

## Welche Felder braucht die Produktdatei?

Die Produktspezifikation nennt neun Pflichtfelder für grundlegende Produktdaten. Ein Feed für Anzeigen ergänzt das Flag für die Anzeigenberechtigung.

| Feld | Pflicht | Was OpenAI verlangt |
|---|---|---|
| `item_id` | Ja | Stabile ID, eindeutig pro Artikel oder Variante. Verwenden Sie sie nie für einen anderen Artikel wieder. |
| `title` | Ja | Produktname, bei Bedarf einschließlich der gewählten Variante. |
| `description` | Ja | Sachliche Produktbeschreibung als reiner Text. |
| `url` | Ja | Produktdetailseite, stabil gehalten, möglichst mit ausgewählter Variante. |
| `brand` | Ja | Marke, wie sie auf der Produktseite steht. |
| `seller_name` | Ja | Name des Verkäufers, der das Angebot liefert. |
| `image_url` | Ja | Hauptbild als direkte Bild-URL, etwa ein JPEG oder PNG. |
| `availability` | Ja | `in_stock`, `out_of_stock`, `pre_order`, `backorder` oder `unknown`. |
| `price` | Ja | Regulärer Preis in Haupteinheiten der Währung, etwa `79.99 USD`. |

OpenAI bittet um knappe Titel und Beschreibungen als reinen Text, mit höchstens 150 beziehungsweise 5.000 Zeichen als Richtwert. Außerdem verlangt OpenAI einen echten Marken- und Verkäufernamen, keine Platzhalter.

Vier Flags und Objekte steuern, wo ein Produkt verwendet werden darf:

| Feld | Was es steuert | Standard, wenn es fehlt |
|---|---|---|
| `is_eligible_search` | Berechtigung für die Suche | True |
| `is_eligible_checkout` | Opt-in für den Checkout | Deaktiviert |
| `is_ads_eligible` | Verarbeitung für Anzeigen | Deaktiviert, sofern kein Ads-Standard auf Feed-Ebene gilt |
| `ads_metadata` | Eigene Schlüssel für Produktfilter | Keine Metadaten |

Für Werbetreibende zählt die dritte Zeile am meisten. Laut dem Hilfeartikel sind Produkte in Feeds, die über den Ads Manager angelegt werden, standardmäßig für Anzeigen zugelassen, sofern ein Artikel nicht ausdrücklich mit false für die Anzeigenberechtigung markiert ist. Im Entwicklerleitfaden fordert OpenAI trotzdem dazu auf, `is_ads_eligible` für Produkte, die für Anzeigen verarbeitet werden sollen, auf true zu setzen. Unser Rat: Setzen Sie den Wert in jeder Zeile ausdrücklich. Dann bedeutet die Datei überall dasselbe, egal wo sie hochgeladen wird.

Die Beispieldatei im Entwicklerleitfaden für Anzeigen nutzt diese sechzehn Spalten: `item_id`, `title`, `description`, `url`, `brand`, `image_url`, `price`, `availability`, `seller_name`, `seller_url`, `return_policy`, `target_countries`, `store_country`, `is_eligible_search`, `is_eligible_checkout` und `is_ads_eligible`. Sie ist eine gute Ausgangsvorlage.

Ein Hinweis zu älteren Anleitungen. Die Spezifikation akzeptiert weiterhin mehrere Aliasse, darunter `id` oder `sku` für `item_id`, `enable_search` für `is_eligible_search` und `is_eligible_ads` für `is_ads_eligible`. OpenAI bittet darum, pro Wert nur einen Namen zu senden. Verwenden Sie in neuen Feeds die aktuellen Namen.

**Optionale Felder, die sich lohnen**

Über die Pflichtfelder hinaus dokumentiert die Spezifikation optionale Felder, mit denen sich ein Produkt leichter zuordnen und beschreiben lässt:

- **Kennungen:** `gtin` und `mpn`. Eine GTIN muss genau 8, 12, 13 oder 14 Ziffern haben, einschließlich einer gültigen Prüfziffer.
- **Attribute:** `condition`, `product_category`, `material`, `color`, `size`, `gender`, `age_group`, `dimensions` und `weight`.
- **Medien:** `additional_image_urls` für weitere Ansichten des Artikels.
- **Preise:** `sale_price`, der größer als null und strikt kleiner als `price` sein muss, in derselben Währung.
- **Rückgabe:** `accepts_returns`, `return_deadline_in_days` und `return_policy`.
- **Bewertungen:** `review_count` und `star_rating`, auf einer Skala von 0 bis 5.

Eine Korrektur zu einer verbreiteten Annahme: Laut Spezifikation sind einzelne Bewertungstexte und Listen mit Fragen und Antworten nicht Teil dieses Discovery-Vertrags. Senden Sie die aggregierten Werte, nicht den Text der Bewertungen.

## Wie werden Preise, Verfügbarkeit und Varianten formatiert?

Schreiben Sie Geldbeträge als Betrag, Leerzeichen und dreistelligen Währungscode. Senden Sie eine Zeile pro kaufbarer Variante, mit eigenem Preis, Lagerstatus, eigener URL und eigenem Bild.

**Preise.** Die Spezifikation nennt `79.99 USD` als Muster: ein Dezimalbetrag in Haupteinheiten, ein Leerzeichen und ein ISO-4217-Code in Großbuchstaben. Verwenden Sie einen Dezimalpunkt, keine Tausendertrennzeichen und bei USD zwei Nachkommastellen. OpenAI bittet darum, den aktuellen Preis zu übermitteln und den Feed zu aktualisieren, wenn eine Aktion beginnt oder endet.

**Datumsangaben planen nichts.** Die Spezifikation ist eindeutig: Aktionszeiträume, Ablaufdaten und Verfügbarkeitsdaten lösen keine geplanten Preis- oder Verfügbarkeitsänderungen aus. Endet eine Aktion am Sonntag, muss sich der Feed am Sonntag ändern.

**Verfügbarkeit.** Fehlende, leere oder nicht erkannte Werte für die Verfügbarkeit führen zur Ablehnung der Zeile. Nutzen Sie `unknown` nur, wenn der Lagerstatus wirklich nicht vorliegt. OpenAI weist darauf hin, dass `unknown` nicht aussagt, dass der Artikel auf Lager ist.

**Varianten.** Für ein Produkt, das in mehreren Größen oder Farben verkauft wird, senden Sie für jede Auswahl eine eigene Zeile mit:

1. Einer eigenen `item_id` pro Zeile.
2. Derselben `group_id` in jeder Zeile, die sich von jeder Artikel-ID unterscheidet.
3. `listing_has_variations` auf true gesetzt.
4. Einem `variant_dict`, das Optionsnamen den gewählten Werten zuordnet.

**Allgemeine Regeln für Werte.** Verwenden Sie UTF-8-Text und absolute URLs, vorzugsweise HTTPS. Behalten Sie Kennungen als Strings bei, damit führende Nullen erhalten bleiben. Setzen Sie in einer CSV jede Zelle in Anführungszeichen, die Kommas, Anführungszeichen oder Zeilenumbrüche enthält. Schreiben Sie keine Platzhalter wie `null` oder `n/a` in optionale Felder. Lassen Sie sie leer.

**Dateien im Google-Format.** OpenAI dokumentiert außerdem ein Google-kompatibles Profil mit Spaltennamen wie `id`, `link` und `image_link` sowie den Custom Labels `custom_label_0` bis `custom_label_4` für Anzeigenfilter. Es gilt eine Bedingung: Nutzen Sie dieses Format erst, nachdem OpenAI es für Ihren registrierten Feed bestätigt hat. Beachten Sie einen Unterschied in der Schreibweise dieses Profils: `preorder` anstelle von `pre_order`. XML, RSS und Atom werden von diesem Kompatibilitätspfad nicht unterstützt.

## Wie legen Sie im Ads Manager einen Feed an und importieren Produkte?

Öffnen Sie **Tools**, wählen Sie **Feeds**, klicken Sie auf **Create Feed** und wählen Sie dann im Drei-Punkte-Menü in der Zeile des Feeds eine Importmethode.

| Methode | Laut OpenAI am besten geeignet für |
|---|---|
| CSV oder TXT hochladen | Den Einstieg oder gelegentliche manuelle Updates |
| Gehostete URL | Einen Katalog, der unter einer stabilen HTTPS-Adresse liegt |
| SFTP-Verbindung | Technische Teams, die Uploads von Server zu Server automatisieren |

Die Verarbeitung dauert je nach Größe des Feeds wenige Minuten bis einige Stunden. **Upload History** zeigt Fortschritt und Fehler der Verarbeitung.

**Der SFTP-Weg im Detail**

Der Entwicklerleitfaden führt durch dasselbe Setup über die Advertiser API:

1. **Feed anlegen**, mit einem Namen und den Ländern, die Ihr Katalog unterstützt. Speichern Sie die zurückgegebene Feed-ID.
2. **SFTP-Zugang konfigurieren**, mit Passwort-Authentifizierung oder einem öffentlichen SSH-Schlüssel. Ein neu generiertes Passwort ersetzt das vorherige.
3. **Datei vorbereiten**, als CSV in UTF-8 mit einer Zeile pro Produktartikel oder Variante.
4. **Hochladen**, in das SFTP-Stammverzeichnis. Laut OpenAI liegen Feed-Dateien direkt im Stammverzeichnis, ohne verschachtelte Ordner.

Wenn Sie den Katalog auf mehrere Dateien verteilen, sollen die Dateien zusammen den Katalog abbilden, und jedes Produkt soll genau einmal vorkommen.

Die Verarbeitung läuft asynchron. Eine erfolgreiche Dateiübertragung bestätigt nur, dass die Datei angekommen ist. Sie bestätigt nicht, dass die Produkte akzeptiert wurden.

Ist der Feed-Zugang in Ihrem Konto nicht verfügbar, sollen Sie sich laut OpenAI an Ihr OpenAI-Account-Team wenden.

**Was der Bulk-Upload nicht kann**

Der Ads Manager hat einen CSV-Bulk-Upload für Kampagnen. Das ist etwas anderes als ein Produktfeed. Laut OpenAI unterstützt der Bulk-Upload das Erstellen von Produktfeed-Kampagnen derzeit nicht. Sie bauen sie im geführten Ablauf oder über die API. Was dieses Werkzeug abdeckt, lesen Sie unter [Bulk-Upload](https://www.chatadsai.com/de/guides/chatgpt-ads-bulk-upload).

## Wie lange bleiben Feed-Artikel gültig, und wie oft sollten Sie aktualisieren?

Feed-Artikel laufen nach zwei Wochen ab. Ein Feed braucht deshalb eine wiederkehrende Aktualisierung. Genau aus diesem Grund empfiehlt OpenAI eine gehostete URL oder automatisierte SFTP-Uploads.

Eine einmal von Hand hochgeladene Datei wird nicht mehr ausgeliefert, wenn niemand daran denkt, sie erneut hochzuladen. Aus unserer Sicht ist das der häufigste Grund, warum eine funktionierende Katalogkampagne still aufhört.

Der Commerce-Leitfaden zum Datei-Upload erklärt die Aufbewahrungslogik hinter dieser Zahl. Ein Produkt wird nicht sofort gelöscht, wenn es in einem verarbeiteten Snapshot fehlt. OpenAI behält den zuletzt verarbeiteten Datensatz bis zu 14 Tage. Das schützt Produkte davor, zu verschwinden, weil eine Datei vorübergehend fehlt oder sich verspätet.

Derselbe Leitfaden beschreibt, wie eine Snapshot-Pipeline laufen soll:

| Thema | Vorgabe von OpenAI |
|---|---|
| Feed-Typ | Vollständiger Snapshot, der als maßgebliche Quelle gilt |
| Rhythmus | Mindestens täglich |
| Formate | Parquet bevorzugt. `jsonl.gz`, `csv.gz` und `tsv.gz` werden ebenfalls unterstützt |
| Dateinamen | Stabil. Überschreiben Sie bei jedem Update dieselbe Datei |
| Shard-Größe | Bis zu 500k Artikel pro Shard, Dateien unter etwa 500MB |

Diese Tabelle beschreibt den Commerce-Pfad für den Datei-Upload. Für einen Anzeigen-Feed nutzt die Anleitung für Entwickler eine einfache CSV, und die Diagnosehinweise fordern dazu auf zu prüfen, ob die Dateien ein unterstütztes Format haben. Wenn Sie etwas anderes als CSV oder TXT an einen Feed im Ads Manager senden wollen, klären Sie das beim Setup.

Drei Gewohnheiten gelten für beide Pfade:

- **Kennungen stabil halten.** OpenAI ordnet Produkte über die `item_id` zu, nicht über den Dateinamen.
- **Den ganzen Katalog senden.** Ein SFTP-Update soll Ihren vollständigen aktuellen Katalog enthalten, einschließlich der Produkte, die Sie als nicht vorrätig kennzeichnen wollen.
- **Ersetzen, nicht ansammeln.** Ersetzen Sie die vorhandene Datei oder die vorhandenen Dateien und entfernen Sie veraltete.

## Wie aktualisieren Sie Preise und Bestand zwischen den Uploads?

Nutzen Sie die Delta API für Änderungen an Titel, Preis und Verfügbarkeit bestehender Artikel und einen frischen Katalog-Upload für alles andere.

| Änderung | Methode |
|---|---|
| Titel, Preis oder Verfügbarkeit eines bestehenden Artikels | Delta API |
| Neue Produkte | Aktualisierter Katalog per SFTP |
| Bilder, Beschreibungen und andere Felder | Aktualisierter Katalog per SFTP |
| Vollständige Aktualisierung | Aktualisierter Katalog per SFTP |

Mit der Delta API senden Sie nur die Felder, die sich geändert haben. Die Antwort `accepted: true` bestätigt die Übermittlung. Änderungen werden asynchron übernommen. Planen Sie also Zeit ein, bevor Sie erwarten, dass der neue Preis ausgeliefert wird.

Die Formatfalle ist hier der Preis. Die drei Oberflächen nutzen drei verschiedene Schreibweisen:

| Oberfläche | Beispiel | Bedeutung |
|---|---|---|
| Preis in der CSV | `79.99 USD` | Haupteinheiten der Währung und ein Code |
| Preis in der Delta API | amount `7999`, currency `USD` | Ganzzahlige Untereinheiten und ein Code |
| Budgets und Gebote | `50000000` Micros | 50 Haupteinheiten der Währung |

OpenAI ergänzt eine Warnung für Währungen ohne dezimale Untereinheit: Bei JPY steht ein Delta-Betrag von 7999 für 7.999 Yen. OpenAI sagt außerdem, dass Sie die Micros der Kampagnenbudgets nicht für Produktpreise verwenden sollen.

Auch für Kennungen gilt eine Regel. Die Produkt-ID in einer Delta-Anfrage ist die `group_id` des Katalogs, wenn Varianten gruppiert sind, andernfalls die `item_id`. Die Varianten-ID ist immer die einzelne `item_id`.

**Um ein Produkt nicht mehr auszuliefern,** setzen Sie seine Verfügbarkeit ausdrücklich auf `out_of_stock`. Laut OpenAI kommt ein nicht vorrätiges Produkt nicht mehr für die Auslieferung infrage, sobald die Änderung verarbeitet ist. Ist es wieder da, übermitteln Sie `in_stock` mit den aktuellen Angaben.

Halten Sie zuletzt Ihren Quellkatalog auf dem Stand dessen, was Sie über die Delta API gesendet haben. Sonst überschreibt der nächste vollständige Upload Ihre Korrekturen mit alten Werten.

## Wie prüfen Sie, ob ein Upload funktioniert hat?

Lesen Sie Status und Diagnose des Uploads in Upload History oder über den Endpoint für die Upload-Historie, bevor Sie etwas auf dem Feed aufbauen.

| Status | Bedeutung |
|---|---|
| `scanning`, `received`, `processing` | Läuft noch. Prüfen Sie später erneut. |
| `completed` | Verarbeitet. Prüfen Sie die Zahlen und sehen Sie sich die Produkte an. |
| `completed_with_errors` | Ein Teil der Daten wurde verarbeitet, es bleiben Fehler. |
| `skipped` | Der Upload wurde nicht verarbeitet. |
| `failed` | Die Verarbeitung ist fehlgeschlagen. Beheben Sie das Problem und laden Sie erneut hoch. |

Jeder Upload-Eintrag meldet akzeptierte Zeilen, abgelehnte Zeilen und Zeilen, die für Anzeigen zugelassen sind. OpenAI weist darauf hin, dass die Zahlen eines Uploads genau einen Upload beschreiben und von der aktuellen Produktanzahl des Feeds abweichen können. Die Produktanzahl kann außerdem bei null bleiben, solange der erste Upload verarbeitet wird.

Die vier Diagnosecodes im Leitfaden zeigen auf die üblichen Ursachen:

| Code | Was Sie prüfen sollten |
|---|---|
| `missing_required_column` | Vergleichen Sie Ihre Spalten mit dem Schema |
| `invalid_value` | Formatierung und zulässige Werte, etwa Preis und Währung |
| `unsupported_file_type` | Das Dateiformat |
| `invalid_sftp_directory_layout` | Dateien müssen im SFTP-Stammverzeichnis liegen |

Der Commerce-Leitfaden nennt dieselben drei Fehlermuster in einfachen Worten: fehlende Pflichtfelder, veraltete oder nicht spezifikationsgerechte Feldnamen und fehlerhaft formatierte Feldwerte. Eine fehlerhafte Zeile kann abgelehnt werden, während gültige Zeilen weiter verarbeitet werden.

Ein Satz von OpenAI verdient Aufmerksamkeit: Ein abgeschlossener Upload belegt nicht, dass jedes Produkt ausgeliefert werden kann. Produktdaten, Verfügbarkeit, Prüfungen, Produktfilter und die Berechtigung der Kampagne gelten weiterhin.

Für einen neuen Katalog empfiehlt der Commerce-Leitfaden, in Phasen zu validieren. Beginnen Sie mit einer kleinen Stichprobe von etwa 100 Artikeln, füllen Sie in jeder Zeile alle Pflichtfelder, führen Sie eine Qualitätsprüfung am ersten vollständigen Snapshot durch und automatisieren Sie danach.

## Welche Crawler müssen Ihre Produktseiten und Bilder erreichen?

Sie müssen `OAI-AdsBot` zulassen. Bei Produktfeeds bittet OpenAI außerdem darum, dass `OAI-SearchBot` die URLs der Produktbilder crawlen darf.

Produktseiten und Bilder müssen öffentlich erreichbare HTTPS-URLs sein. Das Risiko liegt meist beim Bild-Host. Er ist oft eine andere Domain als der Shop und hat eigene CDN-Regeln. OpenAI weist darauf hin, dass eine 403-Antwort die Verarbeitung des Feeds blockieren kann.

Prüfen Sie drei Ebenen in dieser Reihenfolge:

1. **robots.txt.** Die Crawler von OpenAI halten sich daran. Ist der Zugriff untersagt, endet das Crawling sofort.
2. **Firewall, CDN und Bot-Schutz.** Diese Systeme können legitime Crawler blockieren, oft mit 403-Fehlern. Laut OpenAI ist `OAI-AdsBot` bei Cloudflare offiziell verifiziert und auf der Allowlist.
3. **Menschliche Verifizierung.** CAPTCHAs und JavaScript-Challenges können einen Crawler blockieren, der die ersten beiden Ebenen passiert hat.

Braucht Ihr Security-Team feste IP-Bereiche, veröffentlicht OpenAI sie unter `openai.com/searchbot.json` und `openai.com/adsbot.json`. Wenn große Uploads ein Rate Limiting auslösen, suchen Sie in Ihren Logs nach 429-Antworten.

Diese Crawler zuzulassen hat nichts mit dem Training von Modellen zu tun. Laut der Crawler-Übersicht von OpenAI dient `OAI-SearchBot` der Suche, `GPTBot` ist der Crawler für das Training, und jede Einstellung ist unabhängig von den anderen. Dort steht auch, dass die von `OAI-AdsBot` erhobenen Daten nicht zum Training generativer KI-Basismodelle verwendet werden.

## Wie bauen Sie eine Produktfeed-Kampagne?

Legen Sie eine Kampagne vom Typ Product feed an, fügen Sie eine Anzeigengruppe hinzu, die Produkte per Filter auswählt, und ergänzen Sie eine Anzeigenvorlage.

Im Ads Manager sind das diese Schritte:

1. Legen Sie unter **Campaigns** eine Kampagne an und wählen Sie im Dropdown für den Kampagnentyp **Product feed**.
2. Füllen Sie die Kampagneneinstellungen aus: Kampagnenziel, Budget, Zeitplan und Targeting.
3. Erstellen Sie eine Anzeigengruppe und wählen Sie den Feed aus.
4. Wenden Sie Produktfilter an und prüfen Sie die Produktanzahl, die der Ads Manager anzeigt.
5. Prüfen Sie die Gebotsstrategie.
6. Erstellen Sie eine Anzeigenvorlage für die Anzeigengruppe.
7. Sehen Sie sich die Vorschau mit dem Beispielprodukt an und reichen Sie dann zur Prüfung ein.

Der Entwicklerleitfaden zeigt, wie sich die Arbeit auf die drei Ebenen verteilt:

| Ebene | Was Sie konfigurieren |
|---|---|
| Kampagne | Produktfeed, Kampagnenziel, Budget, Zeitplan und Targeting |
| Anzeigengruppe | Gebotskonfiguration und optionale Produktfilter |
| Anzeige | Vorlage für Produktanzeigen |

**Entscheidungen, die sich nicht rückgängig machen lassen**

Laut OpenAI lassen sich Modus, Kampagnenziel und verknüpfter Feed der Kampagne nach dem Anlegen nicht mehr ändern. Legen Sie sie fest, bevor Sie die Kampagne erstellen. In der API lautet der Wert für den Modus `product_feed`.

Der Feed muss zum selben Werbekonto gehören wie die Kampagne. Ein Feed lässt sich außerdem nicht archivieren, solange er an einer nicht archivierten Kampagne oder Anzeigengruppe hängt. Diese zu pausieren reicht nicht aus.

**Targeting auf Länderebene**

Neue Produktfeed-Kampagnen unterstützen geografisches Targeting und Ausschlüsse nur auf Länderebene. Der Hilfeartikel zu Kampagnen ergänzt, dass bestehende Produktfeed-Kampagnen nicht automatisch geändert wurden. Frühere Einstellungen unterhalb der Länderebene können also bestehen bleiben, neue lassen sich aber nicht hinzufügen.

**Was die Anzeigenvorlage tut**

Die Vorlage ist die Basis für jedes zugelassene Produkt in der Anzeigengruppe. Im Ads Manager lässt sich darin derzeit nur das Bildfeld auswählen, und pro Anzeigengruppe ist nur eine Vorlage nötig. Titel und Beschreibungen kommen aus dem Feed. Deshalb ist der Schritt mit der Vorschau so wichtig.

In der API hat die Vorlage den Creative-Typ `product_ad_template` und nutzt vier Makros, die in doppelten geschweiften Klammern stehen: Marke, Produkttitel, Produkttext und Produktpreis. Sie können unterstützte Makros im Titel mit Text kombinieren, zum Beispiel die Marke gefolgt vom Produkttitel. Bild und Ziel-URL liefert das ausgewählte Produkt. Jede Anzeigengruppe einer Produktfeed-Kampagne kann höchstens eine nicht archivierte Vorlage für Produktanzeigen enthalten.

**Tracking-Parameter**

Um Tracking-Parameter an Produkt-URLs anzuhängen, verweist der Entwicklerleitfaden auf `landing_page_configuration` an Kampagne, Anzeigengruppe oder Anzeige. Das Help Center von OpenAI nennt unterstützte Makros, darunter `{campaign_id}`, `{ad_group_id}`, `{ad_id}` und `{ad_account_id}`, die bei der Auslieferung befüllt werden. Die Syntax erklärt unser Leitfaden zu [URL-Parametern](https://www.chatadsai.com/de/guides/chatgpt-ads-url-parameters).

**In der API startet alles pausiert**

Kampagnen, Anzeigengruppen und Anzeigen, die über die API erstellt werden, sind zunächst pausiert, damit Sie sie prüfen können. Die Auslieferung kann beginnen, sobald Prüfungen, Produktverfügbarkeit, Budget und die übrigen Voraussetzungen erfüllt sind. Falls nicht, lesen Sie [Warum ChatGPT-Anzeigen nicht ausgeliefert werden](https://www.chatadsai.com/de/guides/chatgpt-ads-not-serving).

## Wie funktionieren Produktfilter und Custom Labels?

Ein Produktset ist eine Liste von Filtern an einer Anzeigengruppe. Sie legt fest, welche Produkte aus dem Feed der Kampagne diese Anzeigengruppe nutzen darf.

Die Auswahl des Feeds gehört zur Kampagne, und die Anzeigengruppe erbt sie. Wenn Sie keine Filter hinzufügen, nutzt die Anzeigengruppe den gesamten Feed.

Jeder Filter hat ein Feld, einen Operator und eine Liste von Werten. Die Beispiele von OpenAI wählen Produkte nach Marke, Kategorie, Preis und Artikel-ID aus, mit Operatoren wie `in` für eine Liste von Marken und `lte` für eine Preisobergrenze. Werte werden als Strings gesendet, auch Zahlen.

Drei Regeln aus dem Entwicklerleitfaden:

- **Filter wirken zusammen.** Jedes Produkt muss alle Filter gemeinsam erfüllen.
- **Updates ersetzen.** Behandeln Sie die Filter in einem Update als vollständige gewünschte Liste und nehmen Sie diejenigen mit auf, die Sie behalten wollen.
- **Ein Treffer ist keine Auslieferung.** Dass ein Produkt einem Filter entspricht, garantiert nicht, dass es Impressionen erhält.

**Custom Labels**

Reichen die eingebauten Attribute nicht aus, legen Sie Ihre eigene Gruppierung im Feed ab. Der Hilfeartikel von OpenAI schlägt Werte wie `bidding_tier` oder `product_line` im Feld `ads_metadata` jedes Produkts vor, nach denen Sie dann in der Anzeigengruppe filtern.

Zwei Warnungen. Laut Spezifikation sollen Sie keine Targeting-Schlüssel erfinden, sondern sie beim Ads-Setup bestätigen lassen. Und ein Label wählt nur Produkte aus. In OpenAIs eigenem Beispiel wählt das Label WA die Produkte mit diesem Label und beschränkt die Auslieferung nicht auf Nutzer in Washington. Der Standort gehört ins Targeting der Kampagne.

Unsere Einschätzung: Legen Sie die Logik der Gruppierung in Ihren Katalogdaten fest, wo sie versioniert und geprüft werden kann. Halten Sie die Anzeigengruppen als schlanke Auswahl darüber.

**Wenn keine Produkte passen**

Fragen Sie den Feed zuerst mit einer leeren Filterliste ab. Erscheinen Produkte, fügen Sie die Filter einzeln hinzu, um die Bedingung zu finden, die sie ausschließt. Ist schon das ungefilterte Ergebnis leer, prüfen Sie die Upload-Historie. Denken Sie daran, dass Katalog-Updates verändern können, welche Produkte einen Filter erfüllen, etwa nach einer Preisänderung.

## Welche Gebotsoptionen gibt es für Produktfeed-Kampagnen?

Produktfeed-Kampagnen können die Kampagnenziele Impressionen, Klicks oder Conversions nutzen, und beide Strategien von Maximize results stehen für sie zur Verfügung.

**Maximize results.** Im Ads Manager ist die Strategie für geeignete neue Anzeigengruppen standardmäßig ausgewählt. ChatGPT Ads passt die Gebote so an, dass Sie innerhalb Ihres Budgets möglichst viele Klicks oder Conversions erhalten. Laut OpenAI hat die Menge der Ergebnisse Vorrang, und es gibt keine Garantie für die Auslieferung zu einem bestimmten CPA-, CPC- oder ROAS-Ziel. Um innerhalb eines bestimmten Gebotslimits zu bleiben, wählen Sie die manuelle Option mit maximalem Gebot.

**Gebote auf Conversions.** Laut der Entwicklerdokumentation befindet sich der auf Conversions optimierte Cost-per-Click, kurz oCPC, in der offenen Beta, für Standard- wie für Produktfeed-Kampagnen. Die Bedingungen:

- Das Conversion-Tracking ist mit dem Pixel, der Conversions API oder beidem eingerichtet.
- Beim Anlegen der Kampagne ist genau ein aktives Standard-Conversion-Event zugeordnet. Custom Events können kein Optimierungsziel sein.
- Ziel und Event lassen sich nach dem Anlegen nicht ändern.
- Das Werbekonto unterstützt Gebote auf Conversions.

Auch in einer oCPC-Kampagne zahlen Sie pro gültigem Klick, nicht pro Conversion. Das maximale Gebot der Anzeigengruppe wird als CPA-Gebot gelesen. Das Beispiel von OpenAI: `100000000` Micros sind bei einem USD-Konto ein CPA-Gebot von 100,00 USD. OpenAI nennt dieses Gebot einen Eingabewert für die Optimierung, keinen Preis für eine Conversion.

Der Hilfeartikel zum Ads Manager beschreibt außerdem für das Kampagnenziel Conversion optimization die Wahl zwischen Abrechnung nach Klicks und Abrechnung nach Impressionen. Die Abrechnung nach Impressionen ist demnach derzeit in der Beta. Dort steht auch, dass es aktuell keinen empfohlenen Gebotsbetrag gibt.

**Zu den Zahlen im Beispiel von OpenAI.** Die Anleitung zum Produktfeed nutzt ein Tagesbudget von 50 USD und ein maximales Gebot von 2 USD. OpenAI bezeichnet beide als beispielhafte Beträge für ein USD-Konto. Sie sind weder Mindestwerte noch Empfehlungen.

Gebote auf Conversions hängen von sauberer Messung ab. Richten Sie zuerst das [Conversion-Tracking](https://www.chatadsai.com/de/guides/conversion-tracking) ein und ziehen Sie [Automatic Advanced Matching](https://www.chatadsai.com/de/guides/automatic-advanced-matching) in Betracht. Lesen Sie danach [Conversion-Kampagnen](https://www.chatadsai.com/de/guides/chatgpt-ads-conversion-campaigns) für die gesamte Mechanik. Zu Budgets und Preismodellen siehe [Was kostet Werbung auf ChatGPT?](https://www.chatadsai.com/de/guides/chatgpt-ads-cost).

## Wie werten Sie einzelne Produkte aus?

Nutzen Sie die nach Produkten segmentierten Insights in der API oder den Products-Tab im Ads Manager, um zu sehen, welche Artikel Impressionen und Klicks erhalten haben.

Die Insights API akzeptiert ein Produktsegment und gibt pro Produkt Felder wie Feed-ID, Artikel-ID, Titel, Impressionen, Klicks, Ausgaben und CTR zurück. OpenAI empfiehlt, die Ergebnisse über Feed-ID und Artikel-ID gemeinsam Ihrem Katalog zuzuordnen. Titel dienen nur der Lesbarkeit.

Zwei Grenzen sollten Sie einplanen:

- Produktberichte unterstützen keine stündliche Granularität. Nutzen Sie das tägliche Reporting, um Veränderungen über die Zeit zu verfolgen.
- Produkte ohne Impressionen sind nicht enthalten, sofern Sie keine Produktzeilen mit null Impressionen anfordern.

**Produktkarten in Anzeigen mit mehreren Produkten**

Für Produktfeed-Anzeigen, die mehrere Produktkarten zeigen, bietet die API zwei weitere Felder: `product.carousel_product_card_impressions` und `product.carousel_product_card_clicks`. Sie messen Interaktionen mit einzelnen Karten.

Laut OpenAI ist eine Karten-Impression keine abrechenbare Anzeigen-Impression, und Karten-Klicks sind von der Kennzahl für Anzeigenklicks getrennt. Teilen Sie die Ausgaben also nicht durch Karten-Impressionen, um einen Tausenderpreis zu berechnen. Nutzen Sie Karten-Kennzahlen, um Produkte miteinander zu vergleichen, und abrechenbare Impressionen für die Kosten.

Für Kaufwert und Return on Ad Spend verweist OpenAI auf das Conversion-Reporting. Diese Ansichten erklärt unser Leitfaden zu [Reporting und Datenschutz](https://www.chatadsai.com/de/guides/ads-reporting-and-privacy).

## Warum ist der Products-Tab nach einem erfolgreichen Upload leer?

Weil der Products-Tab eine Reporting-Ansicht ist, kein Inventar. Ein Produkt erscheint dort erst, wenn es Auslieferungsdaten aus einer aktiven Produktfeed-Kampagne hat.

Wenn die Kampagne noch nicht gestartet ist, ein Startdatum in der Zukunft hat oder noch nicht ausgeliefert wurde, kann der Tab leer sein oder weniger Produkte zeigen, als der Feed enthält. Laut OpenAI heißt das nicht unbedingt, dass der Upload fehlgeschlagen ist.

| Was Sie prüfen | Wo Sie nachsehen | Zeitpunkt |
|---|---|---|
| Bereitschaft des Feeds | Produktanzahl im Ablauf der Anzeigengruppe | Während des Setups |
| Erste Produktzeilen | Products-Tab | Bis zu sieben Stunden nach Beginn der Auslieferung |
| Impressionen, Klicks, CTR | Kampagnen-Reporting | Etwa alle 15 Minuten |
| Ausgaben | Kampagnen-Reporting | Etwa 7 bis 8 Stunden verzögert |

Fehlen erwartete Produkte auch dann noch, wenn die Kampagne ausgeliefert hat, bittet OpenAI darum, den Support zu kontaktieren. Geben Sie die ID des Werbekontos, die Feed-ID, die Namen von Kampagne und Anzeigengruppe, Zeitraum und Zeitzone, Beispiel-Produkt-IDs und einen Screenshot des Products-Tabs an.

## Bringt ein Anzeigen-Feed Ihre Produkte in die organischen Shopping-Ergebnisse von ChatGPT?

Nein. Während der Beta kommen Produkte aus einem Feed im Ads Manager nur für Anzeigen infrage. Organische Produktergebnisse werden getrennt ausgewählt.

Laut dem Hilfeartikel von OpenAI zum Shopping wählt ChatGPT Produktergebnisse unabhängig aus. Sie sind keine Anzeigen und werden nicht von Partnerschaften von OpenAI beeinflusst. Bei der Auswahl berücksichtigt ChatGPT die Anfrage und den Kontext, strukturierte Metadaten von Erst- und Drittanbietern, Modellantworten, die vor neuen Suchergebnissen erzeugt wurden, und die Sicherheitsstandards von OpenAI.

Einige Punkte aus diesem Artikel sind für Händler wichtig:

- **Einträge können umgeschrieben werden.** ChatGPT kann vereinfachte Produkttitel und Beschreibungen erzeugen, dazu Labels wie „Budget-friendly“, die keine geprüften Aussagen sind.
- **Der erste Preis ist nicht immer der niedrigste.** Preise in der ersten Antwort entsprechen in der Regel dem zuerst gelisteten Händler.
- **Händler werden gerankt.** Zu den Faktoren gehören Verfügbarkeit, Preis, Qualität und die Frage, ob der Händler Hersteller oder Hauptverkäufer ist.
- **Updates können sich verzögern.** OpenAI räumt ein, dass es etwas dauern kann, bis Preisänderungen sichtbar werden.

**Drei Wege in die organischen Ergebnisse**

**Shopify.** Laut OpenAI sind die Produktdaten von Händlern auf Shopify über Shopify Catalog bereits in ChatGPT integriert. Einzelne Händler müssen dafür nichts weiter tun.

**Ein direkter Commerce-Feed.** Andere Händler können sich um direkten Feed-Zugang bewerben. Der Einstiegsleitfaden von OpenAI empfiehlt grundsätzlich, den gesamten Feed einmal täglich per Datei-Upload bereitzustellen und Updates im Laufe des Tages über die API zu senden. Kleine Feeds können für beides die API nutzen. Daten zu Promotions lassen sich nur über die API liefern. Sie hat drei Bereiche: Feeds, Products und Promotions.

**Das offene Web.** Shopping Research, von OpenAI am 24. November 2025 vorgestellt, erstellt einen Kaufratgeber aus Händlerdaten, die über das Agentic Commerce Protocol bereitgestellt werden, aus öffentlich verfügbaren Produktinformationen und aus anderen Quellen des Handels. OpenAI weist darauf hin, dass manche Händler automatisierten Zugriff blockieren. In diesem Fall überspringt Shopping Research diese Quellen oder stützt sich auf andere Websites.

Das Agentic Commerce Protocol ist der offene Standard, den OpenAI am 29. September 2025 zusammen mit Instant Checkout angekündigt und gemeinsam mit Stripe entwickelt hat. Der Checkout ist ein eigener Schritt neben dem Feed: Laut Spezifikation erfordert er eine separat aktivierte Integration, und das Setzen eines Berechtigungs-Flags schließt das Checkout-Onboarding nicht ab.

Wenn Sie einen Commerce-Feed nutzen, schlägt die Best-Practices-Seite von OpenAI vor, der Produkt-URL einen Parameter zur Feed-Attribution hinzuzufügen, zum Beispiel `utm_medium=feed`, und Tracking-Parameter über alle Snapshots hinweg einheitlich zu halten.

Zur unbezahlten Seite insgesamt lesen Sie [In ChatGPT-Antworten erscheinen](https://www.chatadsai.com/de/guides/how-to-appear-in-chatgpt-answers).

## Welche Produkte sind in einem Feed nicht erlaubt?

Der Commerce-Leitfaden von OpenAI erlaubt nur Produkte und Dienstleistungen, die legal, sicher und für ein allgemeines Publikum geeignet sind.

Die Liste der verbotenen Produkte umfasst unter anderem Inhalte für Erwachsene, altersbeschränkte Produkte wie Alkohol, Nikotin und Glücksspiel, schädliche oder gefährliche Materialien, Waffen, verschreibungspflichtige Medikamente, nicht lizenzierte Finanzprodukte, gesetzlich beschränkte Waren, illegale Aktivitäten und irreführende Praktiken. OpenAI kann ein Produkt entfernen oder einen Verkäufer davon ausschließen, in ChatGPT angezeigt zu werden, wenn gegen diese Richtlinien verstoßen wird.

Für Anzeigen gelten zusätzlich eigene Regeln. Jede Produktanzeige durchläuft weiterhin die Anzeigenprüfung. Lesen Sie deshalb die [Richtlinien für ChatGPT Ads](https://www.chatadsai.com/de/guides/chatgpt-ads-policies), bevor Sie einen Katalog mit Grenzfällen hochladen.

## Was sollten Sie vor dem Start prüfen?

Gehen Sie Feed, Kampagne und Messung in dieser Reihenfolge durch.

**Feed**

- Jede Zeile enthält die neun Pflichtfelder mit den aktuellen Feldnamen.
- `is_ads_eligible` steht bei den Produkten, die Sie bewerben wollen, auf true.
- Preise folgen dem Format aus Betrag und Währungscode und stimmen mit der Live-Website überein.
- Nicht verfügbare Produkte sind mit `out_of_stock` gekennzeichnet, nicht gelöscht.
- Die Aktualisierung ist automatisiert, damit Artikel den Ablauf nach zwei Wochen nicht erreichen.
- `OAI-AdsBot` und `OAI-SearchBot` erreichen die Produktseiten und den Bild-Host.

**Kampagne**

- Der richtige Feed ist ausgewählt, und Kampagnentyp und Kampagnenziel stehen endgültig fest.
- Die Produktanzahl entspricht der Auswahl, die Sie vorgesehen haben.
- Titel, Beschreibungen, Bilder und Landingpages sehen in der Vorschau richtig aus.
- Budget, Gebotsstrategie und Länder-Targeting sind vollständig.

**Messung**

- Conversion-Events sind eingerichtet und getestet.
- URL-Parameter sind dort gesetzt, wo Sie sie brauchen.
- Jemand ist für den wöchentlichen Produktbericht verantwortlich.

Häufige Fehler, die wir auf Grundlage der oben genannten Dokumentation vermeiden würden:

1. Den Anzeigen-Feed als organischen Eintrag zu behandeln. Das ist er während der Beta nicht.
2. Einmal von Hand hochzuladen und den Ablauf zu vergessen.
3. Zeilen zu löschen, um ein Produkt zu stoppen, anstatt es als nicht vorrätig zu kennzeichnen.
4. Preise an die Delta API in Haupteinheiten oder in Micros zu senden.
5. Einen leeren Products-Tab als fehlgeschlagenen Upload zu deuten.
6. Ein Label wie einen Regionalcode zu verwenden und zu erwarten, dass es auf einen Standort ausrichtet.

Wenn Sie die Arbeit an Feed und Kampagne lieber abgeben, sehen Sie sich unsere [Leistungen](https://www.chatadsai.com/de/services) und [Preise](https://www.chatadsai.com/de/pricing) an oder [kontaktieren Sie uns](https://www.chatadsai.com/de/contact).

## Häufig gestellte Fragen

**Welches Dateiformat nutzt ein ChatGPT-Produktfeed?**

Im Ads Manager können Sie eine CSV- oder TXT-Datei hochladen, auf eine gehostete URL verweisen oder sich per SFTP verbinden. Der Entwicklerleitfaden von OpenAI für Anzeigen beschreibt eine CSV in UTF-8 mit einer Zeile pro Produktartikel oder Variante. Für den Commerce-Pfad mit Datei-Upload bevorzugt OpenAI Parquet und unterstützt außerdem `jsonl.gz`, `csv.gz` und `tsv.gz`.

**Wie viele Felder sind Pflicht?**

Die Produktspezifikation verlangt neun Pflichtfelder in den grundlegenden Produktdaten: `item_id`, `title`, `description`, `url`, `brand`, `seller_name`, `image_url`, `availability` und `price`. Für Anzeigen ist `is_ads_eligible` bedingt erforderlich, damit die Verarbeitung für Ads erfolgt.

**Wie oft muss ich den Feed aktualisieren?**

So oft, dass Artikel nie ablaufen. Laut OpenAI laufen Artikel nach zwei Wochen ab, und empfohlen werden eine gehostete URL oder automatisierte SFTP-Uploads. Für Snapshot-Feeds lautet der empfohlene Rhythmus mindestens täglich.

**Wie nehme ich ein Produkt aus den Anzeigen?**

Setzen Sie seine Verfügbarkeit auf `out_of_stock`, über die Delta API oder im nächsten Katalog-Upload. Sie können einen Artikel auch mit false für die Anzeigenberechtigung markieren. OpenAI rät bei Updates, das Produkt in der Datei zu behalten und zu kennzeichnen, statt die Zeile zu entfernen.

**Kann ich eine Datei aus dem Google Merchant Center verwenden?**

Möglicherweise. OpenAI dokumentiert ein Google-kompatibles Profil mit Spalten wie `id`, `link` und `image_link`, sagt aber, dass Sie es erst nutzen sollen, nachdem OpenAI es für Ihren registrierten Feed bestätigt hat. Auf diesem Pfad ergibt sich die Berechtigung aus den Einstellungen des registrierten Feeds, nicht aus hochgeladenen Flags.

**Können Produktfeed-Kampagnen auf Käufe optimieren?**

Ja. Laut OpenAI ist oCPC für Produktfeeds in der offenen Beta verfügbar. Sie brauchen Conversion-Tracking und genau ein aktives Standard-Conversion-Event, etwa `order_created`. Abgerechnet wird weiterhin pro gültigem Klick.

**Kann ich mit einer Produktfeed-Kampagne eine Stadt oder Region ansprechen?**

Nicht in neuen Kampagnen. Laut OpenAI unterstützen neue Produktfeed-Kampagnen geografisches Targeting und Ausschlüsse nur auf Länderebene.

**Brauche ich einen Feed, wenn mein Shop auf Shopify läuft?**

Für organische Ergebnisse sagt OpenAI, dass Produktdaten von Shopify bereits über Shopify Catalog integriert sind. Für Produktanzeigen aus dem Feed legen Sie trotzdem einen Feed im Ads Manager an, denn von dort bezieht eine Produktfeed-Kampagne ihre Produkte.

**Veröffentlicht OpenAI eine Mindestgröße für den Katalog, ein Mindestbudget oder ein Mindestgebot für Feed-Kampagnen?**

Wir haben in den OpenAI-Seiten, die unter den Quellen aufgeführt sind, keine solche Angabe gefunden. Die einzigen Beträge in der Anleitung zum Produktfeed sind als beispielhaft gekennzeichnet, und laut Help Center gibt es aktuell keinen empfohlenen Gebotsbetrag.

**Erscheinen meine Feed-Produkte in Shopping Research?**

Nicht über den Anzeigen-Feed. Shopping Research nutzt Händlerdaten, die über das Agentic Commerce Protocol bereitgestellt werden, öffentliche Produktinformationen und andere Quellen des Handels. Es hilft, Ihre Produktseiten für automatisierten Zugriff offen zu halten, denn laut OpenAI werden blockierte Quellen übersprungen.

## Quellen

- [OpenAI Help Center - Create Campaigns from Product Feeds](https://help.openai.com/en/articles/20001268-create-campaigns-from-product-feeds)
- [OpenAI Developers - Product Feeds](https://developers.openai.com/ads/product-feeds)
- [OpenAI Developers - Products](https://developers.openai.com/commerce/specs/file-upload/products)
- [OpenAI Developers - File upload overview](https://developers.openai.com/commerce/specs/file-upload/overview)
- [OpenAI Developers - Commerce API overview](https://developers.openai.com/commerce/specs/api/overview)
- [OpenAI Developers - Get Started](https://developers.openai.com/commerce/guides/get-started)
- [OpenAI Developers - Best practices](https://developers.openai.com/commerce/guides/best-practices)
- [OpenAI Developers - Conversion-Optimized Campaigns](https://developers.openai.com/ads/conversion-optimized-campaigns)
- [OpenAI Developers - Reporting](https://developers.openai.com/ads/reporting)
- [OpenAI Developers - Bidding and Budgets](https://developers.openai.com/ads/bidding-and-budgets)
- [OpenAI Developers - Campaign Management](https://developers.openai.com/ads/campaign-management)
- [OpenAI Developers - Overview of OpenAI Crawlers](https://developers.openai.com/api/docs/bots)
- [OpenAI Help Center - Advertiser Guidance for Allowing OpenAI Web Crawlers](https://help.openai.com/en/articles/20001243-advertiser-guidance-for-allowing-openai-web-crawlers)
- [OpenAI Help Center - Measure Results](https://help.openai.com/en/articles/20001214-measure-results)
- [OpenAI Help Center - Create Campaigns for ChatGPT Ads](https://help.openai.com/en/articles/20001210-create-campaigns-for-chatgpt-ads)
- [OpenAI Help Center - Maximize Results Bid Strategy](https://help.openai.com/en/articles/20001425-maximize-results-bid-strategy)
- [OpenAI Help Center - Conversion-optimized Campaigns](https://help.openai.com/en/articles/20001412-conversion-optimized-campaigns)
- [OpenAI Help Center - Quickstart: Launch Your First Campaign](https://help.openai.com/en/articles/20001224-quickstart-launch-your-first-campaign)
- [OpenAI Help Center - Shopping with ChatGPT Search](https://help.openai.com/en/articles/11128490-shopping-with-chatgpt-search)
- [OpenAI Help Center - Using shopping research in ChatGPT](https://help.openai.com/en/articles/12911370-using-shopping-research-in-chatgpt)
- [OpenAI - Introducing shopping research in ChatGPT](https://openai.com/index/chatgpt-shopping-research/)
- [OpenAI - Buy it in ChatGPT: Instant Checkout and the Agentic Commerce Protocol](https://openai.com/index/buy-it-in-chatgpt/)
