Průvodce atributy

Cena [price] v Google Shopping: požadavky, doporučené postupy a příklady

Průvodce atributem price v Google Merchant Center: proč nesoulad cen způsobuje tolik zamítnutí, správné formátování a pravidla DPH v EU.

Aktualizováno čtení na 8 minut
Atribut price – nesoulad vs. shoda

Smart Home Hub – bílý

34,99 €example-smart.com
3499 € včetně DPHodpovídá stránce

Feed: 34.99 EUR / Stránka: 34,99 € vč. DPH → Dokonalá shoda → Schváleno. Nakupující má důvod věřit, cesta ke konverzi se nepřeruší.

Smart Home Hub – bílý

29,99 € (feed)example-smart.com

Feed: 29,99 € / Vstupní stránka: 34,99 € → Zamítnutí kvůli nesouladu cen. Nakupující vidí v reklamě jednu cenu a na stránce vyšší – důvěra je zničena a konverze nepřipadá v úvahu.

Crawlery Googlu ověřují, jestli cena na vstupní stránce v okamžiku procházení odpovídá feedu. V EU musí jít o cenu včetně DPH zobrazenou spotřebitelům – hrubou cenu, nikoli čistou cenu bez DPH. Už rozdíl 0,01 € může vyvolat varování o nesouladu; přetrvávající nesoulad vede k zamítnutí.

Co je atribut price?

Atribut price obsahuje standardní prodejní cenu produktu – částku, kterou zákazník zaplatí. Je to jeden ze tří nejvýraznějších údajů v každé reklamě v Nákupech (vedle názvu a obrázku) a hlavní hodnota, kterou Google ukazuje nakupujícím na kartě Nákupy, ve srovnání cen a v reklamách dynamického remarketingu. Cenu zároveň crawlery Googlu porovnávají se vstupní stránkou nejdůsledněji ze všech atributů, a udržet ji přesnou je proto při správě feedu největší provozní oříšek.

Nesoulad cen – kdy se cena ve feedu liší od ceny na vstupní stránce – je příčinou č. 1 zamítnutí produktů v Google Merchant Center po celém světě. Produkt zamítnutý kvůli nesouladu cen nemá žádná zobrazení ani tržby, dokud ho neopravíš. Ceny se kvůli akcím, slevovým cyklům a reakcím na konkurenci mění neustále, takže přesné ceny udržíš jen s takovým plánem aktualizací feedu, který drží krok s tvým cenovým systémem.

Technické specifikace

Název ve feeduprice
PovinnéAno – pro všechny produkty
FormátČíselná hodnota + mezera + kód měny ISO 4217: 29.99 EUR
Oddělovač desetinných místTečka (.) – nikdy čárka, bez ohledu na jazyk a zemi
Symbol měnyNepovoleno – použij pouze kód ISO (EUR, GBP, USD, CZK, PLN…)
Oddělovač tisícůNepovoleno – 1999.00 EUR, nikoli 1,999.00 EUR
Zahrnutí daně (EU/UK)Musí jít o hrubou cenu včetně DPH
Zahrnutí daně (US)Odešli cenu bez daně; k určení sazby daně použij atribut tax
Související atributysale_price, sale_price_effective_date, tax

Kde se zobrazuje

  • Reklamy v Nákupech – Cena je jedním ze tří nejvýraznějších prvků na kartě reklamy v Nákupech (vedle názvu a obrázku). Zobrazuje se velkým písmem hned pod názvem. Google ukazuje buď price, nebo sale_price (pokud je nastavená a právě platí). Když jsou nastavené obě, akční cena se zobrazí výrazně a původní cena přeškrtnutá – silný vizuální signál pro konverzi.

  • Neplacené záznamy produktů – Cena se zobrazuje v neplacených záznamech na kartě Nákupy a na stránce s podrobnostmi o produktu. Je také klíčovým faktorem v algoritmu, podle kterého Google neplacené záznamy řadí – konkurenceschopná cena oproti jiným obchodníkům se stejnými nebo podobnými produkty může ovlivnit podíl zobrazení.

  • Porovnání na kartě Nákupy – Google seskupí nabídky více obchodníků se stejným produktem (rozpoznaným podle shodného GTIN/MPN/značky+názvu) do panelu srovnání cen seřazeného podle ceny. Atribut price je porovnávaná hodnota. Právě tady přesná cena přímo přivádí návštěvnost, o kterou soupeříš s konkurencí.

  • Dynamický remarketing – Remarketingové reklamy ukazují aktuální cenu produktu z feedu spolu s obrázkem a názvem produktu. Pokud si uživatel prohlédl produkt za 29,99 € a vrátí se později, když už stojí 24,99 € (feed je aktualizovaný a remarketingová reklama znovu vygenerovaná), zobrazí se mu nižší cena – a to může být silný impulz k návratu.

