agent-tracking

Guides

Kann ich agentische Besucher auf meiner Website tracken, und was zählt als einer?

Ja, aber es kommt darauf an, was du mit agentischem Besucher meinst, denn es sind drei verschiedene Dinge, und die meisten Analytics sehen nur eines davon: ein Referral (ein Mensch, den ein Assistent geschickt hat), ein Abruf (der Agent lädt selbst Seiten, verifiziert über IP-Bereiche und zu Bursts gruppiert) und ein Tool-Aufruf (ein Assistent bedient deine MCP- oder WebMCP-Tools im Browser). Verhalten ist die Kombination aller drei, und nur die Kombination sagt, ob ein Agent erledigt hat, wofür er kam.

Von · Stand 2026-09-08

Read this guide in English

Ebene 1: Referrals

Ein Mensch klickt einen Link in ChatGPT, Perplexity, Claude oder Copilot. Der Besuch kommt mit einem Referrer wie chatgpt.com oder perplexity.ai, und OpenAI hängt oft utm_source=chatgpt.com an. GA4 oder Plausible können das zeigen, wenn du ein Segment nach Hostname baust und es pflegst, wenn Assistenten ihre Domains ändern. Agent Tracking hält diese Liste in einer versionierten Datei und zeigt jeden Assistenten als eigene Zeile.

Ebene 2: Abrufe

Der Agent lädt selbst deine Seiten: GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot oder Live-Fetcher wie ChatGPT-User. Die meisten führen nie JavaScript aus, also feuert kein Analytics-Script; sie existieren nur im Server-Log. Zwei Dinge zählen hier. Verifikation: Jeder kann einen User-Agent-String fälschen, also muss die Adresse gegen die Bereiche geprüft werden, die OpenAI, Perplexity, Microsoft, Google und Apple veröffentlichen. Bursts: Ein Agent, der fünf Seiten in vier Sekunden holt, ist ein Live-Assistent, der gerade eine Frage beantwortet, kein Routine-Crawl.

curl -sS -X POST https://agenttracking.co/api/logs/example.com \
  -H "Authorization: Bearer wmt_your_token" \
  -H "Content-Type: text/plain" --data-binary @/var/log/nginx/access.log

Ebene 3: Tool-Aufrufe und Ausführung im Browser

Wenn deine Site MCP- oder WebMCP-Tools bereitstellt, ruft ein Assistent sie im Browser des Besuchers auf. Keine eigene Seitenanfrage erreicht einen Server, also kann nur ein Event-Tracking auf der Seite es erfassen: Dauer, Fehlerquoten, Tools, die niemand aufruft, und Zielabschlüsse wie ein Checkout. Das Snippet umhüllt die Model-Context-API des Browsers und erfasst die Namen der Eingabefelder, nie deren Werte.

<script defer data-domain="example.com" src="https://agenttracking.co/agent.js"></script>

Verhalten ist die Kombination

Welche Seiten ein Burst trifft, welche Tools scheitern und ob der Assistent das eigentliche Ziel erreicht. Wenn dich nur Ebene 2 interessiert, bringt dich ein Log-Parser plus die IP-Listen der Anbieter weit. Wenn du alle drei auf einem Board willst, Open Source und selbst hostbar, ist das Agent Tracking. AgentOps oder LangSmith kümmern sich um Observability für Agenten, die du selbst baust, und zeigen keine fremden Besucher auf deiner Website.

Kurz gefragt

Welche Ebene habe ich heute ohne Werkzeug?

Ebene 1 teilweise, wenn du das Referrer-Segment gebaut hast. Ebene 2 liegt ungelesen im Access-Log. Ebene 3 existiert nirgends, bis etwas auf der Seite sie erfasst.

Ist ein von ChatGPT geschickter Mensch ein Agent?

Der Besuch zählt als KI-Referral: ein Mensch, von einem Agenten geschickt. Er bleibt getrennt von Abrufen, bei denen der Agent selbst die Seite liest.