Plugin di Tracking

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

  1. Prerequisiti
  2. Plugin WordPress
  3. PHP Generico
  4. Node.js
  5. Python
  6. Cloudflare Worker
  7. Pixel JavaScript
  8. Verifica

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:

1

Vai su API & Integrations

Accedi al tuo account AI Labs Audit e vai alla pagina API & Integrations.

2

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.

3

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:

1

Opzione A: Upload via FTP / Gestore file

Scarica il plugin da GitHub e carica la cartella ailabsaudit-tracker in /wp-content/plugins/.

2

Opzione B: Installare dall'admin WordPress

Vai in Plugin > Aggiungi nuovo > Carica plugin, seleziona il file ZIP e clicca su Installa ora.

Configurazione

3

Attivare il plugin

Vai in Plugin del tuo admin WordPress, trova AI Labs Audit Tracker e clicca su Attiva.

4

Inserire le tue credenziali

Vai in Impostazioni > AI Labs Audit e inserisci la tua API Key, HMAC Secret, Client ID e API URL.

5

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

Composer
composer require ailabsaudit/tracker

In alternativa, scarica AilabsTracker.php dal repository GitHub e includilo direttamente.

Esempio di utilizzo

PHP
use 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: false per 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_EX per 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

npm
npm install @ailabsaudit/tracker-node

In alternativa, copia src/index.js dal repository GitHub.

Esempio di utilizzo

JavaScript
const { 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: false per 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

pip
pip 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=False per 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

1

Installare Wrangler

Se non hai ancora Wrangler installato:

Terminal
npm install -g wrangler
2

Configurare wrangler.toml

Clona il repository GitHub e modifica wrangler.toml per definire la variabile API_URL.

wrangler.toml
[vars]
API_URL = "https://ailabsaudit.com/api/v1"
3

Configurare i segreti

Aggiungi le tue credenziali come segreti del Cloudflare Worker (non sono mai esposti nel codice):

Terminal
wrangler secret put API_KEY
wrangler secret put API_SECRET
wrangler secret put CLIENT_ID
4

Distribuire

Distribuisci il Worker sulla rete edge di Cloudflare:

Terminal
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>:

HTML
<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.

1

Aprire la dashboard

Accedi al tuo account AI Labs Audit e naviga alla pagina Tracking del tuo cliente.

2

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.

3

Verificare i referral AI

Il traffico proveniente dalle piattaforme AI (ChatGPT, Perplexity, Copilot, ecc.) apparirà anch'esso nella dashboard man mano.

4

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 credenziali

Pronto a verificare la tua visibilità AI?

Crea il tuo account gratuito e ricevi 500 crediti bonus.

Crea account gratuito