Informe del Panel - Agentes de Usuario de Rastreadores Web

Este es una versión SQL del Informe del Panel para Agentes de Usuario de Rastreadores Web.

Este Informe del Panel enumera los principales agentes de usuario de rastreadores web, ordenados por páginas vistas, proporcionando información sobre qué rastreadores están más activos en un sitio.

--[params]
-- date :start_date = 2024-01-06
-- date :end_date = 2024-02-07

SELECT
  user_agent,
  SUM(count) AS pageviews
FROM web_crawler_requests
WHERE date BETWEEN :start_date AND :end_date
GROUP BY user_agent
ORDER BY pageviews DESC

Explicación de la Consulta SQL

  • Parámetros: La consulta acepta dos parámetros, :start_date y :end_date, que definen el rango de tiempo para el informe. Ambos parámetros de fecha aceptan el formato YYYY-MM-DD.
  • SELECT: La consulta recupera datos de la tabla web_crawler_requests, que registra las solicitudes realizadas por rastreadores web al foro. Cada registro en esta tabla incluye el user_agent del rastreador y un count de páginas vistas.
  • SUM: La función SUM(count) calcula el número total de páginas vistas para cada user_agent dentro del rango de fechas especificado.
  • Filtrado: La cláusula WHERE filtra los registros para incluir solo aquellos que se encuentran dentro del rango de fechas especificado, utilizando la columna date.
  • Agregación: La cláusula GROUP BY agrupa los resultados por user_agent, asegurando que los datos se resuman para cada rastreador web individualmente.
  • Ordenación: La cláusula ORDER BY ordena los resultados en orden descendente de pageviews, colocando los rastreadores web más activos en la parte superior del informe.

:discourse: Los registros de la tabla web_crawler_requests se eliminan automáticamente después de 30 días. Los resultados de este informe solo estarán disponibles para los últimos 30 días a partir de la ejecución del informe; sin embargo, aún puedes usar los parámetros de fecha para esta consulta para filtrar los resultados dentro de los últimos 30 días.

Resultados de Ejemplo

user_agent pageviews
Mozilla/5.0 (compatible; SeekportBot; +https://bot.seekport.com) 1406
Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots) 724
Mozilla/5.0 (compatible; DataForSeoBot/1.0; +https://dataforseo.com/dataforseo-bot) 533
2 Me gusta

Tengo un pequeño elemento en mi lista de deseos. Algunas cadenas de agente de usuario son tan largas que no puedes verlas por completo sin pasar el ratón por encima. Y no puedo copiar una URL de información del rastreador desde un mouseover:

Sería genial si el informe pudiera analizar una URL incluida y presentar un enlace o un botón:

1 me gusta