Recursos
Origens e agentes de IA
O Runlight conta as pessoas que chegam do ChatGPT e do Claude, e vê os agentes de IA que leem suas páginas sem rodar JavaScript.
A IA aparece no seu tráfego de duas formas, e o Runlight conta as duas.
Pessoas que vieram de uma IA
Quando alguém clica num link numa resposta do ChatGPT, Claude, Perplexity, Gemini, Copilot, Meta AI, Grok, DeepSeek, Mistral, You.com ou Phind, a visita recebe essa origem e o canal IA. Ela conta para visitantes e conversões como qualquer outra visita, e você pode filtrar por ela.
Agentes que leem suas páginas
Uma IA que responde a uma pergunta muitas vezes lê a sua página por conta própria. Agentes não rodam JavaScript, então o script de rastreamento nunca os vê. Para contá-los a partir do seu servidor, passe cada requisição de página para 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;
}Esse arquivo é para o Next.js 16 em diante. No Next.js 15, chame-o de middleware.ts e renomeie a função para middleware. A partir do Next.js 15.5, adicione também export const config = { runtime: "nodejs" }; para que o driver do seu banco de dados possa carregar. Antes do Next.js 15.5, o middleware só roda no runtime Edge, então ele precisa de um store que funcione lá, como o Turso por HTTP.
No Express, use app.use(observer(rl)) de @runlight/sdk/node. Nas outras linguagens, o middleware ou filtro que serve o Runlight normalmente também registra os agentes, e a página de cada linguagem, do PHP ao Rust, mostra como. Um site em WordPress, Drupal ou Craft os registra com o plugin, e qualquer outro site pode informá-los a partir do log de acesso do servidor web.
observe registra pedidos GET de páginas feitos por agentes conhecidos e ignora todo o resto, incluindo imagens, scripts e estilos. Ele nunca lança exceção, então é seguro chamá-lo em toda requisição. Se não for aguardado, ele não deixa a resposta mais lenta.
O quadro Agentes de IA separa o que vê em dois grupos e mostra quais páginas cada agente leu. O primeiro grupo lê uma página porque uma pessoa perguntou algo naquele momento (ChatGPT-User, Claude-User, Perplexity-User, MistralAI-User e o fetcher da Meta). O segundo grupo são crawlers que coletam páginas com antecedência (GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot, Amazonbot, CCBot e outros). O Runlight mantém essas leituras fora dos números de visitantes e de visualizações.