AI i wyszukiwanie··Łukasz Stolarczyk

Czym feed ChatGPT Ads różni się od Google. Odrzucenia i zasada 14 dni

Czym feed produktowy pod ChatGPT Ads różni się od Google Merchant, dlaczego OpenAI odrzuca produkty i jak działa zasada czternastu dni przy snapshotach katalogu.

Reklama produktowa w ChatGPT nie powstaje osobno dla każdego produktu. Podłączasz katalog do kampanii, a system dobiera pasujący produkt w chwili wyświetlenia i bierze jego tytuł, opis, cenę oraz zdjęcie prosto z Twojego pliku. Feed przestaje być więc plikiem technicznym, a staje się kreacją.

To zmienia stawkę. Produkt z ubogim tytułem nie zostanie oznaczony jako gorszy, on po prostu nie zagra dobrze w rozmowie, w której ktoś porównuje opcje. A produkt z brakującym polem może w ogóle nie wejść do systemu.

Najważniejsze informacje

  • Feed pod ChatGPT Ads wymaga dziewięciu pól obowiązkowych, w tym marki i nazwy sprzedawcy, których Google w tej formie nie wymaga.
  • Model jest snapshotowy. Nie ma warstwy supplemental, każda wysyłka to pełny katalog.
  • Produkt pominięty w snapshocie nie znika natychmiast. OpenAI trzyma jego ostatni rekord do czternastu dni.
  • Pojedynczy błędny wiersz może zostać odrzucony, podczas gdy reszta pliku przechodzi dalej. Bez kontroli po stronie sklepu łatwo tego nie zauważyć.
  • Tytuł ma limit 150 znaków, opis 5000 znaków i musi być zwykłym tekstem, bez HTML.

Spis treści

  1. Czym jest feed pod ChatGPT Ads
  2. Czym feed dla ChatGPT różni się od feedu dla Google
  3. Dziewięć pól, bez których produkt nie wejdzie
  4. Model snapshotowy i zasada czternastu dni
  5. Dlaczego produkty bywają odrzucane
  6. Jak przygotować taki feed bez ręcznej roboty
  7. FAQ

Czym jest feed pod ChatGPT Ads

Feed pod ChatGPT Ads to pełny eksport katalogu, który OpenAI traktuje jako jedyne źródło prawdy o Twoich produktach. Zawiera identyfikatory, tytuły, opisy, ceny, dostępność, zdjęcia i adresy stron produktowych. System czyta z niego dane w momencie serwowania reklamy i podstawia je do szablonu reklamy produktowej [1].

Sam fakt, że produkt jest w pliku, nie wystarczy. Musi być oznaczony jako dopuszczony do reklam, mieć aktualne dane i przejść przetwarzanie feedu. Dopiero potem trafia do aukcji, która decyduje o wyświetleniu. OpenAI zaznacza wprost, że kwalifikacja nie gwarantuje emisji.

Warto tu oddzielić dwie rzeczy, które łatwo pomylić. Reklamy w ChatGPT to powierzchnia płatna, oddzielona od odpowiedzi modelu. Przygotowanie feedu nie sprawia, że produkt zacznie być polecany organicznie w rozmowie.

Czym feed dla ChatGPT różni się od feedu dla Google

Feed dla ChatGPT Ads to ten sam katalog produktów, zapisany inaczej. Nazwy kolumn w dużej części pokrywają się z nazewnictwem Google, więc katalog przygotowany pod Merchant Center jest dobrym punktem wyjścia. Różnice dotyczą kilku pól i jednego założenia architektonicznego.

Dziewięć pól, bez których produkt nie wejdzie

Podstawa feedu to dziewięć pól obowiązkowych: identyfikator produktu, tytuł, opis, adres strony produktu, marka, nazwa sprzedawcy, adres zdjęcia głównego, dostępność i cena. Do tego dochodzi flaga dopuszczająca produkt do reklam, jeśli katalog ma pracować w kampaniach.

Kilka rzeczy warto znać, zanim zacznie się generować plik. Identyfikator musi być stabilny i nigdy nie może zostać użyty ponownie dla innego produktu, bo OpenAI dopasowuje produkty właśnie po nim, nie po nazwie pliku. Marka i nazwa sprzedawcy muszą być prawdziwe, bez wypełniaczy w rodzaju unknown czy brak danych. Adresy produktu i zdjęcia muszą być publicznie dostępne.

