Installare il Plugin di Tracking GEO AI Labs Audit
Monitora la visibilità IA sul tuo sito: 256 firme di bot in 15+ categorie, rilevamento di URL allucinati e traffico referral IA. 6 metodi di installazione: WordPress, PHP, Node.js, Python, Cloudflare Worker o pixel JavaScript.
Sommario
Prerequisiti
Prima di installare il plugin di tracking, devi creare una chiave Tracking dalla dashboard AI Labs Audit. Questo ti fornirà le tue 4 credenziali:
Vai su API & Integrations
Accedi al tuo account AI Labs Audit e vai alla pagina API & Integrations.
Crea una chiave Tracking
Clicca su Crea una chiave, seleziona il ruolo Client, scegli il client, poi seleziona il tipo di chiave Tracking IA (trk_live_...) e conferma.
Copia le tue 4 credenziali
Una finestra mostrerà le tue credenziali. Copiale tutte immediatamente, l'HMAC Secret non verrà più mostrato:
- API Key — la tua chiave di tracking unica (formato:
trk_live_...) - HMAC Secret — chiave segreta per firmare i payload (non esporre mai lato client)
- Client ID — il tuo identificativo client che collega i dati al tuo account
- API URL — l'endpoint:
https://ailabsaudit.com/api/v1
Importante
L'HMAC Secret viene mostrato solo una volta alla creazione. Se lo perdi, dovrai creare una nuova chiave Tracking.
Conforme GDPR
Il tracker non raccoglie alcun dato personale. Rileva solo gli user-agent dei bot IA e i domini dei referral IA. Nessun cookie, nessun tracciamento IP, nessun fingerprinting.
Plugin WordPress
Il plugin WordPress è il metodo più semplice per iniziare. Gestisce tutto automaticamente: rilevamento dei bot IA, buffering degli eventi e invio programmato.
Installazione
Hai due opzioni per installare il plugin:
Opzione A: Upload via FTP / Gestore file
Scarica il plugin da GitHub e carica la cartella ailabsaudit-tracker in /wp-content/plugins/.
Opzione B: Installare dall'admin WordPress
Vai in Plugin > Aggiungi nuovo > Carica plugin, seleziona il file ZIP e clicca su Installa ora.
Configurazione
Attivare il plugin
Vai in Plugin del tuo admin WordPress, trova AI Labs Audit Tracker e clicca su Attiva.
Inserire le tue credenziali
Vai in Impostazioni > AI Labs Audit e inserisci la tua API Key, HMAC Secret, Client ID e API URL.
Testare la connessione
Clicca sul pulsante "Test Connection" per verificare che le tue credenziali siano corrette e che gli eventi possano essere inviati.
Come funziona
< 1ms rilevamento
Il rilevamento dei bot aggiunge meno di 1 millisecondo per caricamento di pagina.
Buffering
Gli eventi vengono memorizzati in WP transient e inviati tramite WP-Cron ogni 5 minuti.
Aggiornamento quotidiano
Le firme dei bot e le liste dei domini referrer vengono aggiornate quotidianamente dall'API.
Compatibile cache oggetti
Funziona perfettamente con Redis, Memcached e altre soluzioni di cache oggetti.
Conforme GDPR
Il plugin non raccoglie alcun dato personale. Rileva solo le stringhe user-agent dei bot IA e i domini dei referral IA. Nessun cookie, nessun indirizzo IP, nessun tracciamento dei visitatori reali.
PHP Generico
Per i siti PHP non WordPress, utilizza il tracker PHP autonomo con rilevamento automatico integrato. Installalo tramite Composer o copiando il file unico.
Installazione
Composercomposer require ailabsaudit/tracker
In alternativa, scarica AilabsTracker.php dal repository GitHub e includilo direttamente.
Esempio di utilizzo
PHPuse AilabsAudit\Tracker\AilabsTracker;
$tracker = new AilabsTracker(
apiKey: 'your-api-key',
apiSecret: 'your-hmac-secret',
clientId: 'your-client-id',
apiUrl: 'https://ailabsaudit.com/api/v1',
enableDetection: true,
bufferStorage: '/tmp/ailabs_buffer.json'
);
// Chiamare in cima al tuo front controller
$tracker->detect();
Come funziona
- Rilevamento automatico è opt-in (
enableDetection: falseper impostazione predefinita) per retrocompatibilità. Una volta attivato,detect()identifica automaticamente i bot AI e i referrer della richiesta corrente. - Buffer: gli eventi sono persistiti in un file JSON (
LOCK_EXper la concorrenza) e inviati in batch. - Refresh API: le firme dei bot e le liste dei domini referrer si aggiornano automaticamente dall'API (TTL 24h, supporto ETag).
Prerequisiti
PHP 7.4+, ext-curl, ext-json.
Node.js
Per i backend Node.js (Express, Fastify, Next.js, ecc.), utilizza il package npm ufficiale con middleware Express integrato e rilevamento automatico.
Installazione
npmnpm install @ailabsaudit/tracker-node
In alternativa, copia src/index.js dal repository GitHub.
Esempio di utilizzo
JavaScriptconst { AilabsTracker, createMiddleware } = require('@ailabsaudit/tracker-node');
const tracker = new AilabsTracker({
apiKey: 'your-api-key',
apiSecret: 'your-hmac-secret',
clientId: 'your-client-id',
apiUrl: 'https://ailabsaudit.com/api/v1',
enableDetection: true,
});
// Middleware Express — rileva bot e referral automaticamente
app.use(createMiddleware(tracker));
// Arresto pulito — svuota il buffer rimanente
process.on('SIGTERM', () => tracker.shutdown());
Come funziona
- Rilevamento automatico è opt-in (
enableDetection: falseper impostazione predefinita) per retrocompatibilità. Una volta attivato, il middleware rileva automaticamente i bot AI e i referrer su ogni richiesta. - Buffer: in memoria (max 500 eventi), flush ogni 5 min, debounce 30s. Retry x3 su errori 5xx/429.
- Refresh API: le firme dei bot e le liste dei referrer si aggiornano dall'API (TTL 24h, supporto ETag).
Arresto pulito
tracker.shutdown() invia gli eventi bufferizzati rimanenti e ferma tutti i timer. Indispensabile per non perdere eventi all'arresto del processo.
Prerequisiti
Node.js 14+. Nessuna dipendenza esterna.
Python
Per i backend Python (Django, Flask, FastAPI, ecc.), utilizza il package pip con middleware WSGI/ASGI e rilevamento automatico.
Installazione
pippip install ailabsaudit-tracker
In alternativa, copia tracker.py dal repository GitHub.
Esempio di utilizzo
Python (Flask)from ailabsaudit_tracker import AilabsTracker, WsgiMiddleware
tracker = AilabsTracker(
api_key="your-api-key",
api_secret="your-hmac-secret",
client_id="your-client-id",
api_url="https://ailabsaudit.com/api/v1",
enable_detection=True,
)
# Middleware WSGI — rileva bot e referral automaticamente
app.wsgi_app = WsgiMiddleware(app.wsgi_app, tracker)
# Arresto pulito — svuota il buffer rimanente
import atexit
atexit.register(tracker.shutdown)
Come funziona
- Rilevamento automatico è opt-in (
enable_detection=Falseper impostazione predefinita) per retrocompatibilità. Una volta attivato, il middleware rileva automaticamente i bot AI e i referrer su ogni richiesta. - Buffer: thread-safe in memoria (max 500 eventi), flush ogni 5 min tramite un thread daemon timer. Retry x3 su errori 5xx/429.
- Refresh API: le firme dei bot e le liste dei referrer si aggiornano dall'API in un thread background (TTL 24h, supporto ETag).
Arresto pulito
tracker.shutdown() invia gli eventi bufferizzati rimanenti e ferma tutti i thread timer. Indispensabile per non perdere eventi all'arresto del processo (Gunicorn, uWSGI, ecc.).
Prerequisiti
Python 3.8+. Nessuna dipendenza esterna. Compatibile WSGI (Flask, Django) e ASGI (FastAPI, Starlette).
Cloudflare Worker
Distribuisci il tracker come Cloudflare Worker per intercettare e analizzare le richieste in edge, senza alcun impatto sul tuo server di origine.
Installazione
Installare Wrangler
Se non hai ancora Wrangler installato:
npm install -g wrangler
Configurare wrangler.toml
Clona il repository GitHub e modifica wrangler.toml per definire la variabile API_URL.
[vars] API_URL = "https://ailabsaudit.com/api/v1"
Configurare i segreti
Aggiungi le tue credenziali come segreti del Cloudflare Worker (non sono mai esposti nel codice):
wrangler secret put API_KEY wrangler secret put API_SECRET wrangler secret put CLIENT_ID
Distribuire
Distribuisci il Worker sulla rete edge di Cloudflare:
wrangler deploy
Come funziona
Rilevamento in edge
Intercetta le richieste GET sull'edge Cloudflare, prima che raggiungano il tuo server di origine.
256 firme di bot
Rileva 256 firme di user-agent di bot AI in 15+ categorie tra cui GPTBot, ClaudeBot, Bingbot AI, PerplexityBot, ecc.
30+ referrer AI
Identifica il traffico proveniente da oltre 30 domini di referrer AI come ChatGPT, Perplexity, You.com, ecc.
Fire-and-forget
Gli eventi sono inviati in modo asincrono tramite ctx.waitUntil() senza impatto sulla latenza.
Refresh dinamico
Le firme dei bot e le liste dei referrer AI sono aggiornate dinamicamente dall'API tramite la Cloudflare Cache API (TTL 24h). Se l'API non è raggiungibile, il Worker ricade sulle sue liste hardcoded incluse nel deployment.
Pixel JavaScript
Un tracker client leggero (< 2 KB) che aggiungi come un semplice tag script. Ideale per siti statici, landing page o quando non hai accesso al server.
Installazione
Aggiungi il seguente tag script al tuo HTML, appena prima del tag di chiusura </body>:
<script src="/path/to/tracker.js" data-tracker-id="YOUR_TRACKER_ID" data-api-url="https://ailabsaudit.com/api/v1/collect"> </script>
Cosa traccia
page_view
Traccia automaticamente ogni visualizzazione di pagina con URL e informazioni sul referrer.
page_leave
Cattura gli eventi di uscita dalla pagina con tempo trascorso e profondità di scroll.
click
Traccia gli eventi di clic su link ed elementi interattivi.
Nota di sicurezza
I payload lato client sono non firmati (i segreti HMAC non possono essere esposti nel browser). I payload sono validati lato server per dominio di origine. Assicurati che il tuo dominio sia registrato nelle tue impostazioni AI Labs Audit.
Verifica
Una volta distribuito il tracker, verifica che tutto funzioni correttamente dalla tua dashboard AI Labs Audit.
Aprire la dashboard
Accedi al tuo account AI Labs Audit e naviga alla pagina Tracking del tuo cliente.
Verificare i crawl dei bot
I crawl dei bot AI dovrebbero iniziare a comparire pochi minuti dopo il deployment. Cerca le voci di GPTBot, ClaudeBot, Bingbot e altri crawler AI.
Verificare i referral AI
Il traffico proveniente dalle piattaforme AI (ChatGPT, Perplexity, Copilot, ecc.) apparirà anch'esso nella dashboard man mano.
Esaminare i dettagli degli eventi
Clicca su qualsiasi evento per vedere i dettagli completi: user-agent, URL crawlato, timestamp, codice di stato e dimensione della risposta.
Suggerimento
Se non vedi dati dopo alcuni minuti, verifica le tue credenziali nelle impostazioni del plugin e assicurati che il tuo server possa raggiungere https://ailabsaudit.com/api/v1. Per WordPress, verifica che WP-Cron funzioni correttamente.
Funzionalità avanzate del tracking GEO
Rilevamento degli URL allucinati
Il tracker rileva automaticamente gli URL allucinati -- pagine che i modelli AI citano o verso cui puntano ma che non esistono sul tuo sito (risposte 404 ai crawl dei bot AI). Vengono tracciati e riportati nella tua dashboard, permettendoti di creare il contenuto mancante o impostare redirect per catturare questo traffico generato dall'AI.
Tracciamento del traffico referral AI
Oltre ai crawl dei bot, il tracker monitora il traffico referral AI -- le visite reali degli utenti provenienti da piattaforme AI come ChatGPT, Perplexity, Copilot, You.com e altre. Questi dati ti aiutano a capire come la visibilità AI si traduce in traffico reale sul tuo sito.
Correlazione crawl dei bot / punteggi di audit
L'attività dei bot tracciata funge da indicatore di conoscenza web: più i bot AI crawlano frequentemente le tue pagine, più è probabile che il tuo contenuto sia indicizzato nella loro base di conoscenza. Questo si correla con i tuoi punteggi GEO nativi vs. web, fornendo un collegamento diretto tra l'attività di crawl e le prestazioni di visibilità AI.
Pronto a monitorare la visibilità GEO/AEO?
Installa il tracker in pochi minuti e inizia a monitorare l'attività dei bot IA sul tuo sito.
Vedi su GitHub Ottieni le tue credenzialiPronto a verificare la tua visibilità AI?
Crea il tuo account gratuito e ricevi 500 crediti bonus.
Crea account gratuito