Desarrollo de herramienta que aprovecha la API de autocompletado de Google para analizar patrones de búsqueda e intención del usuario, particularmente útil para investigación de mercado y análisis SEO.
El Problema
Los investigadores de mercado y especialistas en SEO frecuentemente necesitan entender qué está buscando la gente en regiones específicas. Si bien existen Google Trends y Planificadores de Palabras Clave, yo quería un enfoque más directo para analizar las sugerencias de búsqueda sin procesar con ponderación personalizada.
La Solución
Construí una herramienta en Node.js que:
- Obtiene sugerencias de búsqueda de Google para múltiples palabras clave semilla
- Soporta sugerencias basadas en ubicación (geolocalización)
- Implementa ponderación inteligente basada en posiciones de sugerencias
- Agrega y clasifica sugerencias a través de múltiples consultas relacionadas
Implementación Técnica
Las características principales incluyen:
- Control de Velocidad: Protección incorporada contra límites de la API usando un mecanismo de retraso temporal
async waitForRateLimit() {
const currentTime = Date.now();
const timeSinceLast = currentTime - this.lastRequestTime;
if (timeSinceLast < this.minDelay) {
await new Promise(resolve =>
setTimeout(resolve, this.minDelay - timeSinceLast)
);
}
}
- Geolocalización: Soporte para sugerencias basadas en ubicación usando la codificación de ubicación de Google
const params = new URLSearchParams({
client: 'chrome',
q: query,
hl: 'es',
gl: 'es'
});
- Análisis Ponderado: Las sugerencias se ponderan según su posición en los resultados y frecuencia entre diferentes palabras clave semilla
const peso = (sugerencias.length - index) / sugerencias.length;
Características Principales
- 🌍 Orientación geográfica para investigación regional
- ⚡ Control de velocidad eficiente para respetar restricciones de la API
- 📊 Algoritmo inteligente de ponderación para clasificación de resultados
- 🔄 Análisis de referencias cruzadas entre múltiples palabras clave
Casos de Uso
Esta herramienta es particularmente valiosa para:
- Investigadores de mercado analizando tendencias regionales
- Especialistas SEO investigando oportunidades de palabras clave
- Creadores de contenido buscando ideas para temas
- Empresas entendiendo patrones de búsqueda de clientes
Código Abierto
El proyecto está disponible en GitHub. Siéntete libre de revisarlo, contribuir o adaptarlo a tus necesidades.