Cloudflare Logpush
Cloudflare Logpush envía automáticamente los registros de solicitudes HTTP a Ahrefs. Es el método recomendado para sitios con mucho tráfico, pero requiere un plan Enterprise de Cloudflare.
Requisitos previos
- Un plan Enterprise de Cloudflare en la zona que quieras monitorizar.
- Un Token de API de Cloudflare con los siguientes permisos:
- Zona → Zona → Leer
- Zona → Registros → Editar
Obtención del token de la API de Cloudflare
Asegúrate de haber iniciado sesión en el Dashboard de Cloudflare con la cuenta correcta. Luego, navega a la página https://dash.cloudflare.com/profile/api-tokens, localiza y haz clic en el botón Crear token en la esquina superior derecha:
Ahora continúa con el flujo de Crear token personalizado:
Rellena la siguiente información:
- Nombre del token de la API: ahrefs-bot-analytics
- Concede los siguientes permisos:
- Zona / Registros / Editar para que podamos configurar un trabajo de Logpush y enviar registros a Ahrefs Bot Analytics
- Zona / Zona / Lectura para que podamos localizar la zona que hay que configurar
- Los recursos de zona se pueden configurar como Incluir / Todas las zonas; como alternativa, selecciona la zona que corresponde al dominio de tu sitio web.
Ahora haz clic en el botón Continue to summary; el resumen debería verse así:
Ahora haz clic en el botón Crear token y copia el token generado en el portapapeles para usarlo en los siguientes pasos.
Consulta la documentación de Cloudflare sobre cómo crear un token de API para obtener más información.
Configuración automática
- En Ahrefs, ve a Configuración del proyecto → Bot Analytics.
- Selecciona Cloudflare Logpush como método.
- Pega tu token de API de Cloudflare y haz clic en Conectar.
Ahrefs usará tu token para:
- Encontrar la zona que coincida con el dominio de tu proyecto.
- Comprueba si existen trabajos de Logpush.
- Crear un nuevo trabajo que envíe registros a Ahrefs.
info
Tu token se usa una vez y no se almacena.
Configuración manual
Si prefieres no proporcionar un token de API, puedes configurar el trabajo de Logpush manualmente mediante la API de Cloudflare.
Paso 1 — Obtén tu ID de zona y token de API
-
Ve a tu Dashboard de Cloudflare y selecciona el dominio de tu sitio web.
-
En la barra lateral derecha, desplázate hacia abajo hasta la sección de API para encontrar tu Zone ID.
-
Haz clic en "Consigue tu token de API" y crea un nuevo token con los siguientes permisos:
- Zona → Zona → Leer
- Zona → Registros → Editar
Consulta Obtaining API token para ver instrucciones detalladas.
Paso 2 — Crea el trabajo de Logpush
Una vez que tengas tu $ZONE_ID y $CF_TOKEN, ejecuta el siguiente comando. Puedes encontrar el comando exacto ya rellenado con los datos de tu proyecto en Configuración del proyecto → Bot Analytics → Configurar manualmente.
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/logpush/jobs" \
-X POST \
-H "Authorization: Bearer $CF_TOKEN" \
--data-binary '{
"name": "ahrefs-web-analytics-http-requests",
"destination_conf": "https://analytics.ahrefs.com/api/cf_logpush/http_requests?header_x-ahrefs-web-analytics-property=YOUR_PROPERTY_KEY",
"dataset": "http_requests",
"frequency": "high",
"filter": "{\"where\":{\"or\":[{\"key\":\"ClientRequestHost\",\"operator\":\"eq\",\"value\":\"yourwebsite.com\"},{\"key\":\"ClientRequestHost\",\"operator\":\"endsWith\",\"value\":\".yourwebsite.com\"}]}}",
"output_options": {
"field_names": [
"ClientIP", "ClientRequestMethod", "ClientRequestHost",
"ClientRequestProtocol", "ClientRequestScheme", "ClientRequestURI",
"ClientRequestPath", "ClientRequestUserAgent", "ClientRequestReferer",
"EdgeStartTimestamp", "EdgeEndTimestamp", "EdgeResponseStatus",
"EdgeResponseBytes", "EdgeResponseContentType",
"EdgeTimeToFirstByteMs", "ClientCountry", "ClientCity", "ClientASN",
"ClientDeviceType", "ClientRegionCode", "BotScore", "BotScoreSrc",
"BotTags", "VerifiedBotCategory", "RayID"
],
"timestamp_format": "unixnano"
},
"enabled": true
}'
warning
La URL de destination_conf y la clave de la propiedad son únicas para tu proyecto. Copia el comando exacto desde tu página Configuración del proyecto → Bot Analytics para asegurarte de que los valores sean los correctos.
Paso 3 — Verifica la conexión
Después de crear el trabajo, vuelve a Configuración del proyecto → Analíticas del bot en Ahrefs y haz clic en Comprobar estado para verificar que se están recibiendo datos.