Jak navrhnout produktové reklamní skupiny a filtry v ChatGPT Ads

Praktický návod k návrhu produktových reklamních skupin v ChatGPT Ads: rozdíl mezi kampaní, product setem a šablonou, filtry, ads_metadata, context hints a kontrola rozsahu.

Ručně kreslené schéma rozdělení katalogu do produktových sad a reklamních skupin

Stav informací: 28. 8. 2026

Primární zdroje: OpenAI Help Center – Create Ad Groups for ChatGPT Ads, OpenAI Help Center – Create Campaigns from Product Feeds, OpenAI Developers – Product Feeds a OpenAI Help Center – Create Campaigns for ChatGPT Ads.

Aktualizace článku: Text vychází z aktuální dokumentace OpenAI dostupné k 28. srpnu 2026. OpenAI rozhraní i veřejné Ads API se vyvíjejí; před konkrétní implementací zkontrolujte aktuální kontrakt účtu, schéma feedu a dokumentaci k reklamním skupinám.

Produktový feed může do ChatGPT Ads přinést stovky nebo tisíce položek, ale samotný katalog ještě není návrh kampaně. Rozhodující je, jak produkty rozdělíte do reklamních skupin, jaký výběr svěříte filtrům a co necháte na systému při doručení. Špatně navržená skupina smíchá nabídky s odlišným významem; příliš úzký filtr zase nechá v kampani jen několik položek.

OpenAI v dokumentaci rozlišuje několik vrstev. Campaign určuje rozpočet, plán, cílení a režim product_feed. Product set vybere jeden připojený feed a může pomocí filtrů zúžit produkty, které smějí sloužit. Product-ad template určuje, jak se hodnoty vybraného produktu propíšou do reklamy. Help Center naproti tomu popisuje reklamní skupinu jako místo pro společné téma, záměr a context hints.

V tomto článku spojíme obě perspektivy: logiku reklamní skupiny a technický výběr produktů z feedu. Nejde o návod, jak vymyslet „magické“ publikum. Context hints nejsou exact-match klíče ani záruka doručení a produktový filtr není příslib, že se každá vybraná položka zobrazí. Cílem je vytvořit srozumitelnou, kontrolovatelnou a měřitelnou strukturu.

Rychlá odpověď

Dobrá produktová reklamní skupina má tři vlastnosti:

  1. sdružuje produkty a použití, které dávají smysl v jednom obchodním tématu,
  2. má filtr popsaný poli, operátorem a hodnotami, jehož výsledek umíte zkontrolovat,
  3. má reklamu a cílové stránky, které odpovídají tomu, co filtr skutečně vybere.

V produktovém feedu se skupina automaticky opírá o feed kampaně. Pokud chcete omezit výběr, použijete product_set s filters; jeho product_feed_id musí odpovídat feedu kampaně. Pokud product_set vynecháte, skupina může používat všechny způsobilé produkty z feedu kampaně.

Každý objekt filtru obsahuje field, operator a values. OpenAI uvádí operátory in, gt, gte, lt a lte. Hodnoty se posílají jako řetězce, včetně číselných hodnot, a v jednom product setu se nemá opakovat stejné pole. Pokud běžné filtry nestačí, lze v feedu připravit ads_metadata s textovými klíči a hodnotami a použít je pro organizaci produktů.

Ručně kreslené filtrování produktového katalogu do několika soustředěných sad
Filtr má smysl jen tehdy, když z katalogu vybere obchodně soudržnou sadu. Před spuštěním ověřte počet i konkrétní vzorek vybraných položek.

1. Začněte obchodním záměrem, ne seznamem polí

Fakt OpenAI: Help Center doporučuje držet každou reklamní skupinu zaměřenou na jednu produktovou kategorii, téma nebo oblast záměru. Oddělené skupiny dávají smysl u významně odlišných produktů nebo použití. OpenAI také doporučuje vyhnout se spojování nesouvisejících produktů a témat.

Praktický redakční postup: nejprve jednou větou popište, co má skupina řešit. Věta „všechny produkty e-shopu“ není téma. Věty jako „každodenní běžecká obuv pro začátečníky“, „stolní osvětlení pro domácí pracovnu“ nebo „kávovary pro menší domácnost“ už vytvářejí hranici, kterou lze převést do katalogu a textu reklamy.

Tento krok je důležitý i pro netechnický tým. Když marketing nedokáže vysvětlit rozdíl mezi dvěma skupinami, filtr často rozděluje data podle náhodné vlastnosti. Nejprve definujte společnou potřebu; teprve potom hledejte pole feedu, které ji dokáže věrně aproximovat.

