IA et robots
Observer les explorations côté serveur.
Le script navigateur ne voit pas les robots qui lisent du HTML sans exécuter JavaScript. Pour les mesurer, ajoutez un middleware au backend ou au proxy qui sert votre site.
Express
Téléchargez lunetric-bots.mjs dans votre dépôt et placez le middleware avant les routes :
import { createBotMiddleware } from './lunetric-bots.mjs';
app.use(createBotMiddleware({
origin: 'https://votre-site.com',
endpoint: 'https://analytics.votre-domaine.com',
key: process.env.LUNETRIC_WRITE_KEY
}));Fetch et Workers
Utilisez le module après obtention de la réponse. waitUntil évite de bloquer la réponse et prolonge le travail sur les plateformes compatibles.
import { trackCrawlerRequest } from './lunetric-bots.mjs';
const response = await serve(request);
await trackCrawlerRequest(request, response, {
origin: 'https://votre-site.com',
endpoint: 'https://analytics.votre-domaine.com',
key: env.LUNETRIC_WRITE_KEY,
waitUntil: (task) => ctx.waitUntil(task)
});
return response;Gardez la clé d'écriture côté serveur. Un site statique nécessite une fonction serveur ou un proxy pour cette observation.
Interprétation
Les catégories sont réponses IA, indexation et entraînement, d'après l'identité déclarée par le robot. Une requête n'est pas une preuve que votre page a été citée, indexée ou incorporée dans un entraînement.
La vérification IP utilise les plages officielles disponibles lorsque l'adresse fiable est fournie. Ne faites confiance aux en-têtes de proxy que si votre infrastructure empêche leur usurpation. L'adresse utilisée pour cette vérification n'est pas conservée.