Shopify Markets a Google Shopping bez duplicitních ID
Jak Shopify Markets a pluginy WooCommerce posílají jednotlivé země do Merchant Center a jak zabránit tomu, aby se produkt rozpadl na dvě ID a dvě historie.
Shopify Markets a WPML na WooCommerce určují, co váš web zobrazuje, zatímco produkty do Googlu posílá prodejní kanál nebo plugin pro feed. Aplikace Google & YouTube od Shopify synchronizuje země, které zapnete, a Google for WooCommerce vytváří samostatný feed pro každou zemi, jazyk a měnu. Merchant Center pak každý produkt identifikuje podle jazyka, štítku feedu a ID položky. Shopping se rozbije, když druhý zdroj pošle stejný produkt pod jiným ID, když se varianty nebo překlady do feedu nedostanou, nebo když cena a doprava používají různé měny.
Tento článek se soustředí na platformu obchodu. Vše ostatní, co se mění při prodeji ve více zemích, od struktury kampaní po cíle a rozpočty podle trhů, pokrývá náš průvodce mezinárodním PPC pro e-shopy.
Co je Shopify Markets a kde do toho vstupuje Google?
Nápověda Shopify (Markets) popisuje trh jako publikum definované podmínkami: lokalitou, skupinou zákazníků, prodejnou nebo prodejním kanálem. Pro každý trh můžete přepsat výchozí nastavení obchodu pro měnu, jazyk, ceny, dostupnost produktů, obsah šablony, domény a daně. Vše běží z jednoho obchodu. Stránka Shopify International sales tools uvádí i alternativu: několik obchodů pro týmy, které každý místní trh vedou samostatně.
Jedna služba Shopify má dva názvy, což ztěžuje hledání. Shopify v červnu 2024 přejmenovalo Markets Pro na Managed Markets (Markets Pro is now Managed Markets). V Managed Markets se Global-e stává merchant of record, tedy zákonným prodejcem každé objednávky, a přebírá daně, cla a místní platby. Stránka Shopify Managed Markets ji omezuje na obchodníky usazené v kontinentálních Spojených státech a na vybrané obchody v Kanadě a ve Spojeném království.
Markets rozhodují o tom, co na vašem webu vidí nakupující v každé zemi. Aplikace Google & YouTube, prodejní kanál Shopify, dostává vaše produkty do Merchant Center. Stránka Shopify o této aplikaci (Google & YouTube) uvádí, že ji spravuje Google, a dotazy k nastavení odkazuje do Nápovědy Merchant Center.
Jak Shopify posílá několik zemí do Merchant Center?
Nápověda Googlu pro uživatele Shopify (Syncing your products) uvádí tento postup:
- V aplikaci Google & YouTube otevřete nastavení.
- Otevřete nastavení země a jazyka, vyberte země, které chcete synchronizovat, a uložte.
- Ověřte, že každá z těchto zemí leží v zapnutém trhu Shopify s obecnými sazbami dopravy. Údaje o zemi se správně synchronizují jen z takových trhů. Požadavky na kanál Shopify doplňují, že do Merchant Center se synchronizují jen sazby z obecného profilu dopravy (General shipping profile).
- Zvolte Automatically Sync future countries, pokud se nové trhy mají do Googlu dostat hned po přidání, nebo Manually select countries, pokud chcete rozhodovat pokaždé.
Po uložení otevřete v Merchant Center Nastavení → Zdroje dat a ověřte, že každá nová země má produkty. Google také upozorňuje, že zapnutí zemí může ovlivnit vaše kampaně, proto zkontrolujte jejich nastavení lokalit.
Pět pravidel z nápovědy Googlu a ze stránky požadavků Shopify snadno uniká pozornosti:
- Země ve dvou trzích dostane vlastní zdroj dat. Pokud jedna země patří do několika trhů Shopify, aplikace ji považuje za „Standalone Country“ (samostatnou zemi). Její produkty se přesunou do vyhrazeného zdroje dat označeného dvoupísmenným kódem země, například „US“, místo názvu trhu. FAQ Googlu na této stránce uvádí, že se tyto produkty počítají jako nové, takže se jejich historie výkonu vynuluje. Samotná ID položek, například
shopify_ZZ_…, se nemění, takže měření konverzí funguje dál. - Kampaně filtrující podle starého štítku o tyto produkty přijdou. Kampaň nastavená na štítek starého zdroje dat, například „USD_market_1“, přestane přebírat produkty přesunuté do zdroje země. Přepněte ji na nový štítek. Kampaně, které inzerují všechny produkty, běží dál jako dřív.
- Pravidla atributů zůstanou pozadu. Zkopírujte pravidla ze starých zdrojů dat do nových zdrojů zemí ručně. Rozdělení také zvyšuje počet vašich položek, takže možná budete muset požádat o navýšení kvóty.
- Připojení účtu přepíše jeho stávající feed. Když připojíte účet Merchant Center, který už produktový feed má, Shopify tento feed přepíše, aby se předešlo konfliktům mezi obchodem a účtem.
- Názvy variant musí být anglicky. Stránka požadavků Shopify to říká přímo: „Product options, including variants, need to be in English to sync with Google.“ (v překladu: možnosti produktů včetně variant musí být anglicky, aby se synchronizovaly s Googlem).
Google ukončil provoz Content API for Shopping 18. srpna 2026. Pokud se kolem tohoto data změnila vaše ID, podívejte se, co se změnilo současně: aplikace pro feed, její nastavení nebo zdroj dat. Obecné problémy se synchronizací aplikace rozebíráme v článku o tom, kde se lámou exporty feedů z platforem.
Nápověda Shopify k místním cenám (Pricing in local currencies) uvádí, že zákazníci mohou vidět ceny, platit a dostávat vrácené peníze ve své měně. Ceny se standardně převádějí tržním kurzem nebo kurzy, které nastavíte vy, a k využití všeho potřebujete Shopify Payments s jednostránkovou pokladnou. Pro Google požadavky Shopify na kanál vyžadují prodávat v měně, která odpovídá zemi. Merchant Center převede cenu v reklamě do měny nakupujícího a klik přistane na stránce produktu s odpovídající měnou a cenou.
Jak WooCommerce s WPML posílá několik zemí?
Plugin Google for WooCommerce má vlastní obrazovku Markets. Jeho dokumentace (Multilingual and Multi-Currency Product Feeds) stanoví tyto kroky:
- Nainstalujte WPML a přeložte produkty do každého cílového jazyka. Chcete-li pro každý trh jinou měnu, nainstalujte WooCommerce Multilingual & Multicurrency a zapněte režim více měn. Jsou to jediné dva pluginy, které dokumentace uvádí jako podporované.
- Přejděte do Marketing → Google for WooCommerce → Markets a zvolte Add Market.
- Vyberte zemi, pak její jazyky a měny. Každá kombinace se stane samostatným feedem: Belgie s nizozemštinou, francouzštinou a němčinou v eurech jsou tři feedy.
- Zadejte doby doručení, pokud je trh potřebuje, a uložte.
Překlady a měny pocházejí z WPML a jeho doprovodného pluginu; Google for WooCommerce je jen čte. Plynou z toho tři důsledky:
- Nepřeložené produkty vypadnou. Do feedu trhu se dostanou jen produkty přeložené do jazyka tohoto trhu. Obchod s 20 produkty v angličtině, z nichž 10 je přeložených do francouzštiny, pošle do každého francouzského feedu 10.
- Doprava musí být v měně ceny. WooCommerce upozorňuje, že Google zamítne produkt, jehož cena a náklady na dopravu jsou v různých měnách. U volby „Sync from WooCommerce“ plugin přepočítá náklady na dopravu vašimi kurzy nebo použije pevné náklady pro každou měnu. U volby „Set up in Google Merchant Center“ vytvoříte službu dopravy pro každou měnu sami.
- Daň se řídí trhem. Ceny pro Spojené státy a Kanadu odcházejí do Googlu bez daně. U ostatních zemí plugin přičte daň podle vašich sazeb ve WooCommerce, počítanou z přepočtené ceny.
Smazání trhu vyprázdní jeho zdroje dat v Merchant Center a smazat lze kterýkoli trh kromě hlavního (Primary Market). Google očekává samostatný feed pro každý jazyk: jeho nápověda (Show products in multiple target countries) žádá samostatný zdroj dat s přeloženými daty, když nová země používá jiný hlavní jazyk.
U WPML porovnejte také ID v anglickém a francouzském feedu. Podle průvodce WPML k REST API (Using WordPress REST API with WPML Multilingual & Multicurrency for WooCommerce) WPML vytváří každý překlad jako samostatný produkt s polem translation_of, které ukazuje na ID původního produktu. Pokud jeden produkt nese v obou feedech různá ID, Google vidí dva produkty, ne jeden produkt ve dvou jazycích. Náš průvodce lokalizací Google Ads pro nový jazyk rozebírá, co překládat mimo feed, od názvů po klíčová slova a podklady.
Shopify, nebo WooCommerce: v čem se liší cesta do Merchant Center
| Shopify: aplikace Google & YouTube | WooCommerce: Google for WooCommerce s WPML | |
|---|---|---|
| Kde vybíráte země | Nastavení aplikace, výběr země a jazyka, z trhů se sazbami dopravy | Marketing → Google for WooCommerce → Markets |
| Co obsahuje jeden zdroj dat | Zdroje označené podle trhu, například „USD_market_1“; země ve více trzích dostane vlastní zdroj se štítkem s kódem země | Jeden feed na zemi, jazyk a měnu |
| Jazyky | Možnosti produktu a názvy variant anglicky | Jen produkty přeložené do jazyka trhu |
| Měna | Prodávejte v měně, která odpovídá zemi; Google převede cenu v reklamě | Nastavuje WooCommerce Multilingual & Multicurrency; doprava v měně ceny |
| Doprava | Synchronizují se jen sazby z obecného profilu dopravy | Převedená z WooCommerce, nebo jedna služba dopravy na měnu v Merchant Center |
Proč se jeden produkt v Merchant Center změní na dva?
Merchant Center pozná produkt podle tří hodnot, ne podle názvu nebo odkazu. Průvodce Google Merchant API (Add and manage products) je zapisuje jako contentLanguage~feedLabel~offerId, například en~US~sku12345:
- jazyk obsahu produktových dat;
- štítek feedu, který spojuje zdroj dat s kampaněmi (viz štítky feedu v Merchant Center);
- ID položky, atribut
idve vašem feedu.
Změňte kteroukoli z těch tří hodnot a máte jiný produkt. Doplňkový feed se uplatní, jen když se všechny tři shodují se stávajícím produktem. Na tom stavějí pravidla Googlu pro ID (ID [id]):
- Používejte stejné ID pro stejný produkt ve všech cílových zemích a ve všech jazycích v rámci jedné země.
- Držte ID stabilní. Pokud ho změníte, přepíšete produkt i jeho historii.
- Dělejte ID odlišná víc než jen velikostí písmen. ID rozlišují velká a malá písmena, ale filtrování v Google Ads nebo párování doplňkového feedu s primárním může splést abc123 a ABC123.
- Stejná ID můžete používat ve více účtech Merchant Center, aniž by došlo k zamítnutí kvůli „duplicitním produktům“.
Na straně kampaní nápověda Googlu ke štítkům feedu (Use feed labels to advertise products from specific product data sources) uvádí, že každá kampaň může používat jen jeden štítek feedu. Jazyk a štítek feedu nastavujete při vytvoření zdroje dat a poté zůstávají pevné.
| Co se stane | Co vidí Merchant Center | Výsledek |
|---|---|---|
| Druhý zdroj posílá katalog ve vlastním formátu ID: jiná aplikace pro feed nebo soubor | dvě ID položky pro jeden produkt, stejný jazyk a štítek feedu | dva produkty si dělí zobrazení, kliky a konverze |
Formát ID se změní, například z kódu země na shopify_ZZ_ | nové ID položky | historie původního produktu zůstane pozadu |
| Země Shopify se přesune do samostatného zdroje dat | nový štítek zdroje dat | historie se vynuluje; kampaně filtrující podle starého štítku přestanou produkty zobrazovat |
| Překlad dostane vlastní ID | jiné ID položky v jiném jazyce | jazykové verze se počítají jako samostatné produkty |
| Doplňkový feed používá ID se špatnou velikostí písmen | ID položky, které neexistuje | doplňková data se neuplatní |
Ukázkový obchod, nejde o data klientů.
Obchod se stolním nádobím prodává 3 000 produktů v Česku a na Slovensku na WooCommerce s WPML. Jeho český feed posílá hrnek jako cs~CZ~TW-1001 a slovenský feed týž hrnek jako sk~SK~TW-1001: jedno ID položky, dva jazyky, dva štítky feedu, jak Google žádá.
Pak obchod přidá druhý plugin pro feed pro Česko, který hrnek posílá jako app-TW-1001. Merchant Center teď drží 6 000 českých produktů pro katalog o 3 000 produktech a kliky i prodeje každého produktu se dělí mezi dva záznamy. Obchod přeložil do slovenštiny jen 1 800 produktů, takže 1 200 produktů, tedy 40 % katalogu, se do slovenského feedu nikdy nedostane.
V jednom účtu s pěti zeměmi šlo 82 % výdajů na Německo na produkty uvedené dvakrát
GetProfit spravuje Google Ads pro firmu na Shopify, která prodává v pěti zemích EU. Každá země má vlastní účet Merchant Center a vlastní účet Google Ads. Zda funguje lépe jeden účet na zemi, nebo jeden pro všechny, rozebírá náš článek o Merchant Center pro více zemí.
Většina ID položek nese kód země: shopify_AT_…, shopify_DE_…. ID Itálie se v lednu 2026 změnila na shopify_ZZ_…. V Německu tytéž produkty přicházely také z oddělené aplikace pro feed pod druhou předponou složenou z názvu obchodu, ShopnameDE_….
Dvoutýdenní srovnání v dubnu 2026, 1.–14. dubna proti 15.–28. dubnu, ukazuje dopad. Jeho německé seznamy obsahují osm variant produktů pod oběma předponami. U jedné z nich leží konverze, která ji zařadila mezi růstové, pod ID s druhou předponou a její růst zobrazení, z 288 na 648, pod ID Shopify. Jeden produkt, dva řádky a každý řádek vypráví jen část příběhu.
Audit feedu z 1. září 2026 za předchozí rok změřil rozsah:
| Co jsme zjistili | Číslo |
|---|---|
| Německé produkty odeslané pod dvěma ID položky se stejnou cenou a odkazem, v jednom účtu Merchant Center, s jedním štítkem feedu a pro jednu zemi | 1 543 |
| Páry, ve kterých obě kopie utrácely, a jejich podíl na reklamních výdajích Německa | 692 párů, 82 % |
| Páry, kde obě kopie běžely ve stejné kampani | 672 |
| Produkty, které přinášejí 78 % tržeb Německa a mají historii rozdělenou mezi dvě ID | 69 |
| ROAS pod každou ze dvou předpon | 330 % a 338 % |
| Produkty napříč pěti trhy s hodnotami voleb Shopify jako „Default“ v názvu | 1 845 |
Podíl reklamních výdajů Itálie za 12 měsíců do 5. září 2026, který leží na starých ID nahrazených v lednu 2026 předponou shopify_ZZ_ | 55 % |
Produkty pod oběma předponami dosáhly téměř stejného ROAS, takže jde o to, kterou historii zachovat, a vyhrává ta s větším objemem. Doplňkový feed dva primární produkty sloučit nedokáže, proto vypněte druhý zdroj v aplikaci, která ho posílá. V Itálii leží víc než polovina ročních výdajů na ID, která už neexistují. Dvanáctiměsíční produktový report pro tento trh proto ukazuje jen část obrazu.
Velikost písmen také hrála roli. Naše vlastní reporty ukládají ID malými písmeny. Když jsme z nich 7. září 2026 poprvé sestavili doplňkový feed pro Německo, Merchant Center zamítl 3 344 z 3 344 řádků s chybou „Offer does not exist“ (v překladu: nabídka neexistuje). Po obnovení původní velikosti písmen prošlo všech 3 344 řádků bez chyb.
Jde o jeden účet a pozorování, ne o experiment: vaše podíly budou jiné, ale mechanismus je stejný.
Co dělat: jeden produkt, jedno ID, v každé zemi
- Spočítejte zdroje na zemi. V Merchant Center otevřete Nastavení → Zdroje dat a sečtěte produkty v primárních zdrojích pro každý štítek feedu. Ověřte, že součet odpovídá počtu produktů, které v dané zemi prodáváte. Součet blízký dvojnásobku znamená, že dva zdroje posílají stejný katalog.
- Ponechte jeden zdroj a ID s větší historií. Než se rozhodnete, porovnejte v Google Ads kliky a konverze pro každou sadu ID. Druhý zdroj vypněte v aplikaci nebo pluginu, který ho posílá. O týden později ověřte, že počet produktů na štítek feedu klesl na velikost katalogu.
- Zmrazte formát ID. Před přeinstalací aplikace Google & YouTube, výměnou aplikace pro feed nebo přestavbou trhů ve WooCommerce exportujte aktuální ID. Po změně porovnejte vzorek nových ID s exportem. Nová ID znamenají nové produkty bez historie, proto změnu naplánujte mimo hlavní sezónu.
- Po rozdělení zdroje dat přepněte kampaně na nový štítek. Pokud Shopify přesunul zemi do samostatného zdroje dat, upravte každou kampaň, která filtruje podle starého štítku, a zkopírujte pravidla atributů do nového zdroje. Pak ověřte, že každá kampaň má pořád produkty k zobrazení.
- Porovnejte každý jazykový feed s katalogem. Ve WooCommerce je rozdíl mezi katalogem a jazykovým feedem to, co ještě musíte přeložit. V Shopify prohledejte názvy kvůli hodnotám voleb jako „Default“ a názvy voleb držte anglicky.
- Sladěte měny a země. Cenu i dopravu posílejte v každém feedu ve stejné měně. Pokud váš web zobrazuje jen jednu měnu, nápověda Googlu (About currency conversion) vysvětluje, že reklamy ukazují přepočtený odhad podle kurzů Google Finance. V tom případě se řídíte pravidly pro ceny a daně země, jejíž měnu používáte. Nakonec nastavte cílení na lokality v Google Ads na stejné země jako v Merchant Center: Google to vyžaduje, aby se produkty v těchto zemích zobrazovaly.
- Doplňkové feedy sestavujte z ID z Merchant Center. Berte ID z exportu Merchant Center, ne z reportu Google Ads, aby velikost písmen seděla.
Ať feed posílá kterákoli platforma, tyto problémy se projeví na stejných dvou místech: v Merchant Center a v Google Ads. Portál GetProfit pracuje s daty ve vašem účtu Google Ads a s feedem v Merchant Center. Díky tomu je kompatibilní s libovolnou platformou obchodu, ať váš obchod běží na Shopify, WooCommerce, nebo na něčem jiném.
GetProfit je kompatibilní s libovolnou platformou, na které je váš obchod postavený. Portál nic nemění bez vašeho souhlasu.
Zdroje
- Markets (Centrum nápovědy Shopify, anglicky) — co je trh a která nastavení upravuje. Ověřeno 2. 10. 2026.
- International sales tools (Centrum nápovědy Shopify, anglicky) — trhy řízené z jednoho obchodu; několik obchodů jako alternativa. Ověřeno 2. 10. 2026.
- Markets Pro is now Managed Markets (Shopify Changelog, 2. července 2024, anglicky) — přejmenování s účinností od 24. června 2024. Ověřeno 2. 10. 2026.
- Managed Markets (Centrum nápovědy Shopify, anglicky) — Global-e jako merchant of record; kdo službu může používat. Ověřeno 2. 10. 2026.
- Google & YouTube (Centrum nápovědy Shopify, anglicky) — kanál synchronizuje produkty do Merchant Center a spravuje ho Google. Ověřeno 2. 10. 2026.
- Google & YouTube channel requirements (Centrum nápovědy Shopify, anglicky) — měna odpovídající zemi; jen obecný profil dopravy; stávající feed se přepíše; možnosti produktu a varianty anglicky; převedené ceny v reklamě. Ověřeno 2. 10. 2026.
- Pricing in local currencies (Centrum nápovědy Shopify, anglicky) — ceny v místních měnách, automatické nebo ruční směnné kurzy, Shopify Payments s jednostránkovou pokladnou. Ověřeno 2. 10. 2026.
- Syncing your products (Nápověda Google Merchant Center, anglicky) — výběr zemí v aplikaci; trhy se sazbami dopravy; samostatné zdroje dat zemí; vynulování historie; nezměněná původní ID; kampaně se starým štítkem; pravidla atributů; počet položek. Ověřeno 2. 10. 2026.
- ID [id] (Nápověda Google Merchant Center, anglicky) — stejné ID napříč zeměmi a jazyky; stabilní ID; změna ID přepíše historii; velikost písmen; stejná ID napříč účty. Ověřeno 2. 10. 2026.
- Add and manage products (Merchant API, Google for Developers, anglicky) — produkty identifikované podle jazyka obsahu, štítku feedu a ID položky; doplňková data se musí shodovat ve všech třech; Content API for Shopping ukončeno 18. srpna 2026. Ověřeno 2. 10. 2026.
- Use feed labels to advertise products from specific product data sources (Nápověda Google Merchant Center, anglicky) — jeden štítek feedu na kampaň; jazyk a štítek feedu pevné od vytvoření zdroje dat. Ověřeno 2. 10. 2026.
- Show products in multiple target countries (Nápověda Google Merchant Center, anglicky) — samostatný přeložený zdroj dat pro nový jazyk; cílení na lokality musí odpovídat cílovým zemím. Ověřeno 2. 10. 2026.
- About currency conversion (Nápověda Google Merchant Center, anglicky) — automatický převod podle kurzů Google Finance; pravidla pro ceny a daně země dané měny. Ověřeno 2. 10. 2026.
- Multilingual and Multi-Currency Product Feeds (dokumentace WooCommerce, anglicky) — podporované pluginy; nastavení Markets; jeden feed na zemi, jazyk a měnu; nepřeložené produkty vyloučeny; měna dopravy; daň; mazání trhů. Ověřeno 2. 10. 2026.
- Using WordPress REST API with WPML Multilingual & Multicurrency for WooCommerce (dokumentace WPML, anglicky) — překlady vytvářené s polem
translation_of, které ukazuje na původní produkt. Ověřeno 2. 10. 2026. - Data GetProfit: jeden účet Shopify prodávající v pěti zemích EU — srovnání produktů 1.–28. dubna 2026; audit feedu z 1. září 2026 za předchozí rok; nastavení doplňkového feedu 7. září 2026; změna italských ID za 12 měsíců do 5. září 2026.
Další k tématu
Test nové země v Google Ads: rozpočet a délka
Spočítejte rozpočet, délku a pravidlo škálovat, nebo skončit pro test nové země v Google Ads na příkladu obchodu, který šest týdnů testuje 50 produktů.
Mezinárodní PPC: Shopping a PMax ve více zemích
Co se změní, když obchod prodává ve více zemích, od nastavení dopravy v Merchant Center po cíle ROAS za trh, a v jakém pořadí to nastavit.
Slabá sezóna e-shopu: jak hluboko jde a co pomáhá
Připravte plán na nejslabší měsíce: snižujte výdaje po krocích místo pauzy a podívejte se, jak velká byla mezera v tržbách u 96 e-shopů.
Sezónní poptávka v e-shopu: změřte ji a plánujte Google Ads
Podívejte se, jak sezónní e-shopy opravdu jsou, na datech z 96 obchodů, a co dělat v Google Ads a katalogu před špičkou, během ní a po ní.
Růst obchodu v Google Ads: páky a jejich pořadí
Pětikrokový plán, jak zvýšit tržby z Google Ads. Začíná u konverzí, kterým můžete věřit, a opírá se o data z 1 360 měsíců napříč obchody.
Agentura, freelancer nebo interní člověk pro Google Ads
Najděte uspořádání, které sedí rozpočtu a katalogu vašeho e-shopu, a toho, kdo reklamy vede, ověřte jedním číslem: podílem rozpočtu na produkty bez prodeje.