2. Rozlište kampaň, reklamní skupinu, product set a šablonu

Fakt OpenAI: vývojářská dokumentace uvádí tuto hierarchii:

  • feed dodává aktuální katalog,
  • campaign nastavuje rozpočet, plán, cílení a režim product_feed,
  • product set vybere jeden připojený feed a volitelně filtruje produkty,
  • product-ad template určuje, jak se hodnoty vybraného produktu objeví v reklamě.

Reklamní skupina je organizační a doručovací vrstva uvnitř kampaně. U feedové kampaně automaticky dědí feed kampaně. Product set tedy není druhý feed ani samostatná kampaň; je to omezení výběru produktů pro konkrétní skupinu.

Praktické pravidlo: kampaň používejte pro jeden větší obchodní cíl nebo iniciativu. Reklamní skupiny používejte pro soustředěnější produktová témata nebo záměry. Product set použijte, když tato skupina nemá pracovat s celým feedem. Šablonu držte jako technický popis toho, jak se vybraný produkt zobrazí.

3. Navrhněte hranice skupiny tak, aby se daly vysvětlit

Skupina má mít jasné „ano“ i „ne“. Pokud do ní patří běžecké boty pro začátečníky, odpovězte si, zda do ní patří také turistické boty, závodní tretry, ponožky nebo dětské modely. Neexistuje univerzální správná odpověď; důležité je, aby hranici uměl popsat vlastník nabídky a aby ji šlo vyjádřit daty.

Redakční návrhový rámec:

  • jádro: produkty, které jednoznačně naplňují záměr skupiny,
  • okraj: produkty, které mohou patřit do skupiny, ale potřebují zvláštní kontrolu,
  • vyloučení: položky s jiným záměrem, cenovou logikou nebo cílovou stránkou.

Jádro použijte pro první test. Okraj sledujte ve vzorku a v reportu. Vyloučení neřešte jen názvem skupiny; musí se projevit v datech nebo v samostatném product setu.

4. Vyberte pole, které filtr skutečně umí použít

Fakt OpenAI: každý filter objekt musí obsahovat field, operator a values. Podporované operátory jsou in, gt, gte, lt a lte. Hodnoty se posílají jako řetězce, a to i v případě čísel, například "4.5". V jednom product setu se nemá opakovat stejné pole.

To je technický kontrakt, ne seznam všech možných obchodních rozhodnutí. Dokumentace ukazuje například filtr podle brand s operátorem in. Neznamená to automaticky, že každý účet, každý vlastní atribut nebo každý výraz v katalogu bude podporovaný.

Praktický výběr pole:

  • pro značku použijte stabilní hodnotu brand,
  • pro cenový práh použijte pole a operátor dostupný v aktuálním kontraktu vašeho účtu,
  • pro interní produktovou řadu připravte ads_metadata, pokud běžná pole nestačí,
  • pro varianty předem rozhodněte, zda filtrujete variantní řádky, nebo širší produktovou skupinu.

Pokud si nejste jistí, zda je pole filtrovatené, nevytvářejte kolem něj v článku ani v implementaci tvrzení o podpoře. Ověřte ho v aktuálním Ads API reference nebo v konkrétním rozhraní Ads Manageru.

5. Používejte operátory podle významu, ne podle názvu

in vyjadřuje výběr z uvedených hodnot. Číselné operátory gt, gte, lt a lte vyjadřují hranici. Hodnoty však stále posíláte jako řetězce a pole musí mít datový význam, který takové porovnání snese.

Neutrální příklady:

  • značka „Příklad“: field=brand, operator=in, values=["Příklad"],
  • cena nad interně zvoleným prahem: číselné pole a gte, pokud ho aktuální kontrakt podporuje,
  • hodnocení od zadané hodnoty: číselné pole a gte, pokud je hodnocení v feedu dostupné a pro filtr použitelné.

Příklady s cenou nebo hodnocením jsou návrhové scénáře, ne tvrzení, že každý účet nabízí právě tato pole. Oficiální dokumentace potvrzuje operátory a formát hodnot; konkrétní pole a jejich dostupnost musí být ověřené ve feedu a API reference.

6. Nespouštějte skupinu bez kontroly rozsahu

Fakt OpenAI: v Ads Manageru se při tvorbě reklamní skupiny zobrazuje počet nahraných produktů, které zvoleným filtrem projdou. Vývojářská dokumentace uvádí, že odpověď po vytvoření ad group obsahuje vyřešený product_set. Při nastavení skupiny používejte tento počet jako kontrolní signál, nikoli jako důkaz výkonu.

