SE::Google::Trends - Extractor de palabras clave en tendencia según Google

Descripción general del extractor
Extractor de consultas de búsqueda de Google Trends. El extractor de Google Trends puede obtener automáticamente una lista de todas las categorías a las que pertenece la consulta, así como una lista de intereses por región y tiempo.
Puede utilizar la multiplicación automática de consultas, la sustitución de subconsultas desde archivos, el escaneo de combinaciones alfanuméricas y listas para obtener la mayor cantidad posible de resultados. Utilizando la filtración de resultados puede limpiar inmediatamente el resultado, eliminando toda la basura innecesaria (utilizando palabras negativas).
La funcionalidad de A-Parser permite guardar la configuración de extracción del extractor SE::Google::Trends para su uso posterior (ajustes preestablecidos), establecer programas de extracción y mucho más.
Es posible guardar los resultados en el formato 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, incluyendo JSON, SQL y CSV.
Casos de uso del extractor
🔗 Formateo de fecha
Una forma de convertirla a un formato más conveniente para la percepción
Datos recopilados
- Lista de todas las categorías a las que pertenece la consulta, en formato (consulta, categoría, porcentaje de popularidad)
- Lista de intereses a lo largo del tiempo en formato: tiempo de interés (en formato unix), porcentaje de popularidad
- Lista de intereses por región en formato: región, porcentaje de popularidad
- Lista de consultas relacionadas principales (líderes)
- Lista de consultas relacionadas en tendencia
Capacidades
- Posibilidad de comparar datos de varias palabras clave, para ello deben enumerarse separadas por comas
- Posibilidad de seleccionar el país para evaluar la palabra clave
- Selección del período para mostrar los resultados
- Selección de la propiedad para la extracción de datos (Web Search, Image Search, News Search, etc.)
- Selección de la categoría de Google Trends (puede conocer la lista de categorías utilizando el extractor JS::GoogleTrendsCat)
- Posibilidad de especificar un rango de fechas personalizado
- Búsqueda por categoría
Casos de uso
- Evaluación del volumen de tráfico por palabra clave
- Búsqueda de nuevas palabras clave de temática similar
- Para establecer fechas personalizadas, debe seleccionar Custom time en Search time y especificar el rango de fechas en Custom time range en formato YYYY-MM-DD YYYY-MM-DD
- La búsqueda por categoría ignora la consulta enviada al extractor (opción Use empty queries(ignore query value))
Spoiler: Ejemplo

