Cloudflare Bot Traffic
Statt Server-Logs manuell hochzuladen, verbindest du Cloudflare einmalig — danach empfängt Finseo jeden Besuch von KI- und Such-Crawlern automatisch, nahezu in Echtzeit. Die Verbindung findest du unter Bot Analytics → Sync → Cloudflare. Es gibt zwei Verbindungsmethoden:Beide Methoden übertragen ausschließlich Anfragen bekannter KI- und Such-Crawler (erkannt am User-Agent). Normaler Besucher-Traffic wird nie an Finseo gesendet.
Welche Bots erfasst werden
Finseo empfängt Anfragen, deren User-Agent zu einem dieser Crawler passt:GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-Web, Claude-SearchBot, anthropic-ai, PerplexityBot, Perplexity-User, Google-Extended, GoogleOther, Googlebot, Bingbot, CCBot, Bytespider, Amazonbot, Applebot, meta-externalagent, FacebookBot, DuckAssistBot, cohere, MistralAI, YandexBot, DuckDuckBot
Bevor du startest
Für beide Methoden brauchst du deine IDs aus dem Cloudflare-Dashboard. Öffne dash.cloudflare.com, wähle deine Domain und finde den Abschnitt API auf der Overview-Seite (rechte Seitenleiste):- Zone ID — immer erforderlich.
- Account ID — erforderlich für die Worker-Methode.
Methode 1: Cloudflare Worker (empfohlen)
Funktioniert auf jedem Cloudflare-Plan. Finseo deployt einen kleinen Worker namensfinseo-bot-traffic auf deiner Zone. Der Worker reicht jede Anfrage unverändert durch und meldet den Besuch — nur wenn der User-Agent zu einem bekannten Crawler passt — im Hintergrund an Finseo. Besucher-Antworten werden nie verzögert oder verändert.
Quick Setup
- Erstelle einen Custom API Token mit diesen Berechtigungen:
- Account → Workers Scripts → Edit
- Zone → Workers Routes → Edit
- Zone → Zone → Read
- Öffne in Finseo Bot Analytics → Sync → Cloudflare → Connect.
- Wähle Cloudflare Worker.
- Füge API-Token, deine Account ID und deine Zone ID ein.
- Klicke auf Deploy Worker.
*deinedomain.de/*, Apex und Subdomains). Die Integration zeigt Awaiting first push, bis der erste Bot-Besuch eintrifft, und wechselt dann auf Connected.
Manuelles Setup
Wenn du keinen API-Token eingeben möchtest, deploye den Worker selbst:- Wähle im Finseo-Connect-Dialog Cloudflare Worker und kopiere das Worker-Script (dein Ingest-Token ist bereits enthalten).
- Gehe im Cloudflare-Dashboard zu Workers & Pages → Create → Worker, füge das Script ein und deploye.
- Öffne beim Worker Settings → Domains & Routes und füge die Route
*deinedomain.de/*für deine Zone hinzu.
Worker-Limits
Der Workers Free Plan enthält100.000 Requests pro Tag (Cloudflare Workers Pricing). Die Route zählt jede Anfrage auf deiner Zone gegen dieses Limit, nicht nur Bot-Requests. Über dem Limit liefert Cloudflare deinen Traffic normal aus, ohne den Worker auszuführen — deine Website ist nie betroffen, Finseo empfängt nur bis zum täglichen Reset keine Meldungen mehr. Websites mit viel Traffic sollten den Workers Paid Plan oder Logpush nutzen.
Methode 2: Logpush (Enterprise)
Cloudflare Logpush streamt das Datasethttp_requests an einen HTTP-Endpoint. Das Dataset ist nur im Enterprise-Plan verfügbar.
Quick Setup
- Erstelle einen Custom API Token mit der Berechtigung:
- Zone → Logs → Edit
- Öffne in Finseo Bot Analytics → Sync → Cloudflare → Connect.
- Wähle Logpush.
- Füge API-Token und deine Zone ID ein.
- Klicke auf Create Logpush job.
- Dataset
http_requestsmit HTTP-Destination auf den Ingest-Endpoint deines Projekts (authentifiziert per Header-Token). - Ein Filter, sodass nur Anfragen der oben gelisteten Crawler gepusht werden.
- Timestamps in RFC 3339, Batches bis
5 MB/1.000Einträge.
Manuelles Setup
- Wähle im Finseo-Connect-Dialog Logpush und kopiere die HTTP-Destination (
destination_conf) — sie enthält deinen Ingest-Endpoint und den Auth-Header. - Gehe im Cloudflare-Dashboard zu Analytics & Logs → Logpush → Create a Logpush job.
- Wähle HTTP destination und füge die kopierte Destination ein.
- Wähle das Dataset HTTP requests.
- Optional, aber empfohlen: Filtere unter If logs match auf
ClientRequestUserAgent containsmit den Crawler-Namen oben — sonst pusht Cloudflare alle Anfragen und Finseo verwirft die Nicht-Bot-Zeilen. - Bestätige den Job.
Was Finseo empfängt
Beide Methoden übertragen dieselben Felder pro Bot-Request:- IP-Adresse und User-Agent (zur Verifizierung der Bot-Identität)
- Host, Methode, Pfad und Query-String
- Referrer
- HTTP-Statuscode und Antwortgröße
- Land, Stadt und Region
- Timestamp und Time to First Byte
Trennen
Klicke auf der Cloudflare-Karte auf Manage → Disconnect. Das invalidiert den Ingest-Token, Cloudflare-Lieferungen werden sofort abgelehnt. Entferne zusätzlich die Worker-Route (oder den Worker selbst) bzw. den Logpush-Job in deinem Cloudflare-Dashboard, um die Pushes an der Quelle zu stoppen.Troubleshooting
Token-Fehler beim Quick Setup
Token-Fehler beim Quick Setup
Finseo verifiziert den Token vor der Nutzung gegen die Cloudflare-API. Stelle sicher, dass der Token aktiv ist und exakt die Berechtigungen deiner Methode hat — Worker: Workers Scripts: Edit (Account), Workers Routes: Edit und Zone: Read (Zone); Logpush: Logs: Edit (Zone).
Logpush-Job-Erstellung wird abgelehnt
Logpush-Job-Erstellung wird abgelehnt
Das Dataset
http_requests erfordert den Enterprise-Plan. Auf anderen Plänen lehnt Cloudflare den Job ab — nutze stattdessen die Worker-Methode. Auf Enterprise: Prüfe das Limit von 4 Jobs pro Zone.Status bleibt auf 'Awaiting first push'
Status bleibt auf 'Awaiting first push'
Worker: Der Status wechselt mit dem ersten Bot-Besuch — je nach Crawl-Volumen kann das ein paar Stunden dauern. Prüfe unter Workers & Pages, dass der Worker deployt ist und die Route
*deinedomain.de/* existiert. Logpush: Cloudflare sendet sofort einen Test-Upload; kommt innerhalb von Minuten nichts an, prüfe den Job-Status unter Analytics & Logs → Logpush.Auf meiner Zone existiert bereits eine Worker-Route
Auf meiner Zone existiert bereits eine Worker-Route
Ist bereits ein anderer Worker auf
*deinedomain.de/* geroutet, bleibt die bestehende Route erhalten. Route den finseo-bot-traffic-Worker auf ein spezifischeres Pattern oder rufe den Finseo-Report aus deinem bestehenden Worker auf.