Toda la documentación

Empezar

  1. 01Primeros pasos
  2. 02Instalación
  3. 03Seguimiento

Funciones

  1. 04El panel
  2. 05Objetivos
  3. 06Enlaces cortos
  4. 07Fuentes y agentes de IA
  5. 08Informes por email
  6. 09Comprobación programada
  7. 10Pregunta a tu IA

Referencia

  1. 11Configuración
  2. 12API HTTP

Plataformas

  1. 13Servidor independiente
  2. 14PHP
  3. 15WordPress
  4. 16Drupal
  5. 17Craft CMS
  6. 18Python
  7. 19Rails
  8. 20Ruby
  9. 21Go
  10. 22Java
  11. 23.NET
  12. 24Elixir
  13. 25Rust

Confianza

  1. 26Privacidad

Funciones

Fuentes y agentes de IA

Runlight cuenta a las personas que llegan desde ChatGPT y Claude, y ve a los agentes de IA que leen tus páginas sin ejecutar JavaScript.

La IA aparece en tu tráfico de dos formas, y Runlight cuenta ambas.

Personas que llegaron desde una IA

Cuando alguien hace clic en un enlace de una respuesta de ChatGPT, Claude, Perplexity, Gemini, Copilot, Meta AI, Grok, DeepSeek, Mistral, You.com o Phind, la visita recibe esa fuente y el canal IA. Cuenta para los visitantes y las conversiones como cualquier otra visita, y puedes filtrar por ella.

Agentes que leen tus páginas

Una IA que responde a una pregunta a menudo accede a tu página ella misma. Los agentes no ejecutan JavaScript, así que el tracker nunca los ve. Para contarlos desde tu servidor, pasa cada petición de página a rl.observe(request).

proxy.ts

import { rl } from "@/lib/runlight";

export async function proxy(request: Request) {
  void rl.observe(request);
  return (await rl.linkDomainResponse(request)) ?? undefined;
}

Ese archivo es para Next.js 16 y posteriores. En Next.js 15, llámalo middleware.ts y cambia el nombre de la función a middleware. A partir de Next.js 15.5, añade también export const config = { runtime: "nodejs" }; para que pueda cargarse el driver de tu base de datos. Antes de Next.js 15.5, el middleware solo funciona en el runtime Edge, así que necesita un almacén que funcione allí, como Turso por HTTP.

En Express, usa app.use(observer(rl)) de @runlight/sdk/node. En los demás lenguajes, el middleware o filtro que sirve Runlight suele registrar también a los agentes, y la página de cada lenguaje, de PHP a Rust, muestra cómo. Un sitio de WordPress, Drupal o Craft los registra con su plugin, y cualquier otro sitio puede informar de ellos a partir del log de acceso de su servidor web.

observe registra las peticiones GET de páginas hechas por agentes conocidos e ignora todo lo demás, incluidas imágenes, scripts y estilos. Nunca lanza una excepción, así que puedes llamarlo en cada petición sin riesgo. Si no esperas su resultado con await, no ralentizará la respuesta.

El recuadro Agentes de IA separa lo que ve en dos grupos y muestra qué páginas leyó cada agente. El primer grupo accede a una página porque una persona preguntó algo en ese momento (ChatGPT-User, Claude-User, Perplexity-User, MistralAI-User y el fetcher de Meta). El segundo grupo son rastreadores que recopilan páginas con antelación (GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot, Amazonbot, CCBot y otros). Runlight deja estos accesos fuera de las cifras de visitantes y páginas vistas.