Consultas
Como consultas, debe especificar palabras clave, exactamente igual que si las introdujera directamente en el formulario de búsqueda de Google, por ejemplo:
write essay
Football
Waterfall
Speak in english
Cats and dogs
forex
cheap essay
Sustituciones en consultas
Puede utilizar macros integradas para la sustitución automática de subconsultas desde archivos; por ejemplo, si queremos añadir una lista de otras palabras a cada consulta, indicaremos algunas consultas principales:
essay
article
thesis
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 exponencialmente:
{subs:Keywords} $query
Esta macro creará tantas consultas adicionales como haya en el archivo por cada consulta de búsqueda original, 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:
buy
cheap
Al final, la macro de sustitución convertirá 3 consultas principales en 6:
buy essay
cheap essay
buy article
cheap article
buy thesis
cheap thesis
Ejemplos 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 libre, así como estructurada, por ejemplo CSV o JSON
Exportación de la lista de consultas relacionadas en tendencia
Exportación de la lista de consultas relacionadas en tendencia en formato: consulta original, palabra clave relacionada, popularidad.
Formato del resultado:
$query:\n$related_queries_rising.format('$key,$rquery,$interest\n')
Ejemplo de resultado:
write essay:
write essay,write my essay 4 me,6550
write essay,write essay on globalization and 21st century,1450
write essay,grammarly,1100
write essay,how to write a hook for an argumentative essay,1000
write essay,write my essay for me cheap,1000
write essay,pay someone to write my essay,550
write essay,write that essay login,550
write essay,write my essay cheap,500
write essay,google docs,350
write essay,docs,300
write essay,how to write an argumentative essay step by step,250
write essay,someone write my essay,200
write essay,how long does it take to write a 1000 word essay,200
write essay,how long does it take to write a 2000 word essay,200
write essay,how to write a synthesis essay ap lang,200
write essay,pay to write essay,190
write essay,write essay on my school,180
write essay,how to write essay in hindi,170
write essay,write an essay on my school,170
write essay,help me write an essay,150
write essay,write my essay for me,130
write essay,help me write my essay,120
write essay,write my paper for me,120
write essay,how to write a hook for a persuasive essay,110
write essay,write essay for me,100
Salida de la lista de consultas relacionadas a una tabla CSV
La utilidad integrada $tools.CSVLine permite crear documentos tabulares correctos, listos para importar en Excel o Google Sheets.
Formato general del resultado:
[% FOREACH i IN p1.related_queries_rising;
tools.CSVline(i.key, i.rquery, i.interest);
END %]
Nombre del archivo:
$datefile.format().csv
Texto inicial:
Consulta original,Palabra clave relacionada,Popularidad
En el Formato general de resultados se aplica el motor de plantillas Template Toolkit para mostrar el array $related_queries_rising en un ciclo FOREACH.
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 vacía.
Guardar en formato SQL
Formato del resultado:
[% FOREACH related_queries_rising; "INSERT INTO serp VALUES('" _ key _ "', '"; rquery _ "', '"; interest _ "')\n"; END %]
Ejemplo de resultado:
INSERT INTO serp VALUES('write essay', 'write my essay 4 me', '6550')
INSERT INTO serp VALUES('write essay', 'write essay on globalization and 21st century', '1450')
INSERT INTO serp VALUES('write essay', 'grammarly', '1100')
INSERT INTO serp VALUES('write essay', 'how to write a hook for an argumentative essay', '1000')
INSERT INTO serp VALUES('write essay', 'write my essay for me cheap', '1000')
INSERT INTO serp VALUES('write essay', 'pay someone to write my essay', '550')
INSERT INTO serp VALUES('write essay', 'write that essay login', '550')
INSERT INTO serp VALUES('write essay', 'write my essay cheap', '500')
INSERT INTO serp VALUES('write essay', 'google docs', '350')
INSERT INTO serp VALUES('write essay', 'docs', '300')
INSERT INTO serp VALUES('write essay', 'how to write an argumentative essay step by step', '250')
INSERT INTO serp VALUES('write essay', 'someone write my essay', '200')
INSERT INTO serp VALUES('write essay', 'how long does it take to write a 1000 word essay', '200')
INSERT INTO serp VALUES('write essay', 'how long does it take to write a 2000 word essay', '200')
INSERT INTO serp VALUES('write essay', 'how to write a synthesis essay ap lang', '200')
INSERT INTO serp VALUES('write essay', 'pay to write essay', '190')
INSERT INTO serp VALUES('write essay', 'write essay on my school', '180')
INSERT INTO serp VALUES('write essay', 'how to write essay in hindi', '170')
INSERT INTO serp VALUES('write essay', 'write an essay on my school', '170')
INSERT INTO serp VALUES('write essay', 'help me write an essay', '150')
INSERT INTO serp VALUES('write essay', 'write my essay for me', '130')
INSERT INTO serp VALUES('write essay', 'help me write my essay', '120')
INSERT INTO serp VALUES('write essay', 'write my paper for me', '120')
INSERT INTO serp VALUES('write essay', 'how to write a hook for a persuasive essay', '110')
INSERT INTO serp VALUES('write essay', 'write essay for me', '100')
...
Volcado de resultados en JSON
Formato del resultado:
[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;
obj = {};
obj.related_queries_rising.key = [];
obj.related_queries_rising.rquery = [];
obj.related_queries_rising.interest = [];
FOREACH item IN p1.related_queries_rising;
obj.related_queries_rising.key.push(item.key);
obj.related_queries_rising.rquery.push(item.key);
obj.related_queries_rising.interest.push(item.key);
END;
obj.json %]
Texto inicial:
[
Texto final:
]
Ejemplo de resultado:
[{"related_queries_rising":{"rquery":["write my essay 4 me","write essay on globalization and 21st century","grammarly","how to write a hook for an argumentative essay","write my essay for me cheap","pay someone to write my essay","write that essay login","write my essay cheap","google docs","docs","how to write an argumentative essay step by step","someone write my essay","how long does it take to write a 1000 word essay","how long does it take to write a 2000 word essay","how to write a synthesis essay ap lang","pay to write essay","write essay on my school","how to write essay in hindi","write an essay on my school","help me write an essay","write my essay for me","help me write my essay","write my paper for me","how to write a hook for a persuasive essay","write essay for me"],"interest":[6550,1450,1100,1000,1000,550,550,500,350,300,250,200,200,200,200,190,180,170,170,150,130,120,120,110,100],"key":["write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay"]}}]
Para que las opciones "Texto inicial" y "Texto final" estén disponibles en el Editor de tareas, debe activar "Más opciones".
Procesamiento de resultados
A-Parser permite procesar los resultados directamente durante la extracción; en esta sección presentamos los casos más populares para el extractor SE::Google::Trends
Uso de una fecha personalizada
Para establecer fechas personalizadas, debe seleccionar Custom time en Search time y especificar el rango de fechas en Custom time range en formato YYYY-MM-DD YYYY-MM-DD.
Descargar ejemplo
Cómo importar un ejemplo a A-Parser
eJx1U1GP2jAM/iuVxcNN4hDctJe+cWhMm9j1dsATQqeIuCy7NMmSlA1V/e9z0tIC
46RKjZ3vsz/HdgWeuTf3bNGhd5BuKjDxDCksP6fpF633EtN0ZVFxl9wna4fJrnRe
FwlnHmEIhlmHNnA3NygE4JizUnoYVuCPBimyPqC1gge24GQ7ZHb389WLIrgOTJYB
1aSB+n1eg7jmPYwfxvfjCX0JHen/kY5Qb7dDoNJIiZtrW7BQ4sBMRm293eWSHXCl
6TIXEnv3nKwnVoQEg1B5uB3lMdDdh5H/GyIwzoUXWjHZZAiP0mddK/E7ClSasHS0
At3cUokpeIwBgvN4UreBQbSBQpSR+6PhQJoz6XAIjqTOGQnh1zfCo2Ve28wEPeSv
QKuplAs8oOxhMf5jKSSnDk5zIn1tibch2X8x6q6881TUpz+WNHRRovWYfe9ZXC/0
/vQYUhTCk+1mulShMWNyviGa7s2eAqzQFrs0beQ2O02woXkjZN+yqeldF2VctOXS
udMqF/usHbQTslQrWpNMzXRhJIa6VCkltcXhSz8eU9e2IRi9wGvyLKYgWd1igNda
um/LRqqxgsbvUxBY0EueZ21D7piU65fF+Q30I0VGfO4EnWNHCHCPe02DRMXU225j
u6Wvbu1tWtXUpV/uuQGHkqKT9oxMagGkk/ofqyh6IQ==
Filtración de resultados
Ejemplo de exportación de la lista de consultas relacionadas en tendencia cuya popularidad es inferior a un valor determinado.