Praktický test rozsahu:

  1. zapište očekávaný počet produktů před aplikací filtru,
  2. vytvořte filtr a zaznamenejte počet po aplikaci,
  3. otevřete náhodný vzorek z horní, střední i dolní části výsledku,
  4. ověřte značku, název, cenu, obrázek a cílovou stránku,
  5. najděte několik produktů, které do skupiny patřit nemají, a vysvětlete, proč prošly.

Skupina s jedinou položkou nemusí být chyba, stejně jako skupina s tisíci položek nemusí být správně. Rozhodnutí závisí na cíli, katalogu a dostupném rozpočtu; důležité je, že rozsah dokážete popsat a zopakovat.

7. Kdy nechat skupinu bez produktového filtru

Fakt OpenAI: product-feed ad group automaticky dědí feed kampaně. product_set je volitelný; pokud ho vynecháte, použijí se všechny způsobilé produkty ve feedu kampaně.

To může být vhodné pro malý a homogenní katalog, pro počáteční diagnostiku nebo pro kampaň, jejíž obchodní cíl skutečně pokrývá celý feed. Vynechání filtru však není neutrální technická zkratka. Je to rozhodnutí, že žádná další produktová hranice není potřeba.

Redakční kontrolní otázky:

  • Má katalog jednotnou cílovou stránku a podobný nákupní záměr?
  • Je pro všechny položky vhodná stejná reklamní skupina a context hints?
  • Umí tým vysvětlit, proč do stejné skupiny patří nejlevnější i nejdražší položky?
  • Je možné v reportu poznat, které části katalogu dostaly doručení?

Pokud odpověď zní ne, vraťte se k rozdělení katalogu nebo připravte metadata pro smysluplné product sety.

8. Využijte ads_metadata pro stabilní obchodní členění

Fakt OpenAI: Help Center doporučuje použít ads_metadata, pokud dostupné filtry nestačí pro zamýšlené skupiny. Developers dokumentace popisuje toto pole jako volitelný objekt s textovými klíči a textovými hodnotami; uvádí například bidding_tier a product_line.

Praktický návrh: metadata definujte v datovém modelu e-shopu, ne ruční poznámkou v posledním kroku exportu. Každý klíč má mít popis, povolené hodnoty, vlastníka a pravidlo aktualizace. Například product_line může popisovat stabilní produktovou řadu a season sezónní zařazení, pokud jsou tyto hodnoty v katalogu řízené.

Metadata nejsou náhradou za povinná pole feedu ani za způsobilost produktu. Jsou organizační vrstva, která pomáhá vytvořit čitelnější výběr. Novou hodnotu přidejte jen tehdy, když dokážete vysvětlit, proč mění členění skupiny a jak se bude udržovat.

9. Nepoužívejte context hints jako filtr katalogu

Fakt OpenAI: context hints doplňují informace o tom, co produkt nabízí, komu pomáhá nebo kdy může být užitečný. Mohou popsat související situace a přirozené varianty způsobu, jak lidé potřebu vyjadřují. OpenAI ale výslovně uvádí, že nejsou exact-match controls, pravidla cílení publika ani instrukce k zobrazení pouze pro konkrétní konverzace.

Filtr a context hint tedy řeší různé úkoly:

  • filtr rozhoduje, které produktové řádky mohou patřit do product setu,
  • context hint popisuje význam, potřebu nebo situaci, se kterou může skupina souviset.

Pokud má skupina pouze jeden produkt, neřešte to přidáním deseti širších hints. Nejprve ověřte, zda filtr nevybral příliš malou množinu nebo zda produkt nemá v katalogu správnou hodnotu. Pokud je skupina naopak příliš široká, context hints nemají nahradit datové rozdělení.

10. Napište context hints k celé skupině, ne k jednomu SKU

Help Center doporučuje držet hints u společného produktu, tématu nebo oblasti záměru. Dobré hints přidávají informace nad rámec titulku, textu reklamy nebo landing page, spojují vlastnosti s reálnou potřebou a používají přirozené věty.

Neutrální příklad návrhu skupiny: pro kolekci každodenní běžecké obuvi může hint popsat pohodlné trénování začátečníků, pravidelný pohyb po městě a potřebu odpružení. Neměl by tvrdit, že skupina se zobrazí pouze při přesném slovním spojení, ani rozšířit skupinu o nesouvisející turistické vybavení jen kvůli podobnému slovu.

