Stručně: Do analýzy dáte jednu věc — svůj produktový feed — a dostanete seřazenou tabulku zemí, kam expandovat, podloženou reálnou poptávkou, CPC, cenami konkurence a simulovaným ROAS pro každý trh. Sedm kroků přes Google Ads API a DataForSEO proběhne jako jeden noční běh; kompletní konkurenční průchod 12 zeměmi vyjde na $22–126. Pointa: trhy nahoře skoro nikdy nejsou ty, které tým čekal.
Co dáš dovnitř a co dostaneš ven
Dáš dovnitř jednu věc: svůj produktový feed — ten samý soubor z Google Merchant Center, který už máš. Dostaneš ven jednu věc: seřazenou tabulku zemí, odshora dolů, která ti říká, kam expandovat dál a proč — podloženo reálnou poptávkou ve vyhledávání, reálnými CPC, reálnými cenami konkurence a simulovanou návratností výdajů na reklamu pro každý trh. Žádný pocit od oka, žádné „Německo, protože je velké”. Tabulka, která přebije poradu.
Tenhle článek je celý blueprint a u ničeho z něj nebudu mávat rukou. U každého kroku ti ukážu reálný mezivýstup — skutečnou tabulku, skutečné počty, skutečný seed, který vypadl na druhém konci — z jednoho nočního běhu na reálném bargain-segment českém e-shopu. Takže uvidíš krok za krokem přesně to, co každá fáze vyprodukuje, a rozhodneš se „ano, tohle je ta věc, kterou potřebuju”.
Slovo k tomu, proč to vůbec stojí za to dělat. Poctivá verze expanzní analýzy — poptávka, ceny, konkurence a unit economics napříč deseti nebo patnácti trhy — byla vždycky možná. Jen to znamenalo stovky hodin tahání objemů klíčových slov zemi po zemi, překládání seedů, koukání na konkurenci a stavění tabulky, které nikdo úplně nevěřil. Takže se to většinou nedělalo; týmy si vybíraly další zemi, protože někdo mluvil tím jazykem nebo se ozval distributor. Právě ten manuální náklad se zhroutil — ne obtížnost nápadu, obtížnost provedení. Co bývaly týdny, je teď jeden noční běh plus odpoledne.
Blueprint v kostce
Sedm kroků. U každého: co děláš, na co se díváš a proč — protože každý krok existuje, aby odpověděl na jednu konkrétní otázku o trhu.
1 — Vyber shortlist (nejdřív logistika)
Dělej: vyjmenuj země, kam reálně doručíš a proclíš. Proč: velikost trhu je hrozný vstupní filtr — největší trh bývá obvykle ten nejdražší na vstup. Logistika je reálné omezení, takže jde první. Dostaneš: seznam 10–15 kandidátských zemí k analýze a nic promrhaného na trzích, které neumíš obsloužit.
2 — Z feedu udělej seedy
Dělej: vezmi cesty kategorií product_type ze svého Merchant Center feedu a naparsuj je na čisté, atomické kategoriální seedy. Proč: tvůj vlastní katalog už pojmenovává každou kategorii, kterou prodáváš — je to nejlepší, nejlevnější zdroj seedů, jaký existuje, mnohem lepší než brainstorming klíčových slov. Dostaneš: pár stovek smysluplných seedů místo čtvrt milionu surových řádků feedu.
3 — Přelož každý seed do rodného jazyka
Dělej: nech LLM přeložit celý seznam seedů do vlastního jazyka každé země ze shortlistu, ještě před jakýmkoli researchem. Proč: ve Varšavě nikdo nevyhledává v angličtině; dotaž se v náhradním jazyce a každý objem i CPC dál v procesu je potichu špatně. Dostaneš: přesná lokální slova, kterými se každý trh dotázat.
4 — Vytáhni návrhy klíčových slov per země
Dělej: prožeň každý přeložený seed přes Google Ads API (GenerateKeywordIdeas) pro každou zemi — první věc, kterou stáhneš, protože všechno dál ji potřebuje. Proč: tohle je surový signál poptávky — objem, CPC a sezónnost per klíčové slovo. Dostaneš: celé klíčové slovní universum per trh, s neporušenou vazbou zpátky na zdrojovou kategorii.
5 — Nech AI vyčistit rozsah
Dělej: odfiltruj šum na úrovni klíčových slov, ne na úrovni seedu. Proč: široký seed jako „fotbal” natáhne miliony nesmyslných dotazů — ale zabij seed a zabiješ i „kopačky”, reálný prodej. Dostaneš: relevantní jádro, plus klíčová slova s nákupním záměrem otagovaná, ne vyhozená.
6 — Scrapni konkurenční stránku (DataForSEO)
Dělej: pro své nejprodávanější produkty scrapni živou stránku výsledků per trh v jednom volání API. Proč: objem ti řekne poptávku, ne jestli tě cenově rozdrtí; SERP ukáže, kdo inzeruje, za jakou cenu a jak nacpaná je aukce. Dostaneš: texty reklam konkurence, živé shopping ceny a organické hráče — za pár dolarů na trh.
7 — Nasimuluj ekonomiku a pak skóruj
Dělej: nasimuluj ROAS z reálného CPC, obhajitelného konverzního poměru a per-market AOV, pak slož poptávku, ceny, logistiku a tření do jednoho skóre. Proč: tohle je otázka, kvůli které jsi sem reálně přišel. Dostaneš: seřazenou tabulku — kam expandovat, v pořadí.
Teď těch samých sedm kroků, jeden po druhém, každý s reálnou věcí, kterou na tomhle běhu vyprodukoval.
Krok 1 — Shortlist, který vyrobil logistický rádius
Neanalyzuješ celou Evropu; analyzuješ tam, kam dokážeš doručit. Vycházeje z dosahu dopravy a cla domácího trhu vyšla kandidátská sada na 13 cílových zemí napříč střední a východní Evropou a Balkánem. Tady je ten doslovný shortlist se vstupními signály, které scoring používá později — domácí trh (Česko) v tabulce taky sedí, ale jen jako kalibrační baseline, ne jako cíl. A všimni si, že dvě země vypadnou ještě před vytažením jediného klíčového slova, z důvodu, který žádný slide deck nepředpoví:
| Země | V EU? | Měna | Růst e-com | Poznámka |
|---|---|---|---|---|
| Německo | Ano | EUR | +5 % | Kotevní trh |
| Rakousko | Ano | EUR | +6 % | — |
| Polsko | Ano | PLN | +12 % | Největší trh CEE |
| Slovensko | Ano | EUR | +8.5 % | Jazykový překryv s domácím |
| Česko (domácí) | Ano | CZK | — | Kalibrační baseline |
| Maďarsko | Ano | HUF | +15 % | — |
| Rumunsko | Ano | RON | +18 % | — |
| Bulharsko | Ano | BGN | +16 % | — |
| Chorvatsko | Ano | EUR | +14 % | Předpoklad: lokální platby |
| Slovinsko | Ano | EUR | +10 % | — |
| Srbsko | Ne | RSD | +20 % | — |
| Albánie | Ne | ALL | +28 % | — |
| Bosna a Herc. | Ne | BAM | +22 % | Vyřazeno — žádná bosenština v Google Ads |
| Severní Makedonie | Ne | MKD | +25 % | Vyřazeno — žádná makedonština v Google Ads |
Ten poslední sloupec je typ omezení, který zjistíš jen tím, že to spustíš: Google Ads nepodporuje bosenštinu ani makedonštinu pro návrhy klíčových slov, takže ty dva trhy vypadnou z keyword fáze, ať jejich růst vypadá jakkoli atraktivně. Třináct plánovaných, jedenáct API reálně dokáže prozkoumat.
Krok 2 — Feed smrsknutý na 400 seedů
Surovinou je produktový feed — zhruba 252 000 položek katalogu, s cestami product_type slepenými přes &, a a lomítka tak, jak to reálné feedy vždycky dělají („Fridges and freezers”, „Toys & games”). Parser je rozdělí na atomické kategorie, zahodí generické top-level uzly („home”, „electronics”, „garden”) a nechá jen cesty, které překročí frekvenční práh. Čtvrt milionu položek se smrskne na těsný, smysluplný seznam seedů:
Feed → seedy, reálná redukce
- Naparsovaných položek katalogu (surových) ~252 000
- Zkatalogizovaných distinktních značek (drženo mimo seedy) 40 000+
- Frekvenční práh — nejmenší ponechaný seed pořád tagne 234 položek
- Smysluplných kategoriálních seedů po normalizaci 400
A samotné seedy jsou přesně to, čím bys trh dotazoval — kategorie, ne produktové názvy. Ty nejtěžší podle váhy v katalogu:
| Seed (přeložený) | Položek katalogu | Úroveň |
|---|---|---|
| Hračky | 21,636 | L2 |
| Pouzdra | 14,411 | L3 |
| Dámské oblečení | 14,341 | L2 |
| Telefony | 13,544 | L2 |
| Notebooky | 12,277 | L2 |
| Potřeby pro mazlíčky | 11,940 | L2 |
| Kuchyňské vybavení | 11,379 | L2 |
| Auto-moto (příslušenství) | 11,683 | L1 |
Aby to bylo konkrétní: řekněme, že obchod prodává drobné domácí zboží, hračky a příslušenství k telefonům. Jeho feed má cestu jako Electronics > Mobile > Phone cases. Parser zahodí „Electronics” (příliš generické), nechá „phone cases” jako seed a spočítá, kolik produktů pod ním sedí — tady „pouzdra” tagnou 14 411 položek, takže je to jasně reálná kategorie hodná researche, ne jednorázovka. Produktové názvy mají většinou nulový objem vyhledávání, takže se ignorují; přes 40 000 zkatalogizovaných značek se drží stranou jako samostatný signál a kategoriální seedy nesou keyword research.
Krok 3 — Každý seed, ve vlastním jazyce trhu
Tohle je krok, který lidé přeskakují, a potichu otráví všechno dál v procesu. Trh nikdy nedotazuješ v angličtině. Před jediným voláním API LLM přeloží celý seznam seedů do rodného jazyka každé země — 400 jádrových seedů, rozšířených o synonyma a pravopisné varianty na 488 záznamů × 12 jazyků = 5 856 strojových překladů připravených. Tady je jeden seed, „hračky”, jak reálně vyšel na každý trh:
| Trh | Čím se 'hračky' stanou před voláním API |
|---|---|
| Německo (de) | Spielzeug |
| Polsko (pl) | zabawki |
| Česko / Slovensko (cs/sk) | hračky |
| Maďarsko (hu) | játékok |
| Rumunsko (ro) | jucării |
| Chorvatsko / Srbsko (hr/sr) | igračke / играчке |
| Bulharsko (bg) | играчки |
| Slovinsko (sl) | igrače |
| Albánie (sq) | lodra |
Proč na tom záleží jednoduše řečeno: kdyby ses dotázal Polska anglickým slovem „toys”, Google by ti vrátil objem a CPC pro anglické vyhledávání v Polsku — drobný, podivný plátek expatů a turistů. Dotáž se zabawki a dostaneš skutečný polský trh. Čísla se liší o řád a každé rozhodnutí dál na nich stojí. Názvy značek jsou jediná výjimka — ty se nikdy nepřekládají.
Krok 4 — 1,4 milionu návrhů klíčových slov, per trh
Teď ta těžká dřina a první věc, kterou reálně stáhneš: každý přeložený seed, v každé zemi, přes endpoint Google Ads GenerateKeywordIdeas, s rate limitem a vazbou z každého klíčového slova zpátky na jeho zdrojový product_type. Napříč jedenácti zkoumatelnými zeměmi běh vyprodukoval 1 402 486 návrhů klíčových slov — a samotné rozdělení per trh je zjištění, protože surová poptávka nesleduje trhy, u kterých bys čekal výhru:
| Trh | Surové návrhy klíč. slov | S objemem vyhledávání |
|---|---|---|
| Polsko | 410,343 | 408,852 |
| Německo | 348,914 | 347,868 |
| Rakousko | 323,294 | 311,438 |
| Rumunsko | 128,304 | 126,385 |
| Bulharsko | 76,866 | 75,650 |
| Chorvatsko | 61,611 | 58,179 |
| Srbsko | 14,573 | 13,848 |
| Slovensko | 10,884 | 9,173 |
| Albánie | 9,704 | 4,339 |
| Maďarsko | 9,281 | 8,584 |
| Slovinsko | 8,712 | 6,542 |
Běh je veden seed po seedu, země po zemi, takže přesně vidíš, jak je kompletní: 4 220 seed-country jobů zkoušeno, 3 619 vrátilo data, 601 chybovalo — zásahy kvóty a aborty kvůli nepodporovanému jazyku z kroku 1. To je poctivá textura reálného běhu; není to jeden čistý sweep a chceš log, který dokazuje, které buňky reálně mají data za sebou.
Krok 5 — AI vyčistí rozsah (na úrovni klíčových slov)
Široký seed natáhne šum a pokušení je zabít ten šumový seed. Nedělej to. „Fotbal” v Německu přitáhne miliony dotazů na Bundesligu, které s tvým obchodem nemají nic společného — ale ten samý seed přitáhne i „kopačky”, které velmi chceš. Takže filtruješ na úrovni klíčových slov, ne na úrovni seedu: zahodíš seed a zahodíš jeho děti s nákupním záměrem.
Tady je, co čištění na tomhle běhu reálně odstranilo, a proč — nejdřív kategorie mimo segment, pak čisté šumové vzory:
| Odstraněný balík | Odříznutých klíč. slov | Proč |
|---|---|---|
| Mimo segment — velké spotřebiče | 11,243 | Lednice, pračky — jen obchod s drobným zbožím |
| Mimo segment — celá vozidla | 8,127 | Motorky, auta — ne díly |
| Mimo segment — velký nábytek | 6,675 | Příliš těžké na logistický rádius |
| Mimo segment — ústřední topení | 6,354 | Objemné položky mimo katalog |
| Šum — lokální autobazar | 3,837 | PL inzeráty 'otomoto', ne poptávka kategorie |
| Šum — kalendářní stránky | 2,528 | Německé 'Kalender' — špatný záměr |
| Šum — online hry | 2,378 | Zábava, ne retail |
| Šum — dotazy na ojetá auta | 2,100+ | 'gebrauchtwagen', 'auto kaufen' |
| Šum — fotbal / sport | 1,800+ | Bundesliga natažená seedem 'fotbal' |
Konkrétní příklad pravidla klíčové slovo vs. seed: seed „auto-moto” je pro tenhle obchod skvělý — prodává příslušenství k autům. Ale v němčině taky natáhne „gebrauchtwagen” (ojetá auta) a „auto kaufen” (koupit auto), což je pro e-shop s drobným zbožím bezcenné. Nemažeš seed; mažeš ta konkrétní klíčová slova a necháš „Handyhalter Auto” (držák telefonu do auta). To je přes 2 100 nesmyslných klíčových slov pryč, ta dobrá nedotčená.
A rub čištění není jen odečítání — je to tagování signálu, který chceš. Pro bargain / second-hand katalog žije nákupní záměr ve slovech o slevě, takže 49 770 klíčových slov dostalo tag bargain-intent v jedenácti jazycích:
Tagování deal-intent — signál, který stojí za udržení
- Německé 'gebraucht' (použité) 22,128
- Polské 'używany' + varianty 6,290
- Německé 'günstig' (levné) 2,606
- Rumunské 'ieftin' (levné) 2,305
- Anglické 'second hand' 1,783
- Celkem otagovaných bargain-intent klíč. slov 49,770
Tohle je krok, který odděluje použitelný výstup od šumového. Na první průchod byla tabulka plná Bundesligy, kalendářů na rok 2026 a inzerátů na ojetá auta; trvalo dvouprůchodový review napříč deseti jazyky, než vzniklo jádro, kterému by klient reálně věřil.
Krok 6 — Vytáhni konkurenční stránku ze SERP
Objem ti řekne poptávku; neřekne nic o tom, jestli tě cenově nerozdrtí. Takže pro top 20–30 % nejprodávanějších produktů per kategorie lokalizuješ název a scrapneš živou stránku výsledků. Jeden POST na DataForSEO vrátí celou stránku jako JSON — tu část, kterou ze svého vlastního účtu nezrekonstruuješ:
import requests
# One POST → the whole results page as JSON:
# paid ads (competitor copy), shopping blocks with prices, organic, PAA.
resp = requests.post(
"https://api.dataforseo.com/v3/serp/google/organic/live/advanced",
auth=(LOGIN, PASSWORD),
json=[{
"keyword": "lodówka do zabudowy", # localized to the market's language
"location_code": 2616, # Poland
"language_code": "pl",
"device": "desktop",
}],
)
# ~$0.0035 per query → 3,000 top products per market ≈ $10.50
Stejná odpověď nese tři věci za jednu cenu: blok paid (texty reklam konkurence — surovina pro tvůj messaging research), popular_products (shopping bloky s živými cenami, které ze svého Merchant Center nedostaneš) a organické výsledky (reální hráči trhu, včetně těch, kteří neinzerují). Platíš za cenovou kontrolu a odcházíš s knihovnou textů a mapou konkurence. A pointou je cena celého programu:
Konkurenční průchod, naceněný (12 trhů × 3 000 dotazů)
- Organic Regular, task režim $21.60
- Merchant Shopping (jen ceny) $36
- Organic Advanced, live (paid + shopping + PAA) $126
- Minimální dobití DataForSEO (vydrží měsíce) $50
Kompletní konkurenční průchod SERP napříč dvanácti zeměmi vyjde na $22–126 podle režimu — proti předplatnému Semrush za ~$140+/měsíc paušálně jen za UI.
Krok 7 — Nasimuluj ekonomiku a pak skóruj
Teď složíš všechno dohromady. Z reálného CPC, obhajitelného konverzního poměru a per-market AOV nasimuluješ ROAS pro každou zemi, pak zvážíš poptávku, ceny, logistiku, růst a tření při vstupu do jediného skóre. Výstupem je jedna seřazená tabulka — výstup, kvůli kterému jsi přišel — a její pointa je spolehlivá: země, které skončí nahoře, skoro nikdy nejsou ty, které tým očekával.
| Trh | Celkové skóre | Simulovaný ROAS | Verdikt |
|---|---|---|---|
| Slovensko | 54.8 | 2.25 | #1 — levné prokliky, jazykový překryv |
| Polsko | 52.7 | 2.22 | Velké a životaschopné — chce lokální platby |
| Srbsko | 43.6 | 2.49 | Modrý oceán, first mover, nejlevnější prokliky |
| Německo | 21.6 | 1.01 | Cenová válka — penalizace ROAS ×0,4 |
| Rakousko | 20.4 | 0.83 | Menší výhra, stejná aukce — penalizace |
| Chorvatsko | 20.2 | 1.50 | Penalizace — předpoklad platby |
| Slovinsko | 19.1 | 1.49 | Penalizace — tenký objem |
| Maďarsko | 18.8 | 1.67 | Penalizace |
| Rumunsko | 18.4 | 1.23 | Penalizace |
| Bulharsko | 18.1 | 1.30 | Penalizace |
| Albánie | 15.4 | 0.78 | Penalizace — nejslabší ekonomika |
Podívej se na top tři. Slovensko, Polsko a Srbsko — ne Německo, ne Rakousko, dva trhy, na které všichni defaultně sázejí. Německo má v sadě největší poptávku (348k návrhů klíčových slov) a skončí čtvrté, staženo simulovaným ROAS sotva 1,0. Důvodem je tvrdá penalizace, která drží tabulku poctivou: když simulovaný ROAS spadne pod životaschopný práh, skóre se vynásobí 0,4 — protože na čerstvém trhu je placená tvůj jediný kanál, SEO ještě nemáš a trh, kde se placená nevyplatí, nemůže být tvůj vstupní bod.
Nejdřív kalibruj na jednom účtu, který vlastníš. CPC výše jsou plánovací odhady a běží vysoko. Na živém domácím účtu tohoto klienta jsem měl reálná čísla na porovnání: 22,6 milionu vyhledávacích dotazů za dvanáct měsíců, reálné placené CPC 2,54 CZK, AOV 747 CZK a změřený konverzní poměr blízko 3 %. Navrhované CPC z Keyword Planneru běželo zhruba 10× výš než to reálné placené CPC — takže každé simulované CPC tady je diskontováno desetkrát, než se dotkne ROAS matematiky. Nikdy nevěř simulovanému ROAS, který jsi nekalibroval proti jednomu účtu, který reálně provozuješ.
Scoring model: devět vážených faktorů
Skóre není pocit. Je to devět komponent, každá vážená podle toho, jak moc reálně posouvá rozhodnutí. ROAS dominuje, protože obrovský trh s brutálním CPC pokaždé prohraje s malým trhem s levnými prokliky.
| Faktor | Váha | Co měří |
|---|---|---|
| Životaschopnost placené (ROAS) | 20 % | Simulované AOV × CR ÷ CPC |
| Cenová konkurence | 15 % | Tvoje ceny vs. lokální prodejci, per kus |
| Logistika | 15 % | Vzdálenost a náklad na doručení z domácího trhu |
| Poptávka ve vyhledávání | 13 % | Normalizovaný měsíční objem vyhledávání |
| Snadnost vstupu | 12 % | EU, sdílená měna, příbuzný jazyk, dobírka |
| Růst e-commerce | 10 % | Roční růst trhu |
| Velikost trhu | 5 % | E-commerce tržby, zastropované |
| Organická příležitost | 5 % | Nízká obtížnost s dostatečným objemem |
| Kupní síla | 5 % | HDP na obyvatele |
Dvě tvrdé penalizace drží tabulku poctivou: pokud simulovaný ROAS spadne pod životaschopný práh, skóre se vynásobí 0,4 (placená akvizice nefunguje a na čerstvém trhu je placená tvůj jediný kanál); a pokud země nevrátí vůbec žádná CPC data, její skóre se sníží na třetinu — nesázíš na trh, který neumíš nacenit. Ta druhá penalizace je přesně důvod, proč dva trhy vyřazené v kroku 1 (žádná podpora jejich jazyka v Google Ads) nikdy nedosáhnou na žebříček výše: žádná keyword data, žádná cena k modelování, žádná obhajitelná sázka.
Rozptyl CPC, změřený
Ten žebříček je postavený na jednom faktoru nade všemi ostatními — ceně prokliku. Tady je realita: medián plánovacího CPC per trh z tohoto nočního běhu, napříč 745 712 vyčištěnými, nacenenými návrhy klíčových slov vytaženými přes Google Ads API (GenerateKeywordIdeas, běh 28.–29. dubna 2026). Každé číslo je v CZK, vlastní měně účtu, takže se trhy porovnávají čistě.
| Trh | Návrhy klíč. slov | Medián CPC (CZK) | vs. nejlevnější |
|---|---|---|---|
| Srbsko | 4,208 | 2.42 | 1.0× (baseline) |
| Polsko | 260,333 | 4.73 | 2.0× |
| Chorvatsko | 27,943 | 5.12 | 2.1× |
| Bulharsko | 44,819 | 5.14 | 2.1× |
| Rumunsko | 65,262 | 5.30 | 2.2× |
| Maďarsko | 2,118 | 5.49 | 2.3× |
| Slovinsko | 797 | 6.13 | 2.5× |
| Slovensko | 1,152 | 7.19 | 3.0× |
| Německo | 232,421 | 10.99 | 4.5× |
| Rakousko | 106,659 | 12.40 | 5.1× |
Ten rozptyl je celý argument proti defaultnímu sázení na ten zjevný trh: rakouský proklik stojí 5,1× srbský a německý proklik 4,5×, ještě než do matematiky vstoupí jediná jednotka velikosti košíku. Nejlevnější prokliky sedí tam, kam porada nikdy neukáže — nejdřív Srbsko, pak Polsko a Balkán — zatímco známé západní trhy nesou aukční přirážku, kterou většina týmů podceňuje. (Albánie je z tabulky vynechaná: s pouhými 31 nacenenými návrhy její medián nestojí za důvěru.)
Jedna poctivá výhrada — ta samá, kterou dělá callout. Tohle jsou plánovací odhady a plánovací CPC běží vysoko: reálný český domácí účet za tímhle během zaplatil 2,54 CZK za proklik napříč 22,6 miliony vyhledávacích dotazů, pod i tím nejlevnějším plánovacím číslem tady. Takže ten sloupec čti jako relativní tlak trhu, ne jako cenu, kterou reálně zaplatíš.
Rozptyl ceny prokliku, jeden bargain-segment běh
- Nejlevnější proklik trhu — Srbsko, medián planneru 2,42 CZK
- Nejdražší — Rakousko, medián planneru 12,40 CZK
- Rozptyl nejlevnější–nejdražší napříč sadou 5,1×
- Domácí český účet, reálné placené CPC (22,6M vyhledávacích dotazů) 2,54 CZK
Bonusový výstup: sezónnost, podle které bys plánoval rozpočet
Stejné vytažení klíčových slov nese dvanáct měsíců objemu vyhledávání per klíčové slovo — 16,7 milionu měsíčních datových bodů napříč 1,39 milionu klíčových slov na tomhle běhu. Zagreguj to a křivka poptávky je nezaměnitelná: jeden vrcholový měsíc nese o 40 % víc poptávky ve vyhledávání než ten nejtišší.
Sezónnost napříč celou sadou klíčových slov
- Vrcholový měsíc — prosinec 2025 752,5M vyhledávání
- Nejnižší měsíc — červenec 2025 535,7M vyhledávání
- Výkyv vrchol–dno 1,40×
Prosinec je na vrcholu křivky a červenec na dně — přesně to, co bys čekal u katalogu se všeobecným zbožím. Ten jediný výkyv je tvůj signál pro načasování launche a rozpočtu: neotevíráš nový trh do jeho mrtvého měsíce a naloadíš výdaje před prosincovým náběhem, ne během něj.
Ověřeno, ne vyteoretizováno
Každé číslo výše vyšlo z jednoho reálného běhu. Tady je hlavní sada, se dvěma dalšími cross-border analýzami pro měřítko:
Z reálných CEE expanzních analýz
- Návrhy klíč. slov, jeden bargain-segment obchod (Google Ads API) 1,402,486
- Cílené / dokončené země 13 / 11
- Wall-clock keyword researche, přes noc & automatizovaně ~10 hodin
- Nikový katalog: surová klíč. slova → ponecháno po AI čištění 1.18M → 168k (−86 %)
- Kompletní průchod SERP: 12 zemí × 3 000 dotazů $22–126
Dva trhy se musely uprostřed běhu vyhodit, protože Google Ads nepodporuje jejich jazyk pro návrhy klíčových slov — typ omezení, který zjistíš jen tím, že tu věc reálně spustíš. Těch ~10 hodin je strojový čas: research mele přes noc napříč všemi zeměmi paralelně, zatímco spíš. Lidská práce — tvarování feedu, kalibrace ekonomiky, čištění šumu, stavba výstupu — je pár soustředěných hodin navrch. Co bývaly týdny manuální dřiny, je teď jeden noční běh plus odpoledne.
(Těch −86 % je z jiného, mnohem nikovějšího katalogu — B2B obchodu se stavebními profily, kde většina klíčových slov ze širokých seedů byla reálně off-topic. Bargain obchod výše shodil na rozsah a šum jen jednociferné procento. Jak agresivní čištění je, závisí čistě na tom, jak jsi nikový.)
Teď ta zábavná část: co s tím žebříčkem uděláš
1. Vstoupíš na trh, který vybrala tabulka, ne na ten, který jsi předpokládal
Celá pointa je být překvapený. Na tomhle běhu Slovensko a Srbsko — malý trh a jeden mimo EU, který nikdo nenavrhl — přebily Německo a Rakousko naprosto, čistě protože prokliky byly zlomek ceny a ekonomika reálně sedla. To je výstup dělající svou práci: přebíjí pocit matematikou.
2. Konkurenční scrape se stane tvým launch playbookem
Protože krok 6 už vytáhl texty reklam a cenové body každého konkurenta per trh, nepřijdeš naslepo. Víš, kdo tam je, kolik si účtuje, jaké benefity tlačí v nadpisech a kde je cenová mezera k podseknutí nebo poziční mezera k obsazení — ještě než utratíš jediné euro za traffic.
3. Poptávka per kategorie ti řekne, co odeslat první
Udržel sis vazbu z každého klíčového slova zpátky na jeho product_type. Takže neznáš jen Polsko je dobré — znáš které kategorie Polsko vyhledává, v jakém objemu. Katalog, se kterým startuješ, je ten, který data říkají, že trh chce, ne copy-paste tvého domácího sortimentu.
Část, kterou si můžeš ukrást
Prompt na normalizaci seedů — mění surové kategorie feedu na čisté, vyhledatelné seedy:
Jsi asistent pro keyword research. Vstupem je jedna surová cesta product_type
z feedu Google Merchant Center, např. „Home & Garden > Fridges and freezers".
Vrať atomické, vyhledatelné kategoriální seedy v jazyce {LANGUAGE}, jeden na řádek:
- rozděl slepené kategorie („fridges and freezers" → „fridge", „freezer")
- zahoď generické uzly nejvyšší úrovně („home", „garden", „electronics")
- u každého doplň 2–3 synonyma, která lidé skutečně vyhledávají
- nikdy nepřekládej názvy značekKonkurenční volání — lokalizovaný dotaz, location_code trhu, advanced formát:
curl -s "https://api.dataforseo.com/v3/serp/google/organic/live/advanced" \
-u "$LOGIN:$PASSWORD" -H "Content-Type: application/json" \
-d '[{"keyword":"lodówka do zabudowy","location_code":2616,"language_code":"pl"}]'Čtyři pasti, které tě kousnou:
- Filtruj na úrovni klíčového slova, nikdy na úrovni seedu. Zabití šumového seedu zabije i jeho děti s nákupním záměrem. „Fotbal” je šum; „kopačky” je prodej.
- Jen rodný jazyk. Žádná angličtina jako náhradní trh. Nejdřív přelož seedy; poptávka žije v lokálních slovech.
- Diskontuj CPC z planneru. Navrhované CPC z keyword nástroje běželo ~10× reálné placené CPC na živém účtu, který jsem kontroloval — kalibruj, než simuluješ ROAS.
- GTIN se v Shopping bere jako fulltext, ne jako přesné ID — potvrď shodu podle názvu, jinak spáruješ špatné produkty.
FAQ
Kolik zemí mám analyzovat?
Začni od logistiky, ne od ambice. Cokoli, kam reálně doručíš a proclíš — obvykle shortlist 10–15 zemí. Tenhle běh začal od 13 a dva ztratil v keyword fázi, protože Google Ads neuměl prozkoumat jejich jazyk; scoring zbytek ztenčil.
Milion klíčových slov zní jako přehnané. Je?
Je to přirozený rozsah, ne nadsázka: 400 seedů × tucet jazyků × všechny jejich varianty se vyšplhá do milionů. Tenhle jeden bargain-segment obchod vyprodukoval 1 402 486 návrhů klíčových slov. Objem je pointa — mapuješ trh, ne píšeš brief na 5 000 slov.
Google Ads API, DataForSEO nebo Semrush?
Google Ads API na návrhy klíčových slov, pokud máš silný token — je to zdroj pravdy. DataForSEO na scraping SERP a jako levná keyword alternativa: kompletní konkurenční průchod 12 zeměmi vyjde na $22–126. Semrush je drahá varianta; pro tuhle práci je málo důvodů platit jeho paušál.
Jak zvládáš tolik jazyků?
LLM přeloží seznam seedů do rodného jazyka každé země předtím, než research běží — 400 jádrových seedů se rozšíří na 488 záznamů s variantami, × 12 jazyků na tomhle běhu, 5 856 překladů hotových před prvním voláním API. Angličtina jako náhrada potichu zkreslí každý objem i CPC, protože ve Varšavě nikdo nevyhledává v angličtině.
Můžu věřit CPC číslům pro simulaci ROAS?
Ne syrově. CPC z keyword nástrojů jsou plánovací odhady; na tomhle živém účtu bylo navrhované CPC zhruba 10× reálné placené (2,54 CZK napříč 22,6M vyhledávacích dotazů). Kalibruj proti jednomu účtu, který reálně provozuješ, aplikuj ten diskont a pak simulovaný ROAS za něco stojí.
Jak dlouho celá ta věc trvá?
Samotný keyword research je jeden noční běh — zhruba 10 hodin bezobslužného strojového času napříč všemi zeměmi paralelně. Lidská práce kolem (tvarování feedu, ekonomika, čištění, výstup) je pár hodin. Řekněme den nebo dva od začátku do konce, oproti tomu, co bývaly týdny.
CTA: Přemýšlíte, které trhy se vám reálně vrátí? Pojďme pustit blueprint na váš feed.