Descargar ejemplo
Cómo importar un ejemplo a A-Parser
eJxtVMFu2zAM/ZVACNAVcIP20IsPA9JgKTpkddekpzQohIoOtMiSK8pZA8P/PkqW
7aTLzaRIvsdH0jVzHHf4ZAHBIUvXNSvDN0vZ8kea3huzVZCmKwta4OhqNJfKgR3B
Jy9KBSxhJbcI1qeuz2RQgICcV8qxpGbuUAIVNnuwVgqfLQXZubEFdwQbwtieq8qH
jT8qsIf09VWPLSjuQLx5jwR8sxKl3k7axG8X4x0ckrEN8clYamII6Cjx4pI1A24e
uBNChErX7HxhTywWYZsk5q3aIt+PGN5eX5NlSieNJhNBI2s2mw4A54Gfb6W8mURd
+8cl38PKtLRgcJPA8MiLIIAgbv61a/Ry4j59BS6E9JhctQhe/QH1RcuPQE8bio2d
za0pyOUgFAhKdezWUWnfahVyf7c5LM25QkgYEtU5JyLi64skYbgzNgsakL9mRk+V
WsAe1BAW6t9VUglalWlOSQ8x8XxI9l+Npm/vGIoW6a8lDn2VYN1lv4YsYRZm24mh
ZCEd2TgzlfaD8fPbAZS9Zo8+rDAWephYOaLTpZS02BQ5jGxaDq6TNk7Gcup8NzqX
2yxeQhdZ6RWdY6Znxl+X70tXStFYEJ6H9ZhiHIM3BoJfk2cBgmj1F8icMQp/Lluq
pZW0freeYEFKHqPGku9cqZfnxfELG1aKjCD3CBD5gflwB1tDi0TNNJv+19D/XOpz
P4i0bmhKf/CpDfYtBSddGZnhsG6af/TaovA=
Véase también: Filtros de resultados
Configuraciones posibles
| Nombre del parámetro | Valor por defecto | Descripción |
|---|---|---|
| Search region | Worldwide | Selección de región |
| Language | English | Selección de idioma |
| Search time | Default(Past 5 years) | Selección del período para mostrar el resultado |
| Custom time range | Cadena vacía | Entrada de un rango de fechas personalizado cuando Search time = Custom time (formato YYYY-MM-DD YYYY-MM-DD) |
| Search category id | 0 | Selección de categoría |
| Search property | Default(Web Search) | Selección de la propiedad para la extracción (Web Search / Image Search / News Search / Google Shopping / YouTube Search) |
| Use empty queries(ignore query value) | ☐ | Ignora el valor de la consulta enviada al extractor y realiza la búsqueda por categoría |