In breve: Dai in pasto il tuo catalogo prodotti e ricevi indietro una tabella ordinata dei paesi in cui espanderti — valutati su domanda di ricerca reale, CPC, prezzi dei competitor e un ROAS simulato per ogni mercato. Il processo in sette passaggi traduce le categorie del tuo feed nella relativa lingua locale, estrae idee per le parole chiave tramite la Google Ads API, fa scraping delle SERP competitive con DataForSEO e finisce durante la notte. I vincitori non sono quasi mai i mercati che ci si aspettava in riunione.
Cosa ci metti dentro, e cosa ne tiri fuori
Ci metti dentro una sola cosa: il tuo feed prodotti — lo stesso file di Google Merchant Center che hai già. Ne tiri fuori una sola cosa: una tabella ordinata di paesi, dall’alto in basso, che ti dice dove espanderti dopo e perché — sostenuta da domanda di ricerca reale, CPC reali, prezzi reali dei competitor e un ritorno simulato sulla spesa pubblicitaria per ogni mercato. Niente sensazioni di pancia, niente “la Germania perché è grande”. Un foglio di calcolo che ribalta la decisione presa in riunione.
Questo articolo è l’intero blueprint, e non glisserò su nulla. A ogni passaggio ti mostro l’output intermedio reale — la tabella vera, i conteggi veri, il seed vero che è uscito dall’altra parte — da un singolo processo notturno su un vero e-shop ceco del segmento bargain. Così puoi vedere, passo dopo passo, esattamente cosa produce ogni fase e decidere “sì, è proprio quello che mi serve”.
Due parole sul perché valga la pena farlo. La versione onesta di un’analisi di espansione — domanda, prezzi, concorrenza e unit economics su dieci o quindici mercati — è sempre stata possibile. Significava solo centinaia di ore a tirare giù volumi di parole chiave paese per paese, tradurre i seed, dare un’occhiata ai competitor e costruire un foglio di calcolo di cui nessuno si fidava del tutto. Quindi nella maggior parte dei casi non veniva fatto; i team sceglievano il paese successivo perché qualcuno parlava la lingua o perché aveva chiamato un distributore. È quel costo manuale che è crollato — non la difficoltà dell’idea, la difficoltà dell’esecuzione. Quelle che erano settimane ora sono un singolo processo notturno più un pomeriggio.
Il blueprint in sintesi
Sette passaggi. Per ognuno: cosa fai, cosa stai guardando e perché — perché ogni passaggio esiste per rispondere a una domanda specifica su un mercato.
1 — Scegli la rosa (prima la logistica)
Fai: elenca i paesi a cui puoi davvero spedire e sdoganare. Perché: la dimensione del mercato è un pessimo filtro d’ingresso — il mercato più grande è di solito il più costoso in cui entrare. La logistica è il vero vincolo, quindi viene per prima. Ottieni: una lista di 10–15 paesi candidati da analizzare, e niente sprecato su mercati che non puoi servire.
2 — Trasforma il feed in seed
Fai: prendi i percorsi di categoria product_type dal tuo feed di Merchant Center e fai il parsing in seed di categoria puliti e atomici. Perché: il tuo stesso catalogo nomina già ogni categoria che vendi — è la fonte di seed migliore e più economica che esista, di gran lunga superiore al brainstorming di parole chiave. Ottieni: qualche centinaio di seed significativi invece di un quarto di milione di righe grezze del feed.
3 — Traduci ogni seed nella lingua locale
Fai: fai tradurre a un LLM l’intera lista di seed nella lingua di ciascun paese in rosa, prima di qualsiasi ricerca. Perché: a Varsavia nessuno cerca in inglese; se interroghi la lingua proxy ogni volume e CPC a valle è silenziosamente sbagliato. Ottieni: le parole locali esatte con cui interrogare ogni mercato.
4 — Estrai le idee per le parole chiave per ogni paese
Fai: passa ogni seed tradotto attraverso la Google Ads API (GenerateKeywordIdeas) per ciascun paese — la prima cosa che scarichi, perché tutto ciò che viene dopo ne ha bisogno. Perché: è il segnale grezzo della domanda — volume, CPC e stagionalità per ogni parola chiave. Ottieni: l’intero universo di parole chiave per ogni mercato, con il collegamento alla categoria di origine mantenuto intatto.
5 — Lascia che l'AI ripulisca lo scope
Fai: filtra il rumore a livello di parola chiave, non di seed. Perché: un seed generico come “calcio” tira dentro milioni di ricerche spazzatura — ma se uccidi il seed uccidi anche “scarpe da calcio”, una vendita vera. Ottieni: un nucleo pertinente, più le parole chiave con intento d’acquisto taggate invece che buttate via.
6 — Fai scraping della pagina competitiva (DataForSEO)
Fai: per i tuoi prodotti più venduti, fai scraping della pagina dei risultati live per ogni mercato in una sola chiamata API. Perché: il volume ti dice la domanda, non se verrai schiacciato sul prezzo; la SERP mostra chi fa pubblicità, a che prezzo, quanto è affollata l’asta. Ottieni: il copy degli annunci dei competitor, i prezzi shopping live e i player organici — per pochi dollari a mercato.
7 — Simula gli economics, poi assegna il punteggio
Fai: simula il ROAS da CPC reale, un tasso di conversione difendibile e un AOV per mercato, poi pesa domanda, prezzi, logistica e attriti in un unico punteggio. Perché: è la domanda a cui sei davvero venuto a rispondere. Ottieni: la tabella ordinata — dove espanderti, in ordine.
Ora gli stessi sette passaggi, uno alla volta, ognuno con la cosa reale che ha prodotto in questo progetto.
Passaggio 1 — La rosa prodotta dal raggio logistico
Non analizzi tutta l’Europa; analizzi dove puoi consegnare. Partendo dalla portata di spedizione e doganale del mercato di casa, l’insieme dei candidati è risultato di 13 paesi target tra Europa centrale e orientale e Balcani. Ecco quella rosa letterale, con i segnali d’ingresso che il punteggio usa più avanti — anche il mercato di casa (Cechia) è in tabella, ma solo come baseline di calibrazione, non come target. E nota che due paesi vengono segnalati come fuori prima ancora di estrarre una singola parola chiave, per un motivo che nessuna slide prevede:
| Paese | In UE? | Valuta | Crescita e-com | Nota |
|---|---|---|---|---|
| Germania | Sì | EUR | +5 % | Mercato di riferimento |
| Austria | Sì | EUR | +6 % | — |
| Polonia | Sì | PLN | +12 % | Mercato CEE più grande |
| Slovacchia | Sì | EUR | +8,5 % | Sovrapposizione linguistica con casa |
| Cechia (casa) | Sì | CZK | — | Baseline di calibrazione |
| Ungheria | Sì | HUF | +15 % | — |
| Romania | Sì | RON | +18 % | — |
| Bulgaria | Sì | BGN | +16 % | — |
| Croazia | Sì | EUR | +14 % | Pagamenti locali come prerequisito |
| Slovenia | Sì | EUR | +10 % | — |
| Serbia | No | RSD | +20 % | — |
| Albania | No | ALL | +28 % | — |
| Bosnia-Erz. | No | BAM | +22 % | Scartato — nessun bosniaco in Google Ads |
| Macedonia del Nord | No | MKD | +25 % | Scartato — nessun macedone in Google Ads |
Quell’ultima colonna è il tipo di vincolo che impari solo eseguendo il processo: Google Ads non supporta il bosniaco né il macedone per le idee sulle parole chiave, quindi quei due mercati escono dalla fase delle parole chiave per quanto attraente sembri la loro crescita. Tredici pianificati, undici quelli che la API riesce davvero a ricercare.
Passaggio 2 — Il feed, ridotto a 400 seed
La materia prima è il feed prodotti — circa 252.000 articoli di catalogo, con i percorsi product_type incollati insieme da &, e e slash come capita sempre nei feed reali (“Frigoriferi e congelatori”, “Giochi e giocattoli”). Il parser li scinde in categorie atomiche, scarta i nodi generici di primo livello (“casa”, “elettronica”, “giardino”) e tiene solo i percorsi che superano una soglia di frequenza. Un quarto di milione di articoli si riduce a una lista di seed compatta e significativa:
Feed → seed, la riduzione reale
- Articoli di catalogo grezzi processati ~252.000
- Brand distinti catalogati (tenuti fuori dai seed) 40.000+
- Soglia di frequenza — il seed più piccolo tenuto tagga ancora 234 articoli
- Seed di categoria significativi dopo la normalizzazione 400
E i seed stessi sono esattamente ciò con cui interrogheresti un mercato — categorie, non nomi di prodotto. I più pesanti per peso di catalogo:
| Seed (tradotto) | Articoli di catalogo | Livello |
|---|---|---|
| Giocattoli | 21.636 | L2 |
| Cover | 14.411 | L3 |
| Abbigliamento donna | 14.341 | L2 |
| Telefoni | 13.544 | L2 |
| Notebook | 12.277 | L2 |
| Articoli per animali | 11.940 | L2 |
| Attrezzatura da cucina | 11.379 | L2 |
| Auto & moto (accessori) | 11.683 | L1 |
Per renderlo concreto: diciamo che lo shop vende piccoli articoli per la casa, giocattoli e accessori per telefoni. Il suo feed ha un percorso come Elettronica > Mobile > Cover per telefono. Il parser butta via “Elettronica” (troppo generico), tiene “cover per telefono” come seed e conta quanti prodotti ci stanno sotto — qui, “cover” tagga 14.411 articoli, quindi è chiaramente una categoria reale degna di ricerca, non un caso isolato. I nomi dei prodotti hanno per lo più volume di ricerca zero, quindi vengono ignorati; gli oltre 40.000 brand catalogati vengono tenuti da parte come segnale separato, e i seed di categoria portano avanti la ricerca delle parole chiave.
Passaggio 3 — Ogni seed, nella lingua del mercato
Questo è il passaggio che le persone saltano, e che avvelena silenziosamente tutto ciò che viene dopo. Non interroghi mai un mercato in inglese. Prima di una singola chiamata API, un LLM traduce l’intera lista di seed nella lingua locale di ogni paese — i 400 seed di base, espansi con sinonimi e varianti ortografiche a 488 voci × 12 lingue = 5.856 traduzioni automatiche pronte. Ecco un seed, “giocattoli”, così come è effettivamente uscito verso ogni mercato:
| Mercato | Cosa diventa 'giocattoli' prima della chiamata API |
|---|---|
| Germania (de) | Spielzeug |
| Polonia (pl) | zabawki |
| Cechia / Slovacchia (cs/sk) | hračky |
| Ungheria (hu) | játékok |
| Romania (ro) | jucării |
| Croazia / Serbia (hr/sr) | igračke / играчке |
| Bulgaria (bg) | играчки |
| Slovenia (sl) | igrače |
| Albania (sq) | lodra |
Perché questo conta, detto in parole povere: se ricercassi la Polonia con la parola inglese “toys”, Google ti darebbe il volume e il CPC delle ricerche in lingua inglese in Polonia — una fetta minuscola e strana di expat e turisti. Interroga invece zabawki e ottieni il vero mercato polacco. I numeri differiscono di un ordine di grandezza, e ogni decisione a valle ci si appoggia. I nomi di brand sono l’unica eccezione — quelli non vengono mai tradotti.
Passaggio 4 — 1,4 milioni di idee per le parole chiave, per mercato
Ora il lavoro pesante, e la prima cosa che scarichi davvero: ogni seed tradotto, in ogni paese, attraverso l’endpoint GenerateKeywordIdeas di Google Ads, con un rate limit e il collegamento da ogni parola chiave al suo product_type di origine preservato. Su undici paesi ricercabili il processo ha prodotto 1.402.486 idee per le parole chiave — e la ripartizione per mercato è essa stessa un risultato, perché la domanda grezza non segue i mercati che ti aspetteresti vincere:
| Mercato | Idee parole chiave grezze | Con volume di ricerca |
|---|---|---|
| Polonia | 410.343 | 408.852 |
| Germania | 348.914 | 347.868 |
| Austria | 323.294 | 311.438 |
| Romania | 128.304 | 126.385 |
| Bulgaria | 76.866 | 75.650 |
| Croazia | 61.611 | 58.179 |
| Serbia | 14.573 | 13.848 |
| Slovacchia | 10.884 | 9.173 |
| Albania | 9.704 | 4.339 |
| Ungheria | 9.281 | 8.584 |
| Slovenia | 8.712 | 6.542 |
Il processo è tracciato seed per seed, paese per paese, così puoi vedere esattamente quanto è completo: 4.220 job seed-paese tentati, 3.619 hanno restituito dati, 601 hanno dato errore — limiti di quota e gli abort per lingua non supportata del passaggio 1. È la texture onesta di un processo reale; non è una passata pulita unica, e vuoi il log che dimostri quali celle hanno davvero dei dati dietro.
Passaggio 5 — L’AI ripulisce lo scope (a livello di parola chiave)
Un seed generico trascina dentro rumore, e la tentazione è uccidere il seed rumoroso. Non farlo. “Calcio” in Germania tira dentro milioni di ricerche sulla Bundesliga che non hanno nulla a che fare con il tuo shop — ma lo stesso seed tira dentro anche “scarpe da calcio”, che vuoi assolutamente. Quindi filtri a livello di parola chiave, non di seed: butta via il seed e butti via i suoi figli con intento d’acquisto.
Ecco cosa ha effettivamente rimosso la pulizia in questo progetto, e perché — prima le categorie fuori segmento, poi i pattern di puro rumore:
| Bucket rimosso | Parole chiave tagliate | Perché |
|---|---|---|
| Fuori segmento — grandi elettrodomestici | 11.243 | Frigoriferi, lavatrici — shop solo di piccoli articoli |
| Fuori segmento — veicoli interi | 8.127 | Moto, auto — non ricambi |
| Fuori segmento — mobili grandi | 6.675 | Troppo pesanti per il raggio logistico |
| Fuori segmento — riscaldamento centralizzato | 6.354 | Articoli ingombranti fuori catalogo |
| Rumore — marketplace auto locale | 3.837 | Annunci PL 'otomoto', non domanda di categoria |
| Rumore — pagine di calendario | 2.528 | Tedesco 'Kalender' — intento sbagliato |
| Rumore — giochi online | 2.378 | Intrattenimento, non retail |
| Rumore — query auto usate | 2.100+ | 'gebrauchtwagen', 'auto kaufen' |
| Rumore — calcio / sport | 1.800+ | Bundesliga tirata dentro dal seed 'calcio' |
Un esempio concreto della regola parola-chiave-contro-seed: il seed “auto-moto” è ottimo per questo shop — vende accessori per auto. Ma in tedesco tira dentro anche “gebrauchtwagen” (auto usate) e “auto kaufen” (comprare un’auto), che sono inutili per un e-shop di piccoli articoli. Non cancelli il seed; cancelli quelle parole chiave specifiche e tieni “Handyhalter Auto” (porta-telefono per auto). Sono oltre 2.100 parole chiave spazzatura eliminate, quelle buone intatte.
E il rovescio della pulizia non è solo sottrazione — è taggare il segnale che vuoi. Per un catalogo bargain / di seconda mano, l’intento d’acquisto vive nelle parole sull’affare, quindi 49.770 parole chiave sono state taggate come bargain-intent in undici lingue:
Tagging dell'intento d'affare — il segnale che vale la pena tenere
- Tedesco 'gebraucht' (usato) 22.128
- Polacco 'używany' + varianti 6.290
- Tedesco 'günstig' (economico) 2.606
- Rumeno 'ieftin' (economico) 2.305
- Inglese 'second hand' 1.783
- Totale parole chiave bargain-intent taggate 49.770
È il passaggio che separa un deliverable utilizzabile da uno rumoroso. Alla prima passata il foglio di calcolo era pieno di Bundesliga, calendari 2026 e annunci di auto usate; ci sono volute due passate di revisione su dieci lingue per arrivare a un nucleo di cui un cliente si fiderebbe davvero.
Passaggio 6 — Estrai la pagina competitiva da una SERP
Il volume ti dice la domanda; non dice nulla su se verrai schiacciato sul prezzo. Quindi per il 20–30 % migliore dei prodotti più venduti per categoria, localizzi il titolo e fai scraping della pagina dei risultati live. Una POST a DataForSEO restituisce l’intera pagina come JSON — la parte che non puoi ricostruire dal tuo stesso account:
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
La stessa risposta porta tre cose per un solo prezzo: il blocco paid (copy degli annunci dei competitor — materia prima per la tua ricerca sul messaging), popular_products (blocchi shopping con prezzi live che non puoi ottenere dal tuo stesso Merchant Center) e i risultati organici (i veri player del mercato, inclusi quelli che non fanno pubblicità). Paghi per un controllo prezzi e te ne vai con una libreria di copy e una mappa dei competitor. E il costo dell’intero programma è la battuta finale:
La passata competitiva, prezzata (12 mercati × 3.000 query)
- Organic Regular, modalità task 21,60 $
- Merchant Shopping (solo prezzi) 36 $
- Organic Advanced, live (paid + shopping + PAA) 126 $
- Ricarica minima DataForSEO (dura mesi) 50 $
Una passata SERP competitiva completa su dodici paesi costa 22–126 $ a seconda della modalità — contro un abbonamento Semrush a ~140+ $/mese fissi solo per l’interfaccia.
Passaggio 7 — Simula gli economics, poi assegna il punteggio
Ora metti tutto insieme. Da CPC reale, un tasso di conversione difendibile e un AOV per mercato simuli il ROAS per ogni paese, poi pesi domanda, prezzi, logistica, crescita e attrito d’ingresso in un singolo punteggio. L’output è una tabella ordinata — il deliverable per cui sei venuto — e la sua battuta finale è affidabile: i paesi che escono in cima non sono quasi mai quelli che il team si aspettava.
| Mercato | Punteggio totale | ROAS simulato | Verdetto |
|---|---|---|---|
| Slovacchia | 54,8 | 2,25 | #1 — clic economici, sovrapposizione linguistica con casa |
| Polonia | 52,7 | 2,22 | Grande e fattibile — servono pagamenti locali |
| Serbia | 43,6 | 2,49 | Blue ocean, first-mover, clic più economici |
| Germania | 21,6 | 1,01 | Guerra di prezzo — penalità ROAS ×0,4 |
| Austria | 20,4 | 0,83 | Premio più piccolo, stessa asta — penalità |
| Croazia | 20,2 | 1,50 | Penalità — pagamenti come prerequisito |
| Slovenia | 19,1 | 1,49 | Penalità — volume sottile |
| Ungheria | 18,8 | 1,67 | Penalità |
| Romania | 18,4 | 1,23 | Penalità |
| Bulgaria | 18,1 | 1,30 | Penalità |
| Albania | 15,4 | 0,78 | Penalità — economics più deboli |
Guarda i primi tre. Slovacchia, Polonia e Serbia — non Germania, non Austria, i due mercati su cui tutti puntano per default. La Germania ha la domanda più alta dell’insieme (348k idee per le parole chiave) e arriva quarta, trascinata giù da un ROAS simulato di appena 1,0. Il motivo è la dura penalità che mantiene onesta la tabella: quando il ROAS simulato scende sotto la soglia di fattibilità, il punteggio viene moltiplicato per 0,4 — perché su un mercato nuovo il paid è il tuo unico canale, non hai ancora SEO, e un mercato dove il paid non rende non può essere il tuo punto d’ingresso.
Calibra prima su un account tuo. I CPC qui sopra sono stime del planner, e sono alti. Sull’account di casa live di questo cliente avevo i numeri reali con cui confrontarmi: 22,6 milioni di query di ricerca su dodici mesi, un CPC paid reale di 2,54 CZK, AOV 747 CZK e un tasso di conversione misurato intorno al 3 %. Il CPC suggerito dal Keyword Planner era circa 10× più alto di quel CPC paid reale — quindi ogni CPC simulato qui è scontato di dieci volte prima di toccare i calcoli del ROAS. Non fidarti mai di un ROAS simulato che non hai calibrato rispetto a un account che gestisci davvero.
Il modello di punteggio: nove fattori pesati
Il punteggio non è una sensazione. Sono nove componenti, ognuno pesato in base a quanto effettivamente sposta la decisione. Il ROAS domina, perché un mercato enorme con CPC brutali perde contro un mercato piccolo con clic economici ogni singola volta.
| Fattore | Peso | Cosa misura |
|---|---|---|
| Fattibilità paid (ROAS) | 20 % | AOV simulato × CR ÷ CPC |
| Concorrenza di prezzo | 15 % | I tuoi prezzi vs. venditori locali, per unità |
| Logistica | 15 % | Distanza e costo di consegna dal mercato di casa |
| Domanda di ricerca | 13 % | Volume di ricerca mensile normalizzato |
| Facilità d'ingresso | 12 % | UE, valuta condivisa, lingua affine, COD |
| Crescita e-commerce | 10 % | Crescita annuale del mercato |
| Dimensione del mercato | 5 % | Fatturato e-commerce, con cap |
| Opportunità organica | 5 % | Bassa difficoltà con volume sufficiente |
| Potere d'acquisto | 5 % | PIL pro capite |
Due penalità dure mantengono onesta la tabella: se il ROAS simulato scende sotto una soglia di fattibilità il punteggio viene moltiplicato per 0,4 (l’acquisizione paid non funziona e su un mercato nuovo il paid è il tuo unico canale); e se un paese non restituisce alcun dato di CPC, il suo punteggio viene tagliato a un terzo — non scommetti su un mercato che non puoi prezzare. Quella seconda penalità è esattamente il motivo per cui i due mercati scartati al passaggio 1 (nessun supporto Google Ads per la loro lingua) non raggiungono mai il ranking qui sopra: nessun dato di parole chiave, nessun prezzo da modellare, nessuna scommessa difendibile.
Lo spread dei CPC, misurato
Quel ranking è costruito su un fattore sopra tutti gli altri — il costo di un clic. Ecco la cosa reale: il CPC mediano del planner per mercato da questo processo notturno, su 745.712 idee per le parole chiave pulite e prezzate estratte tramite la Google Ads API (GenerateKeywordIdeas, eseguito 28–29 aprile 2026). Ogni cifra è in CZK, la valuta dell’account, così i mercati si confrontano in modo pulito.
| Mercato | Idee parole chiave | CPC mediano (CZK) | vs. il più economico |
|---|---|---|---|
| Serbia | 4.208 | 2,42 | 1,0× (baseline) |
| Polonia | 260.333 | 4,73 | 2,0× |
| Croazia | 27.943 | 5,12 | 2,1× |
| Bulgaria | 44.819 | 5,14 | 2,1× |
| Romania | 65.262 | 5,30 | 2,2× |
| Ungheria | 2.118 | 5,49 | 2,3× |
| Slovenia | 797 | 6,13 | 2,5× |
| Slovacchia | 1.152 | 7,19 | 3,0× |
| Germania | 232.421 | 10,99 | 4,5× |
| Austria | 106.659 | 12,40 | 5,1× |
Lo spread è l’intero argomento contro lo scegliere d’istinto il mercato ovvio: un clic austriaco costa 5,1× uno serbo e un clic tedesco 4,5×, prima che entri nei conti una singola unità di valore del carrello. I clic più economici stanno dove la riunione non punta mai — prima la Serbia, poi la Polonia e i Balcani — mentre i familiari mercati occidentali portano un premio d’asta che la maggior parte dei team sottostima. (L’Albania è esclusa dalla tabella: con solo 31 idee prezzate la sua mediana non è degna di fiducia.)
Un’onesta precisazione — la stessa che fa il callout. Queste sono stime del planner, e il CPC del planner è alto: l’account di casa ceco reale dietro questo processo ha pagato 2,54 CZK per clic su 22,6 milioni di query di ricerca, sotto persino la cifra del planner più economica qui. Quindi leggi la colonna come pressione relativa di mercato, non come il prezzo che pagherai davvero.
Lo spread del costo per clic, un processo del segmento bargain
- Clic del mercato più economico — Serbia, mediana planner 2,42 CZK
- Il più costoso — Austria, mediana planner 12,40 CZK
- Spread dal più economico al più caro nell'insieme 5,1×
- Account ceco di casa, CPC paid reale (22,6 mln query) 2,54 CZK
Output bonus: la stagionalità su cui pianificheresti il budget
Lo stesso estratto di parole chiave porta dodici mesi di volume di ricerca per parola chiave — 16,7 milioni di data point mensili su 1,39 milioni di parole chiave in questo processo. Aggregalo e la curva della domanda è inconfondibile: un singolo mese di picco che porta il 40 % di domanda di ricerca in più rispetto al mese più tranquillo.
Stagionalità sull'intero set di parole chiave
- Mese di picco — dicembre 2025 752,5 mln ricerche
- Mese di minimo — luglio 2025 535,7 mln ricerche
- Oscillazione picco-minimo 1,40×
Dicembre è in cima alla curva e luglio è in fondo — esattamente ciò che ti aspetteresti per un catalogo di merce generica. Quella singola oscillazione è il tuo segnale di tempistica di lancio e di budget: non apri un nuovo mercato nel suo mese morto, e carichi la spesa prima dello slancio di dicembre, non durante.
Verificato, non teorizzato
Ogni numero qui sopra è uscito da un processo reale. Ecco l’insieme principale, con altre due analisi cross-border per dare la scala:
Da vere analisi di espansione CEE
- Idee parole chiave, un shop del segmento bargain (Google Ads API) 1.402.486
- Paesi targetizzati / completati 13 / 11
- Tempo reale ricerca parole chiave, notturna e automatizzata ~10 ore
- Catalogo di nicchia: parole chiave grezze → tenute dopo pulizia AI 1,18 mln → 168k (−86 %)
- Passata SERP completa: 12 paesi × 3.000 query 22–126 $
Due mercati hanno dovuto essere scartati a metà processo perché Google Ads non supporta la loro lingua per le idee sulle parole chiave — il tipo di vincolo che impari solo eseguendo davvero la cosa. Le ~10 ore sono tempo macchina: la ricerca macina durante la notte su tutti i paesi in parallelo mentre dormi. Il lavoro umano — modellare il feed, calibrare gli economics, pulire il rumore, costruire il deliverable — è qualche ora concentrata in più. Quelle che erano settimane di lavoro manuale ora sono un singolo processo notturno più un pomeriggio.
(Il taglio del −86 % viene da un catalogo diverso e molto più di nicchia — uno shop B2B di profili da costruzione dove la maggior parte delle parole chiave a seed generico erano genuinamente fuori tema. Lo shop bargain qui sopra ha perso solo una percentuale a una cifra per scope e rumore. Quanto è aggressiva la pulizia dipende interamente da quanto sei di nicchia.)
Ora la parte divertente: cosa fai con il ranking
1. Entri nel mercato scelto dal foglio di calcolo, non in quello che davi per scontato
Tutto il punto è farsi sorprendere. In questo progetto, Slovacchia e Serbia — un mercato piccolo e uno fuori UE che nessuno aveva proposto — hanno superato nettamente Germania e Austria, puramente perché i clic costavano una frazione del prezzo e gli economics chiudevano davvero. È il deliverable che fa il suo lavoro: ribaltare la pancia con la matematica.
2. Lo scraping competitivo diventa il tuo playbook di lancio
Poiché il passaggio 6 ha già estratto il copy degli annunci e il prezzo di ogni competitor per mercato, non entri alla cieca. Sai chi c’è, quanto fanno pagare, quali benefici spingono nei loro titoli e dove c’è un gap di prezzo da battere o un gap di posizionamento da occupare — prima di spendere un solo euro in traffico.
3. La domanda per categoria ti dice cosa spedire per primo
Hai mantenuto il collegamento da ogni parola chiave al suo product_type. Quindi non sai solo che la Polonia è buona — sai quali categorie cerca la Polonia, e con quale volume. Il catalogo con cui lanci è quello che i dati dicono che il mercato vuole, non un copia-incolla del tuo assortimento di casa.
La parte che puoi rubare
Prompt di normalizzazione dei seed — trasforma le categorie grezze del feed in seed puliti e ricercabili:
You are a keyword-research assistant. Input is one raw product_type path
from a Google Merchant Center feed, e.g. "Home & Garden > Fridges and freezers".
Return atomic, searchable category seeds in {LANGUAGE}, one per line:
- split glued categories ("fridges and freezers" → "fridge", "freezer")
- drop generic top-level nodes ("home", "garden", "electronics")
- expand each to 2–3 synonyms people actually search for
- never translate brand namesLa chiamata competitiva — query localizzata, il location_code del mercato, formato advanced:
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"}]'Quattro trappole che ti morderanno:
- Filtra a livello di parola chiave, mai di seed. Uccidere un seed rumoroso uccide anche i suoi figli con intento d’acquisto. “Calcio” è rumore; “scarpe da calcio” è una vendita.
- Solo lingua locale. Niente inglese come mercato proxy. Traduci prima i seed; la domanda vive nelle parole locali.
- Sconta il CPC del planner. Il CPC suggerito dagli strumenti per parole chiave era ~10× il CPC paid reale su un account live che ho verificato — calibra prima di simulare il ROAS.
- Il GTIN è trattato come fulltext in Shopping, non come un ID esatto — conferma una corrispondenza per titolo, o accoppierai i prodotti sbagliati.
FAQ
Quanti paesi dovrei analizzare?
Parti dalla logistica, non dall’ambizione. Tutto quello a cui puoi davvero spedire e sdoganare — di solito una rosa di 10–15 paesi. Questo progetto è partito da 13 e ne ha persi due in fase di parole chiave perché Google Ads non riusciva a fare ricerca nella loro lingua; il punteggio ha sfoltito il resto.
Un milione di parole chiave sembra esagerato. Lo è?
È la scala naturale, non un’esagerazione: 400 seed × una dozzina di lingue × tutte le loro varianti arrivano ai milioni. Questo singolo shop del segmento bargain ha prodotto 1.402.486 idee per le parole chiave. Il volume è proprio il punto — stai mappando un mercato, non scrivendo un brief da 5.000 parole.
Google Ads API, DataForSEO o Semrush?
Google Ads API per le idee sulle parole chiave se hai un token solido — è la fonte di verità. DataForSEO per lo scraping delle SERP e come alternativa economica per le parole chiave: una passata competitiva completa su 12 paesi costa 22–126 $. Semrush è l’opzione costosa; per questo lavoro c’è poco motivo di pagare il suo abbonamento fisso.
Come gestisci così tante lingue?
Un LLM traduce la lista dei seed nella lingua locale di ogni paese prima che parta la ricerca — i 400 seed di base si espandono a 488 voci con le varianti, × 12 lingue in questo progetto, 5.856 traduzioni pronte prima della prima chiamata API. L’inglese usato come proxy distorce in silenzio ogni volume e CPC, perché a Varsavia nessuno cerca in inglese.
Posso fidarmi dei numeri di CPC per la simulazione del ROAS?
Non grezzi. I CPC degli strumenti per parole chiave sono stime di pianificazione; su questo account reale il CPC suggerito era circa 10× di quello effettivamente pagato (2,54 CZK su 22,6 mln di query di ricerca). Calibra rispetto a un account che gestisci davvero, applica quello sconto, e allora il ROAS simulato vale qualcosa.
Quanto tempo richiede tutto il processo?
La ricerca delle parole chiave in sé è un singolo processo notturno — circa 10 ore di lavoro macchina non presidiato su tutti i paesi in parallelo. Il lavoro umano intorno (modellazione del feed, economics, pulizia, deliverable) è una manciata di ore. Diciamo un giorno o due end-to-end, contro quelle che prima erano settimane.
CTA: Ti chiedi quali mercati ripagano davvero? Eseguiamo il blueprint sul tuo feed.