Pravidla

  • Musí přesně odpovídat ceně na vstupní stránce – Cena zobrazená na vstupní stránce produktu (včetně jakékoli aktuálně zobrazené akční ceny) musí odpovídat ceně ve feedu. Google to ověřuje crawlery a přísně vymáhá.

  • Včetně DPH v EU/UK – Odešli hrubou spotřebitelskou cenu včetně příslušné DPH. Pro trhy EU/UK nikdy neodesílej čistou cenu bez DPH.

  • Pouze kód měny ISO 4217 – Použij EUR, GBP, CZK, PLN atd. Symboly měn (€, £, Kč) Google nepřijímá.

  • Nikdy neodesílej 0 u placených produktů – Nulová cena je platná pouze pro skutečně bezplatné produkty. Když ji použiješ ke skrytí ceny nebo jako zástupnou hodnotu, porušuješ zásady.

  • Na akce používej sale_price – Během výprodeje neměň price na zlevněnou částku; použij sale_price. Když během akce změníš základní cenu, přijdeš o zobrazení „původní/nová cena“ a rozhodíš sledování historie cen.

  • Měna musí odpovídat cílové zemi – Měna v atributu price musí odpovídat měně nastavené pro cílovou zemi feedu. Ceny v USD v německém feedu s měnou EUR skončí chybami feedu.

Doporučené postupy

Synchronizace feedu v reálném čase

Pro přesné ceny je v provozu nejdůležitější frekvence aktualizace feedu. Přizpůsob ji tomu, jak často se mění tvoje ceny:

Frekvence změn cenDoporučený přístup
Denně nebo méně častoStandardní denní nahrání feedu
Několikrát denněDoplňkový feed s aktualizacemi cen, obnovovaný každou hodinu
V reálném čase (bleskové výprodeje, dynamická tvorba cen)Merchant API s aktualizacemi jednotlivých produktů
Plánované promo akcesale_price + sale_price_effective_date (naplánování předem)

Jak spolu fungují price a sale_price

Správný postup pro akční cenu v Google Nákupech:

  • price = 34.99 EUR (běžná cena – během akcí se nemění)

  • sale_price = 24.99 EUR (akční cena – platí během výprodeje)

  • sale_price_effective_date = 2026-04-20T00:00:00+02:00/2026-04-27T23:59:59+02:00

Výsledek v Nákupech: „24,99 €“ velkým písmem a vedle přeškrtnutá cena 34,99 € – ze všech formátů zobrazení ceny, které Google nabízí, ten, který nejvíc podporuje konverze.

Sladění se Schema.org

Na všech produktových stránkách měj značkování Schema.org Product s cenami, které odpovídají feedu, a udržuj ho aktuální. Má to dva přínosy: (1) crawler Googlu ho používá jako ověřovací signál, takže při krátkých výpadcích synchronizace dostaneš méně upozornění na nesoulad; (2) může ti zpřístupnit bohatší formáty organických výsledků vyhledávání (cena v SERP), a tedy neplacenou návštěvnost navíc.