Najciekawsze są limity treści. Tytuł ma zmieścić się w 150 znakach, opis w 5000 znakach, a opis musi być zwykłym tekstem bez znaczników HTML. Sklepy, które trzymają opisy w formie stron produktowych z pogrubieniami i listami, muszą je najpierw wypłaszczyć. Sklepy, które mają opisy dwuzdaniowe, mają odwrotny problem, bo tak krótki opis daje modelowi zbyt mało, żeby dopasować produkt do konkretnej potrzeby.

Model snapshotowy i zasada czternastu dni

Google pozwala nałożyć na feed źródłowy warstwę uzupełniającą i poprawić wybrane pola, nie ruszając reszty. ChatGPT Ads takiej warstwy nie ma. Każda wysyłka to kompletny obraz katalogu, a zalecana kadencja to co najmniej raz dziennie.

Produkt, który wypadnie z eksportu, nie znika od razu. OpenAI przechowuje jego ostatni przetworzony rekord do czternastu dni, jako zabezpieczenie na wypadek opóźnionej albo niekompletnej wysyłki. Jeśli produkt nie wróci w kolejnych snapshotach, po tym czasie jego rekord wygasa.

Wniosek praktyczny jest taki, że pomyłka w generowaniu pliku nie daje natychmiastowego sygnału. Katalog wygląda normalnie przez dwa tygodnie, a potem produkty zaczynają cicho wypadać. Dlatego kompletność eksportu warto kontrolować po swojej stronie, zamiast liczyć na alert z zewnątrz.

Gdy chcesz wyłączyć produkt świadomie i od razu, nie usuwaj go z pliku. Zostaw wiersz i ustaw flagę wykluczającą go z wyszukiwania. To działa natychmiast przy kolejnym przetworzeniu snapshotu, w odróżnieniu od pominięcia, które czeka swoje czternaście dni.

Dlaczego produkty bywają odrzucane

Odrzucenie ma dwa różne źródła, które warto rozdzielić, bo naprawia się je zupełnie inaczej.

Niezgodność z wymaganiami technicznymi. Brak wymaganego pola, pusta albo nierozpoznana wartość dostępności, cena promocyjna niższa niż zero, równa cenie regularnej lub wyższa od niej, cena zerowa poza wąskim wyjątkiem dla urządzeń mobilnych, adres z osadzonym loginem i hasłem, waluta spoza tych skonfigurowanych dla feedu. Tu istotny jest jeden szczegół operacyjny: błędny wiersz może zostać odrzucony, podczas gdy pozostałe wiersze przetwarzają się normalnie. Katalog nie pada w całości, po prostu chudnie. Historia wysyłek raportuje brakujące kolumny i nieprawidłowe wartości, więc to pierwsze miejsce do sprawdzenia.

Niezgodność z zasadami OpenAI. To druga, całkiem odrębna kategoria. Reklamy są wyłączone w części kontekstów rozmowy i nie wszystkie branże są dopuszczone na starcie, a część kategorii regulowanych przechodzi indywidualną weryfikację. Poprawny technicznie feed nie pomoże, jeśli sam produkt nie mieści się w zasadach reklamowych.

Do tego dochodzi klasa problemów, których nikt nie zgłasza jako błąd, bo formalnie nim nie są. Opis napisany językiem promocyjnym zamiast rzeczowego. Tytuł, który jest nazwą katalogową, a nie opisem produktu. Rozjazd między ceną w feedzie a ceną na stronie. Produkt przechodzi, tylko nie wygrywa.

Jak przygotować taki feed bez ręcznej roboty

Utrzymywanie dwóch osobnych katalogów, jednego pod Google i drugiego pod ChatGPT, to praca, która wraca przy każdej synchronizacji. Zmienia się cena, wraca robota. Dochodzi produkt, wraca robota. Zmienia się specyfikacja, trzeba przejść cały katalog jeszcze raz.

Tę część automatyzuje przygotowanie feedu do ChatGPT Ads w Snomi. Bierzemy Twój feed z Google Merchant Center, optymalizujemy tytuły, opisy i atrybuty jeden raz, a potem wystawiamy z tego dwa wyjścia: warstwę supplemental dla Google i kompletny plik pod ChatGPT Ads. Jedno wejście, dwa kanały, ten sam katalog trzymany w ryzach.

Najczęstsze pytania


Źródła

[1] OpenAI Developers, „Product Feeds", dokumentacja Ads [2] OpenAI Developers, „Products", specyfikacja file upload [3] OpenAI Developers, „Overview", specyfikacja file upload [4] Google, „Product data specification", Merchant Center Help

Dane aktualne na 9 września 2026. Specyfikacja OpenAI jest w fazie beta i bywa aktualizowana, dlatego przed wdrożeniem warto sprawdzić bieżącą wersję dokumentacji.

Aktualizacja:

BAZA WIEDZY