SE::Google::KeywordPlanner::SearchVolume - estimación del volumen de búsqueda y otros indicadores de palabras clave de Google Keyword Planner

Resumen del extractor
SE::Google::KeywordPlanner::SearchVolume – extractor para evaluar los volúmenes de búsqueda de palabras clave con Google Keyword Planner. Para su uso, hay disponible una gran cantidad de datos obtenidos: promedio de búsquedas mensuales, cambios en los volúmenes por trimestre y por año, puja mínima y máxima, nivel de competencia. En la configuración de la extracción de datos, puede especificar el idioma, la ubicación, la red publicitaria y el período de muestreo de datos. También está disponible el modo por lotes, gracias al cual se pueden obtener datos para 10000 palabras clave a la vez en una sola solicitud al servicio, acelerando así significativamente la extracción de datos.Gracias al funcionamiento multihilo de A-Parser en combinación con el modo por lotes, la velocidad de procesamiento de consultas puede alcanzar varias decenas de miles de consultas por minuto.
La funcionalidad de A-Parser permite guardar los ajustes de extracción de datos del extractor SE::Google::KeywordPlanner::SearchVolume para su uso posterior (ajustes preestablecidos), establecer un programa de extracción de datos y mucho más.
Es posible guardar los resultados en la forma y estructura que necesite, gracias al potente motor de plantillas integrado Template Toolkit que permite aplicar lógica adicional a los resultados y exportar datos en varios formatos, incluidos JSON, SQL y CSV.
Datos recopilados
- Promedio de búsquedas mensuales para la palabra clave buscada
- Cambio trimestral
- Cambio anual
- Nivel de competencia
- Pujas mínimas y máximas
- Tendencias de volumen de búsqueda para el período seleccionado
- Mes y año
- Número total de consultas
- Número de consultas solo desde dispositivos móviles (no disponible en modo por lotes)
Capacidades
- Soporte para autorización mediante login-password o mediante la sustitución de cookies y encabezados
- Determinación del grado de precisión de $volume - valor exacto/redondeado
- Soporte para modo por lotes, activado por defecto
- Soporte para cuentas múltiples (para seleccionar la cuenta deseada, se debe especificar obligatoriamente su
ocid(uscid))
Variantes de uso
- Recopilación del promedio de consultas mensuales, pujas mínimas y máximas, evaluación de la competencia
- Análisis de tendencias
Configuración
Existen dos opciones para configurar el extractor:
- especificar el correo electrónico\contraseña de la cuenta de Keyword Planner
- iniciar sesión en el navegador y copiar los valores necesarios
Tenga precaución con el número de hilos. Se recomienda especificar un número bajo de hilos; en este caso, es perfectamente posible realizar la extracción de datos sin proxy.
Autorización mediante correo y contraseña
Es necesario redefinir las opciones E-mail y Password, indicando los datos de su cuenta de Keyword Planner. Debe haber una campaña creada obligatoriamente en la cuenta.
Spoiler: (Solución) Login failed TypeError: Cannot read property '1' of null
En caso de que ocurra este error, debe eliminar su cuenta de Google del navegador e iniciar sesión de nuevo.

Autorización en el navegador y sustitución de encabezados en el extractor
Es necesario iniciar sesión en el navegador a través del enlace https://ads.google.com/aw/keywordplanner/home, crear la primera campaña si no existía previamente, tomar los siguientes datos e indicarlos en la configuración del extractor:
Las cookies se pueden especificar de dos maneras:
- Indicar todas las cookies en la opción All cookies
- Indicar los valores de las cookies para las opciones __Secure-3PSID, __Secure-3PSIDTS (__Secure-3PSIDTS debe indicarse en caso de que el authuser en la cuenta sea igual a 0)
Otros encabezados:
- Valor del encabezado x-framework-xsrf-token
- Valor del parámetro ocid o uscid de la URL
- Valor del parámetro authuser de la URL
Spoiler: Cómo encontrar los parámetros necesarios