Dopad na výkon

  • Riziko zamítnutí – Nesoulad cen je hlavní příčinou zamítnutí produktů. I rozdíl 1 cent vyvolá varování; přetrvávající nesoulad (obvykle 3+ návštěvy crawleru) vede k úplnému zamítnutí. Každý produkt, který takhle zmizí, má až do opravy nulové tržby.

  • Konkurenční pozice v porovnávačích – V panelech Googlu, které porovnávají více obchodníků, se řadí hlavně podle ceny. Když budeš o 1–2 € levnější než konkurence (pokud to marže dovolí), můžeš se posunout z pozice 3 na pozici 1 a výrazně zvýšit svůj podíl kliknutí.

  • Důvěra nakupujících a konverzní poměr – Když nakupující vidí v reklamě 29,99 € a na stránce 34,99 €, cítí se uvedený v omyl. To spolehlivě zabije konverzi a poškodí důvěru ve značku – nejde jen o dodržení zásad. Přesná cena je požadavek Googlu i základ slušné zákaznické zkušenosti.

  • Efektivita dynamického remarketingu – Remarketingové reklamy s aktuálními a přesnými cenami mají výrazně vyšší CTR než ty se zastaralými cenami. Pokud produkt od poslední aktualizace feedu zlevnil, stará cena v remarketingové reklamě nabídku zbytečně podhodnocuje – nebo, což je horší, ukazuje vyšší cenu, než jakou uživatel uvidí na stránce.

Časté chyby

  • Pro trhy EU posíláš čistou cenu bez DPH místo spotřebitelské ceny včetně DPH

  • Jako desetinný oddělovač používáš čárku (29,99 EUR) místo tečky (29.99 EUR)

  • V hodnotě ceny je symbol měny (€29.99 místo 29.99 EUR)

  • Během akce měníš atribut price na zlevněnou cenu, místo abys použil sale_price

  • Po skončení akce neaktualizuješ feed – ve feedu zůstane stará akční cena, zatímco web už ukazuje plnou cenu

  • Po změně cen na webu neaktualizuješ feed a ceny ve feedu a na stránce se postupně rozcházejí

  • Mobilní a desktopová verze stránky mají různé ceny, ale feed jen jednu – Google prochází obě

Tipy pro profesionály

  • Nastav si v Merchant Center upozornění na nesoulad cen – V Google Merchant Center si v Nastavení účtu → Oznámení zapni e-mailová upozornění na problémy s nesouladem cen. Když se o nesouladu dozvíš během pár hodin, a ne až při týdenní kontrole, nebudou tvoje produkty zamítnuté dlouho a tržby se nepřeruší.

  • Nahrávej doplňkový soubor pro aktualizace cen téměř v reálném čase – Vytvoř odlehčený doplňkový soubor ve formátu CSV, který obsahuje jen 4 sloupce: id, price, availability a sale_price. Nahrávej ho do GMC každých 30 minut přes SFTP nebo Google Cloud Storage – plánované načítání proběhne nejvýš jednou denně. Je to mnohem rychlejší než generovat znovu celý produktový feed a ceny zůstanou dost čerstvé na to, aby nedocházelo k zamítnutí kvůli nesouladu. Soubor přidej jako doplňkový zdroj dat v Merchant Center → Zdroje dat a ve výchozím pravidle mu dej nejvyšší prioritu, aby přepisoval hodnoty z primárního feedu.

  • Naplánuj akční ceny předem pomocí sale_price_effective_date – U akcí, o kterých víš dopředu (Black Friday, sezónní výprodeje), pošli sale_price a sale_price_effective_date s předstihem. Google akční cenu v zadaný čas zahájení zapne sám a ty nemusíš v den akce narychlo aktualizovat feed – což je riskantní, pokud ti generování feedu trvá dlouho.

  • Kontroluj přesnost cen skriptem, který porovná feed s cenami na webu – Jednou měsíčně nebo před velkými kampaněmi spusť skript, který načte vzorek vstupních stránek produktů, vytáhne z nich viditelnou cenu (nebo cenu ze Schema.org) a porovná ji s aktuální cenou ve feedu. Každá nesrovnalost, kterou takhle najdeš, je produkt ohrožený zamítnutím kvůli nesouladu. Opravuj dřív, než zamítnutí přijde, ne až potom.

