Un feed de produse pentru ChatGPT Ads este exportul catalogului tău în formatul cerut de OpenAI — nouă câmpuri obligatorii, de la item_id la price — livrat cel puțin zilnic prin SFTP sau printr-un URL găzduit. Pe calea compatibilă cu Google, OpenAI acceptă doar fișiere delimitate cu tab sau virgulă (.tsv, .csv, .txt); XML, RSS și Atom nu sunt acceptate, deci exportul din Merchant Center trebuie convertit.
OpenAI tratează fiecare încărcare ca fotografia completă a catalogului, nu ca o listă de modificări, și recomandă cel puțin o încărcare pe zi. Un produs care lipsește dintr-o încărcare este păstrat maximum 14 zile, apoi dispare din catalog. Prețul se scrie ca sumă zecimală urmată de codul valutar — 79.99 RON, cu punct zecimal. Important: în această fază beta, produsele din feed sunt folosite doar în reclame, nu în răspunsurile organice ale ChatGPT.
Nouă câmpuri obligatorii. Un rând cu availability gol sau greșit este respins în întregime.
Trei diferențe de format care decid dacă produsele tale apar sau nu în ChatGPT.
Feedul tău de Google Shopping este aproape întotdeauna XML cu prefixe g:. Pe calea compatibilă cu Google, OpenAI nu acceptă XML, RSS sau Atom — doar fișiere delimitate cu tab sau virgulă, cu nume de coloane cu litere mici și underscore. Iar brand devine obligatoriu pe fiecare rând.
Anunțul de produs se completează din catalog: imagine, titlu, descriere, preț, brand și link — plus preț redus și stele, dacă le trimiți în feed. Fără feed, rămâi la cardul clasic cu o singură imagine și un singur link.
Un preț vechi în feed înseamnă un client care ajunge pe site și vede altceva. Cu reconstrucție și livrare automată zilnică — sau mai des, la alegerea ta — ce vede ChatGPT e ce ai în magazin. Actualizările intraday prin Delta API sunt opționale, la cerere.
Identificatorul scris în feed este același raportat în evenimentele de conversie. Fiecare vânzare se leagă de un produs din catalog, deci raportul se reconciliază în loc să se desincronizeze.
De la auditul câmpurilor până la monitorizarea zilnică a încărcărilor.
Verificăm ce ai și ce lipsește pentru cele nouă câmpuri obligatorii — item_id, title, description, url, brand, seller_name, image_url, availability, price — plus is_ads_eligible pentru difuzare. Marcăm produsele care ar fi respinse înainte să ajungă la OpenAI.
Construim fișierul în JSONL, CSV, TSV sau Parquet, codificat UTF-8, cu prețul scris ca 79.99 RON — punct zecimal, cod valutar cu majuscule, fără separator de mii. Fără valori de umplutură de tip „n/a”, care duc la respingerea rândului.
Fiecare combinație vandabilă primește propriul rând, grupată sub produsul-părinte cu group_id, listing_has_variations și variant_dict. Așa concurează fiecare mărime și fiecare culoare pe meritele ei, cu imaginea și linkul potrivite.
Încărcăm prin SFTP direct în rădăcina contului, cu nume de fișier stabil, suprascris la fiecare rulare — cerințe explicite ale OpenAI. Alternativ, configurăm un URL găzduit pe care OpenAI îl citește singur, fără cont SFTP.
Marcăm ce produse intră în publicitate și ce produse rămân în afara ei, și adăugăm etichetele (ads_metadata sau custom_label) după care construim ulterior grupurile de anunțuri — pe marjă, pe sezon sau pe linie de produs.
Urmărim istoricul încărcărilor și motivele de respingere. Verificăm că OAI-AdsBot și OAI-SearchBot pot accesa paginile și imaginile produselor: un 403 de la firewall sau protecția anti-hotlink scoate produsele din catalog fără avertisment.
Regulile publicate de OpenAI, nu estimări.
Câmpuri obligatorii în feedul OpenAI
Zile până dispare un produs lipsă din feed
Produse recomandate per fișier de feed
Administrarea ChatGPT Ads Feed pornește de la 1.000 RON/lună la PayPerChamps, în funcție de numărul de platforme și de mărimea bugetului. Bugetul de publicitate se plătește separat, direct către platforme, fără comision din partea noastră. Colaborarea se poate încheia cu preaviz de 30 de zile.
Nu direct. OpenAI acceptă un profil compatibil cu coloanele Google, dar doar ca fișier .txt, .tsv sau .csv, cu nume de coloane cu litere mici și underscore, fără prefixe g: — și doar după ce OpenAI îl confirmă pentru feedul tău înregistrat. Există diferențe: brand devine obligatoriu, disponibilitatea se scrie preorder (nu pre_order), iar controlul eligibilității pe produs se pierde. În practică, convertim datele — nu redirecționăm fișierul.
Descoperă și alte servicii care pot amplifica rezultatele afacerii tale.