Consultas
Como consultas se deben indicar palabras clave, una por línea. Ejemplo de consultas:
coca-cola
parsing
peace
starlink
test
Se admite el modo por lotes, que se activa con la opción Bulk (packet) mode. En este modo, el extractor enviará paquetes de 10,000 palabras clave en la solicitud al servicio. En este modo no se recopilan datos sobre el número de consultas desde dispositivos móviles ($trends.$i.mobile). El modo por lotes está activado por defecto.
Sustituciones de consultas
Puede utilizar macros integradas para la sustitución automática de subconsultas desde archivos; por ejemplo, si queremos añadir a cada consulta una lista de otras palabras, indicaremos algunas consultas principales:
fantasy
tower defense
rpg
En el formato de consultas indicaremos la macro de sustitución de palabras adicionales del archivo keywords.txt, este método permite aumentar la variabilidad de las consultas significativamente:
{subs:keywords} $query
Esta macro creará tantas consultas adicionales como se encuentren en el archivo para cada consulta de búsqueda inicial, lo que resultará en [cantidad de consultas iniciales] x [cantidad de consultas en el archivo Keywords] = [cantidad total de consultas] como resultado del trabajo de la macro.
Por ejemplo, si el archivo keywords.txt contiene:
free
online
Al final, la macro de sustitución convertirá 3 consultas principales en 6:
free fantasy
online fantasy
free tower defense
online tower defense
free rpg
online rpg
Variantes de salida de resultados
A-Parser admite un formateo flexible de resultados gracias al motor de plantillas integrado Template Toolkit, lo que le permite mostrar los resultados en forma arbitraria, así como estructurada, por ejemplo CSV o JSON
Salida por defecto
Formato del resultado:
$query: $volume\n
Ejemplo de resultado con la salida de la palabra clave y su promedio de consultas mensuales:
coca-cola: 3350000
parsing: 165000
peace: 673000
starlink: 1830000
test: 7480000
Salida en tabla CSV
Formato general del resultado:
[% tools.CSVline(query, p1.volume, p1.min_bid, p1.max_bid) %]
Nombre del archivo:
$datefile.format().csv
Texto inicial:
Keyword,Volume,"Min bid","Max bid"
En el Formato general de resultados se aplica el motor de plantillas Template Toolkit y la herramienta tools.CSVline para la salida de datos.
En el nombre del archivo de resultados, simplemente debe cambiar la extensión del archivo a csv.
Para que la opción "Texto inicial" esté disponible en el Editor de tareas, debe activar "Más opciones". En "Texto inicial" escribimos los nombres de las columnas separados por comas y dejamos la segunda línea en blanco.
Guardar en formato SQL
Formato del resultado:
[% "INSERT INTO volumes VALUES('" _ query _ "', '" _ volume _ "')\n" %]
Ejemplo de resultado:
INSERT INTO volumes VALUES('perfume', '50000')
INSERT INTO volumes VALUES('eyfel perfume', '5000')
INSERT INTO volumes VALUES('memo marfa', '5000')
Volcado de resultados en JSON
Formato general del resultado:
[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;
obj = {};
obj.keyword = query;
obj.volume = p1.volume;
obj.json %]
Texto inicial:
[
Texto final:
]
Ejemplo de resultado:
[{"keyword":"perfume","volume":"50000"},
{"keyword":"eyfel perfume","volume":"5000"},
{"keyword":"memo marfa","volume":"5000"}]
Se describe con más detalle la salida de resultados en JSON en este artículo.
Configuraciones posibles
| Parámetro | Valor por defecto | Descripción |
|---|---|---|
| All cookies | Especificación de todas las cookies | |
| Cookie "__Secure-3PSID" | Cookie "__Secure-3PSID" | |
| Cookie "__Secure-3PSIDTS" | Cookie "__Secure-3PSIDTS" | |
| Header "x-framework-xsrf-token" | Encabezado "x-framework-xsrf-token" | |
| Url parameter "ocid"("uscid") | Parámetro "ocid"("uscid") | |
| Url parameter "authuser" | 0 | Parámetro "authuser" |
| E-mail para autorización en Keyword Planner | ||
| Password | Contraseña para autorización en Keyword Planner | |
| Recovery e-mail | E-mail para recuperación de acceso | |
| Browser headless (debug auth) | ☑ | Modo headless para el navegador utilizado para la autorización mediante login-password |
| Log Login Screenshot (debug auth) | ☐ | Creación de una captura de pantalla de la página de autorización y su salida en el registro de la tarea |
| Date from | Last 12 months | Fecha desde |
| Date to | Last 12 months | Fecha hasta |
| Language | English | Idioma |
| Search networks | Google | Red de búsqueda |
| Location code | Ubicación (aquí debe indicar el id de la ubicación, puede obtenerlo de la primera columna de esta tabla (copia)) | |
| Delete created plan | ☑ | Eliminar el plan creado |
| Bulk (packet) mode | ☑ | Activación del modo por lotes |