DEV Community

Felipe Moncada
Felipe Moncada

Posted on

Qué es Google Trends y cómo comparar más de 5 palabras clave en una misma escala

Google Trends es la herramienta gratuita de Google que muestra qué tan buscado es un tema a lo largo del tiempo y en cada lugar: país, departamento o estado y ciudad. Los valores van de 0 a 100, donde 100 es el momento de mayor interés dentro de lo que estás mirando. Es de las herramientas más útiles para investigación de palabras clave (SEO), estudios de mercado, e-commerce y planeación de contenido.

Pero tiene dos límites que frustran a cualquiera que la use en serio:

  1. Solo compara 5 palabras clave a la vez.
  2. Las comparaciones separadas no se pueden cruzar. Cada gráfica se normaliza a su propio máximo, así que un "50" en una gráfica no significa lo mismo que un "50" en otra.

Si necesitas ordenar 20 marcas, 50 productos o 200 palabras clave por interés de búsqueda, este es un problema real. Aquí va la técnica que usan los analistas y cómo automatizarla.

El truco: un término ancla

  1. Elige una palabra ancla con popularidad media y estable.
  2. Divide el resto de palabras en grupos de 4 y consulta cada grupo junto con el ancla (ancla + 4 = 5, el límite de Google).
  3. En cada grupo el ancla sale con un valor distinto, porque cada gráfica tiene su propio máximo. Calcula un factor de escala por grupo para que la línea del ancla coincida con la del primer grupo: factor_grupo = suma(ancla en el grupo 1) / suma(ancla en este grupo)
  4. Multiplica todos los valores del grupo por su factor. Así todos los grupos quedan en la escala del ancla.
  5. Vuelve a normalizar todo a 0–100 con el máximo global.

Ejemplo: el interés real es ancla = 10, X = 40, Y = 20.

  • Grupo 1 (ancla, X): Google muestra ancla = 25 y X = 100.
  • Grupo 2 (ancla, Y): Google muestra ancla = 50 y Y = 100.
  • Factor del grupo 2 = 25 / 50 = 0,5, así que Y pasa a 50.
  • Resultado final: X = 100, Y = 50, ancla = 25, exactamente la proporción real 40 : 20 : 10.

Consejo de precisión: Google redondea a números enteros. Si el ancla es muy pequeña en un grupo (1 o 2), los valores de ese grupo quedan imprecisos. Elige un ancla que no sea ni dominante ni insignificante.

Hacerlo sin programar

Empaqueté esta técnica en una herramienta en la nube en Apify, Google Trends API & Scraper. Activas Compare terms, pegas todas las palabras clave que quieras, eliges uno o varios países (México, Colombia, Argentina, España…) y te devuelve todas las palabras en una sola escala 0–100, más una tabla lista para Excel. Si Google bloquea las consultas (el famoso error 429 de pytrends), reintenta con otra IP residencial.

Ejemplo: comparar tiendas en línea en varios países de Latinoamérica, con fechas en español.

{
  "searchTerms": ["mercado libre", "amazon", "temu", "shein", "falabella", "walmart"],
  "compareTerms": true,
  "geos": ["MX", "CO", "AR", "CL"],
  "timeRange": "today 12-m",
  "language": "es-419"
}
Enter fullscreen mode Exit fullscreen mode

Hacerlo con Python

from apify_client import ApifyClient

client = ApifyClient("<TU_TOKEN_DE_APIFY>")
run = client.actor("whosandrw/google-trends-api").call(run_input={
    "searchTerms": ["mercado libre", "amazon", "temu", "shein", "falabella", "walmart"],
    "compareTerms": True, "geo": "MX", "timeRange": "today 12-m", "language": "es-419",
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    if item["type"] == "interestOverTimeComparable":
        promedio = sum(p["value"] for p in item["data"]) / len(item["data"])
        print(f'{item["term"]:<14} {promedio:5.1f}')
Enter fullscreen mode Exit fullscreen mode

Una sola escala, todas las palabras clave y todos los países que necesites. En la página de la herramienta hay una guía completa en español.

Top comments (0)