Context hints jsou redakční popis relevance. Každý z nich musí být pravdivý pro celou skupinu. Pokud se významně liší podle produktu, vytvořte samostatné skupiny nebo přepracujte product set.

11. Sladění skupiny, šablony a cílové stránky

Fakt OpenAI: product-ad template je základem reklamy pro produkty, které splní filtr; dokumentace API ukazuje tokeny, které se při doručení nahradí daty vybraného produktu. Produktový feed ad group může obsahovat nejvýše jednu nearchivovanou product-ad template. Help Center doporučuje před odesláním zkontrolovat, zda se titulky, popisy, obrázky a landing pages zobrazují podle očekávání.

Praktická kontrola: vezměte tři produkty z každé skupiny a projděte jejich cestu od feedu k reklamě. U každého ověřte, zda:

  • název odpovídá skupině a není zavádějící,
  • obrázek patří vybrané variantě,
  • cena odpovídá cílové stránce,
  • cílová stránka navazuje na potřebu popsanou v hints,
  • položka nevyžaduje jinou obchodní podmínku nebo vysvětlení.
Ručně kreslená hierarchie kampaně, reklamních skupin, produktových sad a šablony reklamy
Campaign drží společný cíl, reklamní skupina společné téma, product set vybírá produkty a šablona určuje jejich zobrazení. Každá vrstva má jinou odpovědnost.

12. Rozhodněte, zda chcete jednu skupinu, nebo několik

OpenAI doporučuje strukturovat kampaně kolem odlišných obchodních cílů a vytvářet více reklamních skupin pro různé témata, hodnotové nabídky nebo přístupy k messagingu. Help Center také doporučuje více reklam v rámci jedné skupiny pro test různých sdělení.

Redakční rozhodovací strom:

  1. Je společný cíl kampaně stejný? Pokud ne, zvažte samostatné kampaně.
  2. Je produktová kategorie nebo záměr stejný? Pokud ne, vytvořte oddělené skupiny.
  3. Potřebují položky odlišný text, landing page nebo obchodní argument? Pokud ano, oddělte je.
  4. Dokáže jeden product set vybrat právě tuto logickou množinu? Pokud ne, připravte metadata nebo změňte model katalogu.
  5. Je ve skupině dost položek pro smysluplnou kontrolu a reporting? Posuďte podle konkrétního katalogu, ne podle univerzálního minima.

Poslední bod je redakční úvaha. OpenAI dokumentace neurčuje univerzální minimální počet produktů pro reklamní skupinu.

13. Pohlídejte technické detaily product_set

Fakt OpenAI: u feedové reklamní skupiny musí product_set.product_feed_id odpovídat feedu kampaně. Filtry se vkládají do pole filters. Každý filtr má tři povinné části: field, operator a values. Stejné pole se v jednom product setu nemá opakovat.

Praktický kontrolní příklad může vypadat takto:

{
  "product_set": {
    "product_feed_id": "product_feed_123",
    "filters": [
      {
        "field": "brand",
        "operator": "in",
        "values": ["Příklad"]
      }
    ]
  }
}

Hodnota product_feed_123 i značka jsou pouze ilustrační. Není to univerzální ID ani doporučení konkrétní značky. Vlastní implementace musí použít ID feedu z účtu a hodnotu, která se v feedu skutečně nachází.

Při změně filtrů si uložte původní konfiguraci, nový počet vybraných produktů a datum změny. Pomůže to vysvětlit rozdíl v reportu a rychle vrátit konfiguraci, pokud se rozsah výrazně odchýlí.

14. Předvídejte změny katalogu

Filtr se vztahuje k datům v feedu, nikoli k jednorázovému seznamu SKU. Když produkt změní značku, kategorii, cenu nebo metadata, může do skupiny nově vstoupit, nebo z ní vypadnout. Proto návrh skupiny musí počítat s tím, že katalog žije.

Praktický provozní plán:

  • před každým feed uploadem porovnejte počet produktů ve skupinách s předchozím během,
  • upozorněte na prudké změny rozsahu,
  • u sezonních hodnot definujte, kdy se mění a kdo změnu schvaluje,
  • po změně filtru znovu projděte vzorek názvů, obrázků, cen a URL,
  • nearchivujte starou konfiguraci bez záznamu, proč se změnila.

OpenAI uvádí, že produktová data a dostupnost je potřeba udržovat aktuální. Frekvence a schvalování výše jsou interní doporučení pro řízení změn, nikoli předepsaný proces OpenAI.

