En resumen: Mete tu catálogo de productos y recupera una tabla ordenada de a qué países expandirte — puntuados según demanda de búsqueda real, CPCs, precios de la competencia y un ROAS simulado por mercado. La ejecución de siete pasos traduce las categorías de tu feed a cada idioma nativo, saca ideas de keywords vía la Google Ads API, extrae SERPs de la competencia con DataForSEO, y termina de la noche a la mañana. Los ganadores casi nunca son los mercados que la reunión esperaba.
Qué metes, y qué sacas
Metes una sola cosa: tu product feed — el mismo archivo de Google Merchant Center que ya tienes. Recuperas una sola cosa: una tabla ordenada de países, de arriba abajo, que te dice adónde expandirte a continuación y por qué — respaldada por demanda de búsqueda real, CPCs reales, precios de la competencia reales y un retorno de la inversión publicitaria simulado para cada mercado. Sin corazonadas, sin «Alemania porque es grande». Una hoja de cálculo que zanja la discusión.
Este artículo es todo el blueprint, y no voy a pasar de puntillas por nada. En cada paso te muestro el resultado intermedio real — la tabla real, los recuentos reales, la semilla real que salió por el otro lado — de una ejecución de una noche sobre una e-shop checa real del segmento de gangas. Para que veas, paso a paso, exactamente qué produce cada etapa y decidas «sí, eso es lo que necesito».
Una palabra sobre por qué vale la pena hacer esto siquiera. La versión honesta de un análisis de expansión — demanda, precios, competencia y economía unitaria a lo largo de diez o quince mercados — siempre fue posible. Solo que significaba cientos de horas de sacar volúmenes de keywords país por país, traducir semillas, mirar competidores a ojo, y construir una hoja de cálculo de la que nadie se fiaba del todo. Así que en su mayoría no se hacía; los equipos elegían su próximo país porque alguien hablaba el idioma o llamó un distribuidor. Ese coste manual es lo que colapsó — no la dificultad de la idea, la dificultad de la ejecución. Lo que antes eran semanas ahora es una ejecución de una noche más una tarde.
El blueprint de un vistazo
Siete pasos. Para cada uno: qué haces, qué estás mirando, y por qué — porque cada paso existe para responder a una pregunta concreta sobre un mercado.
1 — Elige la lista corta (la logística primero)
Haz: lista los países a los que de verdad puedes enviar y pasar aduanas. Por qué: el tamaño de mercado es un filtro de entrada pésimo — el mercado más grande suele ser el más caro de entrar. La logística es la restricción real, así que va primero. Obtienes: una lista de 10–15 países candidatos a analizar, y nada malgastado en mercados que no puedes servir.
2 — Convierte el feed en semillas
Haz: toma las rutas de categoría product_type de tu feed de Merchant Center y parséalas en semillas de categoría limpias y atómicas. Por qué: tu propio catálogo ya nombra cada categoría que vendes — es la mejor y más barata fuente de semillas que existe, mucho mejor que hacer brainstorming de keywords. Obtienes: unos cientos de semillas con sentido en vez de un cuarto de millón de filas de feed en bruto.
3 — Traduce cada semilla al idioma nativo
Haz: que un LLM traduzca la lista completa de semillas al idioma propio de cada país de la lista corta, antes de cualquier investigación. Por qué: nadie en Varsovia busca en inglés; consulta el idioma proxy y cada volumen y CPC aguas abajo está sutilmente mal. Obtienes: las palabras locales exactas con las que consultar cada mercado.
4 — Saca ideas de keywords por país
Haz: pasa cada semilla traducida por la Google Ads API (GenerateKeywordIdeas) para cada país — lo primero que descargas, porque todo lo posterior lo necesita. Por qué: esta es la señal de demanda en bruto — volumen, CPC y estacionalidad por keyword. Obtienes: el universo completo de keywords por mercado, con el enlace de vuelta a su categoría de origen intacto.
5 — Deja que la IA limpie el alcance
Haz: filtra el ruido a nivel de keyword, no de semilla. Por qué: una semilla amplia como «fútbol» atrae millones de búsquedas basura — pero mata la semilla y matas también «botas de fútbol», una venta real. Obtienes: un núcleo relevante, más las keywords de intención de compra etiquetadas en vez de tiradas.
6 — Extrae la página de la competencia (DataForSEO)
Haz: para tus productos más vendidos, extrae la página de resultados en vivo por mercado en una llamada a la API. Por qué: el volumen te dice la demanda, no si te van a aplastar a precio; la SERP muestra quién anuncia, a qué precio, cuán concurrida está la subasta. Obtienes: el texto de los anuncios de la competencia, precios de shopping en vivo y los jugadores orgánicos — por unos dólares por mercado.
7 — Simula la economía, y luego puntúa
Haz: simula el ROAS a partir del CPC real, un porcentaje de conversiones defendible y un AOV por mercado, y luego pondera demanda, precios, logística y fricción en una sola puntuación. Por qué: esta es la pregunta a la que de verdad viniste a responder. Obtienes: la tabla ordenada — adónde expandirte, en orden.
Ahora los mismos siete pasos, uno a uno, cada uno con la cosa real que produjo en esta ejecución.
Paso 1 — La lista corta que produjo el radio logístico
No analizas toda Europa; analizas adonde puedes entregar. Partiendo del alcance de envío y aduanas del mercado de origen, el conjunto de candidatos salió a 13 países objetivo por Europa Central y del Este y los Balcanes. Aquí está esa lista corta literal, con las señales de entrada que la puntuación usa más tarde — el mercado de origen (Chequia) está también en la tabla, pero solo como línea base de calibración, no como objetivo. Y fíjate en que dos países quedan descartados antes de sacar una sola keyword, por una razón que ninguna presentación predice:
| País | ¿En la UE? | Moneda | Crecimiento e-com | Nota |
|---|---|---|---|---|
| Alemania | Sí | EUR | +5 % | Mercado ancla |
| Austria | Sí | EUR | +6 % | — |
| Polonia | Sí | PLN | +12 % | Mayor mercado CEE |
| Eslovaquia | Sí | EUR | +8,5 % | Solapamiento de idioma con casa |
| Chequia (casa) | Sí | CZK | — | Línea base de calibración |
| Hungría | Sí | HUF | +15 % | — |
| Rumanía | Sí | RON | +18 % | — |
| Bulgaria | Sí | BGN | +16 % | — |
| Croacia | Sí | EUR | +14 % | Pagos locales como requisito |
| Eslovenia | Sí | EUR | +10 % | — |
| Serbia | No | RSD | +20 % | — |
| Albania | No | ALL | +28 % | — |
| Bosnia y Herz. | No | BAM | +22 % | Descartado — sin bosnio en Google Ads |
| Macedonia del Norte | No | MKD | +25 % | Descartado — sin macedonio en Google Ads |
Esa última columna es el tipo de restricción que solo aprendes ejecutándolo: Google Ads no soporta bosnio ni macedonio para ideas de keywords, así que esos dos mercados se caen de la fase de keywords por muy atractivo que parezca su crecimiento. Trece planeados, once que la API puede investigar de verdad.
Paso 2 — El feed, colapsado a 400 semillas
La materia prima es el product feed — unos 252.000 artículos de catálogo, con rutas product_type pegadas por &, y y barras como los feeds reales siempre están («Frigoríficos y congeladores», «Juguetes y juegos»). El parser las divide en categorías atómicas, descarta los nodos genéricos de primer nivel («hogar», «electrónica», «jardín»), y conserva solo las rutas que superan un umbral de frecuencia. Un cuarto de millón de artículos colapsa en una lista de semillas compacta y con sentido:
Feed → semillas, la reducción real
- Artículos de catálogo en bruto parseados ~252.000
- Marcas distintas catalogadas (fuera de las semillas) 40.000+
- Umbral de frecuencia — la semilla más pequeña conservada aún etiqueta 234 artículos
- Semillas de categoría con sentido tras normalizar 400
Y las semillas en sí son exactamente lo que consultarías a un mercado — categorías, no nombres de producto. Las más pesadas por peso de catálogo:
| Semilla (traducida) | Artículos de catálogo | Nivel |
|---|---|---|
| Juguetes | 21.636 | L2 |
| Fundas | 14.411 | L3 |
| Ropa de mujer | 14.341 | L2 |
| Teléfonos | 13.544 | L2 |
| Portátiles | 12.277 | L2 |
| Artículos para mascotas | 11.940 | L2 |
| Equipamiento de cocina | 11.379 | L2 |
| Auto y moto (accesorios) | 11.683 | L1 |
Para hacerlo concreto: digamos que la tienda vende pequeños artículos del hogar, juguetes y accesorios de móvil. Su feed tiene una ruta como Electronics > Mobile > Phone cases. El parser tira «Electronics» (demasiado genérico), conserva «fundas de móvil» como semilla, y cuenta cuántos productos hay debajo — aquí, «fundas» etiqueta 14.411 artículos, así que es claramente una categoría real que vale la pena investigar, no algo puntual. Los nombres de producto casi siempre tienen cero volumen de búsqueda, así que se ignoran; las más de 40.000 marcas catalogadas se reservan como una señal aparte, y las semillas de categoría llevan el keyword research.
Paso 3 — Cada semilla, en el idioma propio del mercado
Este es el paso que la gente se salta, y envenena en silencio todo lo de aguas abajo. Nunca consultas un mercado en inglés. Antes de una sola llamada a la API, un LLM traduce la lista completa de semillas al idioma nativo de cada país — las 400 semillas núcleo, expandidas con sinónimos y variantes ortográficas a 488 entradas × 12 idiomas = 5.856 traducciones automáticas listas. Aquí tienes una semilla, «juguetes», tal como salió de verdad a cada mercado:
| Mercado | En qué se convierte «juguetes» antes de la llamada a la API |
|---|---|
| Alemania (de) | Spielzeug |
| Polonia (pl) | zabawki |
| Chequia / Eslovaquia (cs/sk) | hračky |
| Hungría (hu) | játékok |
| Rumanía (ro) | jucării |
| Croacia / Serbia (hr/sr) | igračke / играчке |
| Bulgaria (bg) | играчки |
| Eslovenia (sl) | igrače |
| Albania (sq) | lodra |
Por qué esto importa en términos sencillos: si investigaras Polonia con la palabra inglesa «toys», Google te daría el volumen y el CPC de búsquedas en inglés en Polonia — una porción minúscula y rara de expatriados y turistas. Consulta zabawki en su lugar y obtienes el mercado polaco real. Los números difieren en un orden de magnitud, y cada decisión posterior se apoya en ellos. Los nombres de marca son la única excepción — esos no se traducen nunca.
Paso 4 — 1,4 millones de ideas de keywords, por mercado
Ahora el trabajo pesado, y lo primero que de verdad descargas: pasa cada semilla traducida, en cada país, por el endpoint GenerateKeywordIdeas de Google Ads, con un límite de tasa y el enlace de cada keyword de vuelta a su product_type de origen preservado. A lo largo de once países investigables, la ejecución produjo 1.402.486 ideas de keywords — y el reparto por mercado es en sí un hallazgo, porque la demanda en bruto no sigue a los mercados que esperarías que ganaran:
| Mercado | Ideas de keywords en bruto | Con volumen de búsqueda |
|---|---|---|
| Polonia | 410.343 | 408.852 |
| Alemania | 348.914 | 347.868 |
| Austria | 323.294 | 311.438 |
| Rumanía | 128.304 | 126.385 |
| Bulgaria | 76.866 | 75.650 |
| Croacia | 61.611 | 58.179 |
| Serbia | 14.573 | 13.848 |
| Eslovaquia | 10.884 | 9.173 |
| Albania | 9.704 | 4.339 |
| Hungría | 9.281 | 8.584 |
| Eslovenia | 8.712 | 6.542 |
La ejecución lleva contabilidad semilla por semilla, país por país, así que puedes ver exactamente cuán completa es: 4.220 trabajos semilla-país intentados, 3.619 devolvieron datos, 601 dieron error — topes de cuota y los abortos por idioma no soportado del paso 1. Esa es la textura honesta de una ejecución real; no es una pasada limpia, y quieres el log que prueba qué celdas tienen datos de verdad detrás.
Paso 5 — La IA limpia el alcance (a nivel de keyword)
Una semilla amplia arrastra ruido, y la tentación es matar la semilla ruidosa. No lo hagas. «Fútbol» en Alemania atrae millones de búsquedas de la Bundesliga que no tienen nada que ver con tu tienda — pero la misma semilla también atrae «botas de fútbol», que quieres con ganas. Así que filtras a nivel de keyword, no de semilla: tira la semilla y tiras a sus hijas de intención de compra.
Aquí tienes lo que la limpieza eliminó de verdad en esta ejecución, y por qué — categorías fuera de segmento primero, y luego patrones de puro ruido:
| Cajón eliminado | Keywords cortadas | Por qué |
|---|---|---|
| Fuera de segmento — grandes electrodomésticos | 11.243 | Frigoríficos, lavadoras — tienda solo de pequeños artículos |
| Fuera de segmento — vehículos enteros | 8.127 | Motos, coches — no piezas |
| Fuera de segmento — muebles grandes | 6.675 | Demasiado pesados para el radio logístico |
| Fuera de segmento — calefacción central | 6.354 | Artículos voluminosos fuera del catálogo |
| Ruido — marketplace local de coches | 3.837 | Anuncios 'otomoto' de PL, no demanda de categoría |
| Ruido — páginas de calendario | 2.528 | 'Kalender' alemán — intención equivocada |
| Ruido — juegos online | 2.378 | Entretenimiento, no retail |
| Ruido — consultas de coches usados | 2.100+ | 'gebrauchtwagen', 'auto kaufen' |
| Ruido — fútbol / deporte | 1.800+ | Bundesliga arrastrada por la semilla 'fútbol' |
Un ejemplo concreto de la regla keyword-vs-semilla: la semilla «auto-moto» es estupenda para esta tienda — vende accesorios de coche. Pero en alemán también atrae «gebrauchtwagen» (coches usados) y «auto kaufen» (comprar un coche), que son inútiles para una e-shop de pequeños artículos. No borras la semilla; borras esas keywords concretas y conservas «Handyhalter Auto» (soporte de móvil para coche). Eso son más de 2.100 keywords basura fuera, las buenas intactas.
Y la otra cara de la limpieza no es solo resta — es etiquetar la señal que sí quieres. Para un catálogo de gangas / segunda mano, la intención de compra vive en las palabras de oferta, así que 49.770 keywords se etiquetaron como intención de ganga en once idiomas:
Etiquetado de intención de oferta — la señal que vale la pena conservar
- Alemán 'gebraucht' (usado) 22.128
- Polaco 'używany' + variantes 6.290
- Alemán 'günstig' (barato) 2.606
- Rumano 'ieftin' (barato) 2.305
- Inglés 'second hand' 1.783
- Total de keywords de intención de ganga etiquetadas 49.770
Este es el paso que separa un entregable utilizable de uno ruidoso. En la primera pasada la hoja de cálculo estaba llena de Bundesliga, calendarios de 2026 y anuncios de coches usados; hizo falta una revisión a dos pasadas en diez idiomas para llegar a un núcleo del que un cliente se fiara de verdad.
Paso 6 — Saca la página competitiva de una SERP
El volumen te dice la demanda; no dice nada sobre si te aplastarán a precio. Así que para el 20–30 % superior de productos más vendidos por categoría, localizas el título y extraes la página de resultados en vivo. Un POST a DataForSEO devuelve la página entera como JSON — la parte que no puedes reconstruir desde tu propia cuenta:
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 misma respuesta lleva tres cosas por un precio: el bloque paid (texto de los anuncios de la competencia — materia prima para tu investigación de mensaje), popular_products (bloques de shopping con precios en vivo que no puedes obtener desde tu propio Merchant Center), y los resultados orgánicos (los jugadores reales del mercado, incluidos los que no anuncian). Pagas por una comprobación de precio y te marchas con una biblioteca de copy y un mapa de competidores. Y el coste de todo el programa es el remate:
El pase competitivo, con precio (12 mercados × 3.000 consultas)
- Organic Regular, modo task 21,60 $
- Merchant Shopping (solo precios) 36 $
- Organic Advanced, en vivo (paid + shopping + PAA) 126 $
- Recarga mínima de DataForSEO (dura meses) 50 $
Un pase competitivo completo de SERP a lo largo de doce países cuesta 22–126 $ según el modo — frente a una suscripción de Semrush a ~140+ $/mes plana solo por la interfaz.
Paso 7 — Simula la economía, y luego puntúa
Ahora juntas todo. A partir del CPC real, un porcentaje de conversiones defendible y un AOV por mercado simulas el ROAS para cada país, y luego ponderas demanda, precios, logística, crecimiento y fricción de entrada en una sola puntuación. El resultado es una tabla ordenada — el entregable al que viniste — y su remate es fiable: los países que salen arriba casi nunca son los que el equipo esperaba.
| Mercado | Puntuación total | ROAS simulado | Veredicto |
|---|---|---|---|
| Eslovaquia | 54,8 | 2,25 | #1 — clics baratos, solapamiento de idioma con casa |
| Polonia | 52,7 | 2,22 | Grande y viable — necesita pagos locales |
| Serbia | 43,6 | 2,49 | Océano azul, primero en llegar, clics más baratos |
| Alemania | 21,6 | 1,01 | Guerra de precios — penalización de ROAS ×0,4 |
| Austria | 20,4 | 0,83 | Premio menor, misma subasta — penalización |
| Croacia | 20,2 | 1,50 | Penalización — requisito de pagos |
| Eslovenia | 19,1 | 1,49 | Penalización — volumen escaso |
| Hungría | 18,8 | 1,67 | Penalización |
| Rumanía | 18,4 | 1,23 | Penalización |
| Bulgaria | 18,1 | 1,30 | Penalización |
| Albania | 15,4 | 0,78 | Penalización — economía más débil |
Mira los tres primeros. Eslovaquia, Polonia y Serbia — no Alemania, no Austria, los dos mercados a los que todos van por defecto. Alemania tiene la mayor demanda del conjunto (348k ideas de keywords) y aterriza cuarta, arrastrada por un ROAS simulado de apenas 1,0. La razón es la penalización dura que mantiene la tabla honesta: cuando el ROAS simulado cae por debajo del umbral viable, la puntuación se multiplica por 0,4 — porque en un mercado nuevo el pago es tu único canal, aún no tienes SEO, y un mercado donde el pago no paga no puede ser tu punto de entrada.
Calibra primero sobre una cuenta que tengas. Los CPCs de arriba son estimaciones del planificador, y salen altos. En la cuenta de origen real en vivo de este cliente tenía los números reales contra los que comprobar: 22,6 millones de términos de búsqueda en doce meses, un CPC de pago real de 2,54 CZK, AOV 747 CZK y un porcentaje de conversiones medido cerca del 3 %. El CPC sugerido del Keyword Planner salía unas 10× más alto que ese CPC de pago real — así que cada CPC simulado de aquí se descuenta por diez antes de tocar la matemática del ROAS. Nunca te fíes de un ROAS simulado que no hayas calibrado contra una cuenta que de verdad gestiones.
El modelo de puntuación: nueve factores ponderados
La puntuación no es una corazonada. Son nueve componentes, cada uno ponderado por cuánto mueve de verdad la decisión. El ROAS domina, porque un mercado enorme con CPCs brutales pierde contra un mercado pequeño con clics baratos cada vez.
| Factor | Peso | Qué mide |
|---|---|---|
| Viabilidad de pago (ROAS) | 20 % | AOV simulado × CR ÷ CPC |
| Competencia de precio | 15 % | Tus precios vs. vendedores locales, por unidad |
| Logística | 15 % | Distancia y coste de entrega desde el mercado de origen |
| Demanda de búsqueda | 13 % | Volumen de búsqueda mensual normalizado |
| Facilidad de entrada | 12 % | UE, moneda compartida, idioma afín, contra reembolso |
| Crecimiento e-commerce | 10 % | Crecimiento anual del mercado |
| Tamaño de mercado | 5 % | Ingresos de e-commerce, con tope |
| Oportunidad orgánica | 5 % | Baja dificultad con volumen suficiente |
| Poder adquisitivo | 5 % | PIB per cápita |
Dos penalizaciones duras mantienen la tabla honesta: si el ROAS simulado cae por debajo de un umbral viable la puntuación se multiplica por 0,4 (la adquisición de pago no funciona y en un mercado nuevo el pago es tu único canal); y si un país no devuelve dato alguno de CPC, su puntuación se reduce a un tercio — no apuestas por un mercado que no puedes valorar. Esa segunda penalización es justo por la que los dos mercados descartados en el paso 1 (sin soporte de Google Ads para su idioma) nunca llegan a la clasificación de arriba: sin datos de keywords, sin precio que modelar, sin apuesta defendible.
El abanico de CPC, medido
Esa clasificación se construye sobre un factor por encima de todos los demás — el coste de un clic. Aquí está la cosa real: el CPC mediano del planificador por mercado de esta ejecución de una noche, a lo largo de 745.712 ideas de keywords limpias y con precio sacadas vía la Google Ads API (GenerateKeywordIdeas, ejecutado el 28–29 de abril de 2026). Cada cifra está en CZK, la moneda propia de la cuenta, así que los mercados comparan limpios.
| Mercado | Ideas de keywords | CPC mediano (CZK) | vs. el más barato |
|---|---|---|---|
| Serbia | 4.208 | 2,42 | 1,0× (línea base) |
| Polonia | 260.333 | 4,73 | 2,0× |
| Croacia | 27.943 | 5,12 | 2,1× |
| Bulgaria | 44.819 | 5,14 | 2,1× |
| Rumanía | 65.262 | 5,30 | 2,2× |
| Hungría | 2.118 | 5,49 | 2,3× |
| Eslovenia | 797 | 6,13 | 2,5× |
| Eslovaquia | 1.152 | 7,19 | 3,0× |
| Alemania | 232.421 | 10,99 | 4,5× |
| Austria | 106.659 | 12,40 | 5,1× |
El abanico es todo el argumento contra ir por defecto al mercado obvio: un clic austriaco cuesta 5,1× uno serbio y un clic alemán 4,5×, antes de que entre en la matemática una sola unidad de tamaño de cesta. Los clics más baratos están donde la reunión nunca apunta — Serbia primero, luego Polonia y los Balcanes — mientras los mercados occidentales familiares cargan una prima de subasta que la mayoría de los equipos subestima. (Albania queda fuera de la tabla: con solo 31 ideas con precio su mediana no merece confianza.)
Una advertencia honesta — la misma que hace el callout. Estas son estimaciones del planificador, y el CPC del planificador sale alto: la cuenta de origen checa real detrás de esta ejecución pagó 2,54 CZK por clic a lo largo de 22,6 millones de términos de búsqueda, por debajo incluso de la cifra más barata del planificador de aquí. Así que lee la columna como presión de mercado relativa, no como el precio que pagarás de verdad.
El abanico de coste de clic, una ejecución del segmento de gangas
- Clic de mercado más barato — Serbia, mediana del planificador 2,42 CZK
- El más caro — Austria, mediana del planificador 12,40 CZK
- Abanico del más barato al más caro del conjunto 5,1×
- Cuenta checa de origen, CPC de pago real (22,6 M de términos) 2,54 CZK
Resultado extra: la estacionalidad alrededor de la que planificarías el presupuesto
La misma extracción de keywords lleva doce meses de volumen de búsqueda por keyword — 16,7 millones de puntos de datos mensuales a lo largo de 1,39 millones de keywords en esta ejecución. Agrégalo y la curva de demanda es inconfundible: un único mes pico que carga un 40 % más de demanda de búsqueda que el más tranquilo.
Estacionalidad a lo largo del conjunto completo de keywords
- Mes pico — diciembre de 2025 752,5 M de búsquedas
- Mes valle — julio de 2025 535,7 M de búsquedas
- Oscilación pico-valle 1,40×
Diciembre corona la curva y julio la hunde — exactamente lo que esperarías de un catálogo de mercancía general. Esa única oscilación es tu señal de timing de lanzamiento y presupuesto: no abres un mercado nuevo en su mes muerto, y cargas el gasto antes del repunte de diciembre, no durante.
Verificado, no teorizado
Cada número de arriba salió de una ejecución real. Aquí está el conjunto destacado, con dos análisis transfronterizos más a modo de escala:
De análisis de expansión CEE reales
- Ideas de keywords, una tienda del segmento de gangas (Google Ads API) 1.402.486
- Países objetivo / completados 13 / 11
- Tiempo de reloj del keyword research, de una noche y automatizado ~10 horas
- Catálogo de nicho: keywords en bruto → conservadas tras limpieza con IA 1,18 M → 168k (−86 %)
- Pase completo de SERP: 12 países × 3.000 consultas 22–126 $
Dos mercados tuvieron que descartarse a mitad de ejecución porque Google Ads no soporta su idioma para ideas de keywords — el tipo de restricción que solo aprendes ejecutando de verdad la cosa. Las ~10 horas son tiempo de máquina: la investigación muele de noche en todos los países en paralelo mientras duermes. El trabajo humano — dar forma al feed, calibrar la economía, limpiar el ruido, construir el entregable — son unas pocas horas enfocadas encima. Lo que antes eran semanas de trabajo manual ahora es una ejecución de una noche más una tarde.
(El recorte del −86 % es de un catálogo distinto, mucho más de nicho — una tienda B2B de perfiles de construcción donde la mayoría de las keywords de semilla amplia estaban genuinamente fuera de tema. La tienda de gangas de arriba solo soltó un porcentaje de un dígito al alcance y al ruido. Cuán agresiva es la limpieza depende por completo de cuán de nicho seas.)
Ahora la parte divertida: qué haces con la clasificación
1. Entras en el mercado que eligió la hoja de cálculo, no en el que asumiste
El sentido de todo esto es sorprenderse. En esta ejecución, Eslovaquia y Serbia — un mercado pequeño y uno fuera de la UE que nadie había propuesto — superaron en puntuación a Alemania y Austria de plano, puramente porque los clics eran una fracción del precio y la economía de verdad cuadraba. Eso es el entregable haciendo su trabajo: anulando la corazonada con la matemática.
2. La extracción de la competencia se convierte en tu manual de lanzamiento
Como el paso 6 ya sacó el texto de los anuncios y el punto de precio de cada competidor por mercado, no entras a ciegas. Sabes quién está ahí, qué cobran, qué beneficios empujan en sus titulares, y dónde hay una brecha de precio que socavar o una brecha de posicionamiento que adueñar — antes de gastar un solo euro en tráfico.
3. La demanda por categoría te dice qué enviar primero
Conservaste el enlace de cada keyword de vuelta a su product_type. Así que no solo sabes que Polonia es buena — sabes qué categorías busca Polonia, en qué volumen. El catálogo con el que lanzas es el que los datos dicen que el mercado quiere, no un copia-pega de tu surtido de casa.
La parte que puedes robar
Prompt de normalización de semillas — convierte categorías de feed en bruto en semillas limpias y buscables:
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 llamada competitiva — consulta localizada, el location_code del mercado, 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"}]'Cuatro trampas que te morderán:
- Filtra a nivel de keyword, nunca de semilla. Matar una semilla ruidosa mata también a sus hijas de intención de compra. «Fútbol» es ruido; «botas de fútbol» es una venta.
- Solo idioma nativo. Nada de inglés como mercado proxy. Traduce las semillas primero; la demanda vive en las palabras locales.
- Descuenta el CPC del planificador. El CPC sugerido de la herramienta de keywords salía ~10× el CPC de pago real en una cuenta en vivo que comprobé — calibra antes de simular el ROAS.
- El GTIN se trata como texto completo en Shopping, no como un ID exacto — confirma un emparejamiento por título, o emparejarás los productos equivocados.
FAQ
¿Cuántos países debería analizar?
Empieza por la logística, no por la ambición. Aquello a lo que de verdad puedas enviar y pasar aduanas — normalmente una lista corta de 10–15 países. Esta ejecución empezó con 13 y perdió dos en la fase de keywords porque Google Ads no podía investigar su idioma; la puntuación adelgazó el resto.
Un millón de keywords suena exagerado. ¿Lo es?
Es la escala natural, no una exageración: 400 semillas × una docena de idiomas × todas sus variantes se va a los millones. Esta única tienda del segmento de gangas produjo 1.402.486 ideas de keywords. El volumen es el punto — estás mapeando un mercado, no escribiendo un brief de 5.000 palabras.
¿Google Ads API, DataForSEO o Semrush?
La Google Ads API para las ideas de keywords si tienes un token fuerte — es la fuente de la verdad. DataForSEO para extraer SERPs y como alternativa barata de keywords: un pase competitivo completo de 12 países cuesta 22–126 $. Semrush es la opción cara; para este trabajo hay pocas razones para pagar su suscripción plana.
¿Cómo gestionas tantos idiomas?
Un LLM traduce la lista de semillas al idioma nativo de cada país antes de que se ejecute la investigación — las 400 semillas núcleo se expanden a 488 entradas con variantes, × 12 idiomas en esta ejecución, 5.856 traducciones listas antes de la primera llamada a la API. El inglés como proxy distorsiona en silencio cada volumen y CPC, porque nadie en Varsovia busca en inglés.
¿Puedo fiarme de los números de CPC para la simulación de ROAS?
En bruto no. Los CPCs de las herramientas de keywords son estimaciones de planificación; en esta cuenta real el CPC sugerido era unas 10× el real de pago (2,54 CZK a lo largo de 22,6 M de términos de búsqueda). Calibra contra una cuenta que de verdad gestiones, aplica ese descuento, y entonces el ROAS simulado vale algo.
¿Cuánto tarda todo el proceso?
El keyword research en sí es una ejecución de una noche — unas 10 horas de tiempo de máquina desatendido en todos los países en paralelo. El trabajo humano alrededor (dar forma al feed, economía, limpieza, entregable) son un puñado de horas. Cuéntalo como un día o dos de principio a fin, frente a lo que antes eran semanas.
CTA: ¿Te preguntas qué mercados de verdad devuelven la inversión? Ejecutemos el blueprint sobre tu feed.