# Trafic AI

> Cum vedem boții AI care îți citesc site-ul și oamenii trimiși de asistenți, și ce date pleacă de pe site.

Paginile **Trafic AI** răspund la două întrebări: **ce boți AI îți citesc site-ul** (și ce primesc înapoi) și **câți
oameni îți trimit asistenții AI**. Datele vin de pe site-ul tău, printr-o integrare pe care o instalezi o singură dată.

## De ce e nevoie de o integrare pe server

Boții AI (GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot…) **nu rulează JavaScript**. Un script pus în pagină, ca
Google Analytics sau beaconul nostru, nu-i vede niciodată. Îi vede doar serverul care le răspunde, așa că integrarea
rulează acolo:

| Platformă | Ce instalezi | Vede boții AI | Vede oamenii din AI |
|---|---|---|---|
| [WordPress](https://survelium.ro/docs/ai-traffic/wordpress.md) | pluginul Survelium | da | da |
| [Laravel](https://survelium.ro/docs/ai-traffic/laravel.md) | pachetul Composer | da | da |
| [OpenCart](https://survelium.ro/docs/ai-traffic/opencart.md) | un folder lângă `index.php` | da | da |
| [Alt site PHP](https://survelium.ro/docs/ai-traffic/php.md) | nucleul PHP | da | da |
| [Shopify, Wix, Webflow, site static](https://survelium.ro/docs/ai-traffic/other-sites.md) | beaconul JavaScript | **nu** | da |

Toate pachetele sunt open source (licență MIT), pe [github.com/survelium](https://github.com/survelium).

## Cum ajung datele la noi

1. Creezi o cheie în **Setări brand → Integrări** și o pui în setările integrării. Cheia leagă site-ul de brand.
2. La fiecare afișare de pagină, integrarea se uită la **user agent** (cine cere pagina) și la **referrer** (de unde
   vine vizitatorul), **după** ce pagina a plecat spre vizitator. Nimeni nu așteaptă după ea.
3. Ce se potrivește intră într-o coadă locală, trimisă la noi în loturi, la câteva minute.
4. Noi potrivim din nou fiecare accesare cu lista noastră de boți și [verificăm IP-ul](https://survelium.ro/docs/ai-traffic/crawlers.md#verificarea)
   față de intervalele publicate de operator.

Dacă site-ul nu ne poate trimite datele (rețea, cheie revocată, plan fără Trafic AI), ele rămân în coadă și pleacă
mai târziu. Accesările mai vechi de 7 zile nu mai sunt primite.

## Ce se înregistrează

| | Se trimite | Nu se trimite niciodată |
|---|---|---|
| Accesare a unui boț AI | ora, user agent-ul, calea paginii, codul de status, IP-ul (ca să verificăm că e chiar boțul acela) | — |
| Vizitator venit dintr-un asistent | ora, domeniul asistentului (de ex. `chatgpt.com`), calea paginii, user agent-ul | IP-ul, referrer-ul complet, cookie-uri |
| Orice altă afișare de pagină | un singur total pe zi, pentru [procentul de trafic AI](https://survelium.ro/docs/ai-traffic/traffic-share.md) | nimic despre vizită |

IP-urile boților se șterg după **30 de zile**. Nu stocăm IP-uri de oameni.

## Paginile Trafic AI

- **Prezentare** — [accesările boților](https://survelium.ro/docs/ai-traffic/crawler-hits.md) pe cele trei scopuri, [oamenii din AI](https://survelium.ro/docs/ai-traffic/people-from-ai.md)
  și [procentul de trafic AI](https://survelium.ro/docs/ai-traffic/traffic-share.md), cu variația față de perioada anterioară.
- **Pagini** — fiecare pagină a site-ului: cine a citit-o, câți oameni au aterizat pe ea și [ce erori au primit boții](https://survelium.ro/docs/ai-traffic/pages.md).
- **Boți AI** — fiecare [boț](https://survelium.ro/docs/ai-traffic/crawlers.md), cu jurnalul cererilor lui.
- **Referrals** — oamenii trimiși de asistenți, pe zile, pe asistent și pe pagina de aterizare, cu
  [export CSV](https://survelium.ro/docs/ai-traffic/people-from-ai.md#export-csv).
- **Integrare** — cheile și instrucțiunile de instalare. Insigna „Conectat” arată când am primit ultima dată date.

## Reguli valabile pe toate paginile

- **Zilele sunt zile UTC**, ca totalul zilnic trimis de site. Graficele pot fi decalate cu câteva ore față de ora României.
- **Implicit se numără doar boții verificați.** Comutatorul „Include neverificabilii” adaugă boții care nu pot fi
  verificați. Cei care se dau drept alt boț nu se numără niciodată.
- **Nu există filtru de model**: boții și vizitatorii nu țin de modelele monitorizate în prompturi.
- Perioada (7, 28 sau 90 de zile) se compară cu perioada de aceeași lungime de dinainte.