15. Měřte po skupinách i po produktech

Fakt OpenAI: vývojářská dokumentace popisuje product-segmented insights pro produktové feedové kampaně. Dotaz může vracet jeden řádek za produkt a časový interval s údaji, jako je ID feedu, ID položky, název, imprese a kliknutí.

To umožňuje kontrolovat dvě odlišné otázky:

  • struktura skupiny: doručuje skupina a odpovídá její rozsah záměru?
  • sortiment: které položky z vybrané množiny skutečně získaly imprese a kliknutí?

Nezaměňujte počet produktů ve filtru s počtem produktů, které obdržely doručení. OpenAI uvádí, že Ads eligibility je nutná, ale nezaručuje serving; systém ještě vyhodnocuje dostupná data, aktivitu kampaně, skupiny a reklamy a běžnou aukci.

16. Diagnostikujte tři typy chyb

Filtr vrací nulu

Nejprve ověřte, zda pole obsahuje přesně hodnotu, kterou filtr hledá, zda je hodnota poslána jako řetězec a zda product set odkazuje na stejný feed jako kampaň. Potom zkontrolujte, jestli se hodnota nezměnila při posledním exportu.

Filtr vrací příliš mnoho položek

Porovnejte rozsah s definicí skupiny. Pokud pole popisuje příliš obecnou vlastnost, filtr sám obchodní hranici nevytvoří. Připravte přesnější produktové metadata nebo rozdělte skupinu podle odlišného záměru.

Počet sedí, ale produkty nedávají smysl

To je věcná chyba, ne nutně syntaktická. Zkontrolujte shodu názvu, obrázku, ceny, dostupnosti a cílové stránky. Validní filtr může vybrat špatnou obchodní množinu, pokud jsou zdrojová data chybná.

17. Co filtr neumí vyřešit

Filtr sám o sobě:

  • nezmění chybný název nebo obrázek produktu,
  • neopraví neaktuální cenu nebo sklad,
  • nezaručí, že produkt obdrží doručení,
  • nenahradí context hints, reklamní text ani cílovou stránku,
  • nepromění nesouvisející produkty v jednu společnou potřebu.

To jsou hranice mezi daty feedu, strukturou kampaně, relevancí a doručením. OpenAI dokumentace popisuje jednotlivé vrstvy samostatně; není podkladem pro tvrzení, že jeden filtr ovládá celý výběr reklamy.

Kontrolní seznam před spuštěním skupiny

  1. Má skupina jednu srozumitelnou kategorii, téma nebo oblast záměru?
  2. Jsou nesouvisející produkty oddělené?
  3. Je jasné, co do skupiny patří a co už ne?
  4. Odpovídá product_feed_id feedu kampaně?
  5. Má každý filtr field, operator a values?
  6. Jsou hodnoty poslané jako řetězce a není opakované stejné pole v jednom product setu?
  7. Je podporovaný operátor i konkrétní pole ověřené v aktuální dokumentaci nebo účtu?
  8. Je rozsah po filtru známý a prošel vzorkovou kontrolou?
  9. Je pro chybějící členění připravené ads_metadata?
  10. Popisují context hints potřeby a situace, nikoli přesné sliby doručení?
  11. Odpovídají šablona, název, popis, obrázek, cena a cílová stránka vybraným produktům?
  12. Je zaznamenána výchozí konfigurace, datum změny a vlastník další kontroly?

Závěr

Produktová reklamní skupina je užitečná tehdy, když spojuje obchodně podobné produkty s jasným záměrem a když její výběr dokážete popsat daty. OpenAI k tomu poskytuje několik konkrétních stavebních bloků: feed kampaně, product set s filtry, context hints a product-ad template.

Nejdříve rozhodněte, jaké téma má skupina obsluhovat. Potom ověřte, zda ho umí vyjádřit stabilní pole feedu nebo ads_metadata. Nakonec projděte počet a vzorek vybraných produktů a ověřte návaznost na šablonu a cílovou stránku. Takový postup nevytváří záruku doručení ani výkonu, ale dává týmu kontrolovatelnou strukturu, kterou lze vysvětlit, měřit a postupně upravovat.

Oficiální zdroje OpenAI

Silicon Scribe

Potřebujete podobné řešení uvést do praxe?

Projdeme váš současný proces a navrhneme další krok bez zbytečné složitosti.
Popište nám svůj projekt

Související obsah

Trvalý odkaz na článekhttps://siliconscribe.cz/blog/jak-navrhnout-produktove-reklamni-skupiny-a-filtry-chatgpt-ads/