Monitoreá crawlers IA en tu app Next.js
Registrá cada vez que un bot de IA conocido rastrea tu sitio. Middleware liviano, cero dependencias extra, 5 minutos de setup. Gratis para todos los clientes de CLICON.
¿Qué es el bot tracking?
Los crawlers de Anthropic, OpenAI, Perplexity, Google y otros ya escanean la web regularmente. Saber cuándo y qué rastrean en tu sitio es infraestructura crítica para la era agéntica.
El middleware de CLICON detecta 9 bots de IA conocidos por User-Agent y reporta cada hit a tu dashboard de Lotus en tiempo real. Sin impacto en performance, sin JavaScript del lado del cliente, sin dependencias extra.
9 bots detectados
El middleware compara los headers User-Agent contra estos crawlers de IA usando patrones regex case-insensitive:
Instalación
Tres pasos. Cinco minutos. Cero dependencias nuevas.
Configurá LOTUS_TRACKING_KEY en Vercel
Agregá la variable de entorno LOTUS_TRACKING_KEY a tu proyecto en Vercel. Podés encontrar tu key en el panel de administración de Lotus, en Settings → API Keys. El middleware usa esta key para autenticar las requests de tracking a la API de Lotus.
Agregá el middleware a tu proyecto Next.js
Copiá este archivo como middleware.ts en la raíz de tu proyecto Next.js. Este único archivo maneja tanto la detección de bots como el ruteo i18n. Si ya tenés un middleware, mergeá el bloque de detección de bots en el tuyo — se ejecuta antes que tu lógica existente.
Agregá LOTUS_TRACKING_KEY a env.d.ts (solo TypeScript)
Si usás TypeScript, declaralo en tu archivo env.d.ts o next-env.d.ts para que Next.js lo reconozca. Este paso es opcional pero recomendado para type safety.
Verificá que funcione
Deployá tu app y ejecutá este comando curl desde tu terminal. Simula un request de PerplexityBot a tu dominio en producción:
Deberías ver una respuesta 200. Revisá tu dashboard de Lotus — el hit va a aparecer en Bot Traffic en segundos. Si ves otro status code, revisá la sección de troubleshooting más abajo.
Problemas comunes
El middleware no se ejecuta
LOTUS_TRACKING_KEY es undefined
Los hits no aparecen en el dashboard
Recibo 401 del endpoint de tracking
¿Necesitás ayuda?
Si tenés problemas o necesitás una tracking key, escribinos a martin@clicon.app.