Často kladené dotazy

Proč je cena nejčastější příčinou zamítnutí produktů v Google Nákupech?
Nesoulad cen mezi feedem a vstupní stránkou je nejčastějším porušením zásad, protože ceny se často mění – akce začínají a končí, při ručním zadávání cen vznikají chyby a plán aktualizací feedu není vždy sladěný se změnami cen na webu. Crawlery Googlu produktové stránky pravidelně kontrolují a nesrovnalosti okamžitě označí. I rozdíl 0,01 € může vyvolat varování o nesouladu a přetrvávající nesoulad vede k zamítnutí. Řešením je aktualizace feedu v reálném čase nebo téměř v reálném čase, která kopíruje ceny na webu.
V jakém formátu musí být cena ve feedu?
Formát je: číselná hodnota, mezera a kód měny podle ISO 4217. Příklady: 29.99 EUR, 149.00 GBP, 19.99 USD. Jako oddělovač desetinných míst použij tečku (.) bez ohledu na jazyk a zemi. Nikdy nepoužívej čárku jako oddělovač desetinných míst. Nikdy neuváděj symboly měn (€, £, $) – pouze třípísmenný kód ISO. Nikdy nepoužívej oddělovače tisíců.
Měla by cena v EU zahrnovat DPH, nebo být bez ní?
V EU musí být cena ve feedu včetně DPH (hrubá cena) – tedy cena, kterou spotřebitel zaplatí včetně daně. Odpovídá to ceně, kterou podle směrnice EU o uvádění cen musíš spotřebitelům na webu zobrazovat. Pokud vstupní stránka ukazuje spotřebitelskou cenu 34,99 € (včetně DPH), cena ve feedu musí být 34.99 EUR. Kdybys poslal čistou cenu bez DPH, vznikl by nesoulad s cenou, kterou spotřebitel vidí na stránce.
Jak řešit akční ceny? Mám změnit atribut price?
U akčních cen neměň atribut price. V price nech běžnou/původní cenu a pro zlevněnou cenu použij atribut sale_price. Google akční cenu výrazně zobrazí vedle přeškrtnuté původní ceny, což je silný vizuální signál pro konverzi. Když místo úpravy price použiješ sale_price, zachováš i historii cen, se kterou Google pracuje při porovnávání cen.
Můžu u produktů zdarma poslat cenu 0?
Ano – 0.00 EUR je platná hodnota pro skutečně bezplatné produkty. Google má ale pro bezplatné produkty zvláštní zásady a nulová cena u produktů, které jsou ve skutečnosti placené (nebo „zdarma s předplatným“), může vést k porušení zásad. U freemium produktů nebo bezplatných zkušebních verzí by price měla odpovídat ceně standardního placeného produktu. Než pošleš položky s nulovou cenou, zkontroluj zásady Googlu pro bezplatné produkty.
Co je nesoulad mikrodat ceny a jak ho opravím?
K nesouladu mikrodat dochází, když strukturovaná data Schema.org na vstupní stránce uvádějí jinou cenu než feed v Merchant Center nebo viditelná cena na stránce. Crawler Googlu čte viditelné HTML i strukturovaná data. Když si odporují, označí nesoulad. Oprava: zajisti, aby značkování Schema.org Product mělo stejnou cenu jako feed i viditelná cena na stránce. Pokud se ceny často mění, použij dynamické vkládání značkování Schema.org.
Jak rychle se změny cen ve feedu projeví v reklamách v Nákupech?
Když pošleš aktualizovaný feed se změnou ceny, Google ji u standardního denního feedu obvykle zpracuje do 24–48 hodin. U změn cen, které spěchají (bleskové výprodeje, časově omezené nabídky), posílej aktualizace jednotlivých produktů programově přes Merchant API – změny odeslané přes Merchant API se obvykle projeví během několika hodin. Atribut sale_price s sale_price_effective_date umožňuje naplánovat budoucí změny cen předem, bez ruční aktualizace feedu.

Související návody