Daten der Website werden abgelehnt („origin“)
Bereich: Tracking-Snippet · Stand: 31.10.2026 · In English · Alle Artikel
Symptome
- Unter Live-Prüfung › Domains gesehen steht bei einem Host „abgelehnt (Herkunft nicht erlaubt)“.
- Offener Punkt: „Besuche von staging.example.com wurden abgelehnt (12×) – die Herkunft ist nicht erlaubt.“ oder „https://staging.example.com ist nicht als Herkunft erlaubt – Besuche von dort werden abgelehnt.“
- Im Browser antwortet
POST /v1/emit 403 ohne Inhalt; Live-Signale (/v1/hb,/v1/l) antworten 403{\"error\":\"origin\"}, Aufnahmen (/v1/r) mitorigin. - setup_verify_installation meldet bei „Adresse erlaubt“: „https://staging.example.com is not an allowed origin – the ingest answers POST /v1/e with 403 and stores nothing“.
- Die Hauptdomain zählt, eine Subdomain, Vorschau oder Staging-Seite nicht.
Ursache
- Die Adresse fehlt in den erlaubten Herkünften des Projekts. X3 nimmt Daten nur von erlaubten Herkünften an, damit niemand fremde Zahlen in Dein Projekt schreibt.
- Schema oder Port weichen ab:
http://statthttps://, oder ein Port wie:8080. https://*.example.comerlaubt nur Subdomains, nichtexample.comselbst.- Eine Vorschau auf einer Baukasten-Domain (z. B. eine Vercel- oder Netlify-Vorschau) ist nie automatisch erlaubt, weil die Domain vielen gehört.
- Bis zum Update vom 31.10.2026 hat „Tracking einstellen“ beim Hinzufügen einer Adresse nur die Domain gespeichert, nicht die Herkunft.
So löst Du das
1. Abgelehnte Adressen ansehen
- Im Dashboard: Einstellungen › Einbau & Status › Alle Einbau-Varianten, Proxy und Live-Prüfung › Live-Prüfung › Domains gesehen
- Mit Claude (MCP):
setup_status{"project":"mein-shop"}
Offene Punkte mit origin_rejected oder origin_missing nennen den Host. Seit dem Update vom 31.10.2026 erscheinen dort auch abgelehnte Live-Signale (/v1/hb, /v1/l) und Aufnahmen (/v1/r), nicht nur Besuche.
2. Erlaubte Herkünfte ansehen
- Im Dashboard: Einstellungen › Einbau & Status › Erlaubte Herkünfte
- Mit Claude (MCP):
tracking_origins_get{"project":"mein-shop"} - Liste und MCP-Tool gibt es seit dem Update vom 31.10.2026; vorher stand die Liste nur in project_get unter
allowedOrigins.
Die Tabelle lässt sich sortieren, filtern und nach Spalten einstellen. „Zählt als eigene Domain: nein“ heißt: die Herkunft ist erlaubt, Besuche dort werden trotzdem verworfen. Dann die Adresse noch einmal erlauben, X3 legt die Domain mit an.
3. Adresse erlauben
- Im Dashboard: Einstellungen › Einbau & Status › Erlaubte Herkünfte › Adresse erlauben › Erlauben
- Mit Claude (MCP):
tracking_origins_update{"project":"mein-shop","add":[{"host":"staging.example.com"}],"dry_run":true} - Seit dem Update vom 31.10.2026.
Eine Adresse, die die Live-Prüfung schon gesehen hat, erlaubst Du auch dort mit „Erlauben“ (bei fremden Hosts erst „Ich bestätige, dass … zu mir gehört“ › Freigeben). Claude zeigt mit dry_run erst die Vorschau und speichert dann ohne dry_run. Jede erlaubte Adresse zählt auch als eigene Domain. Braucht die Rolle Inhaber oder Admin; nur Adressen erlauben, die Dir gehören.
4. Alle Subdomains auf einmal erlauben
- Im Dashboard: Einstellungen › Einbau & Status › Erlaubte Herkünfte › Adresse erlauben › Subdomains erlauben › Erlauben
- Mit Claude (MCP):
tracking_origins_update{"project":"mein-shop","add":[{"host":"example.com","subdomains":true}],"dry_run":true}
Legt https://*.example.com und *.example.com an; die Adresse selbst bleibt ein eigener Eintrag. Für Baukasten- und Hosting-Adressen (z. B. Adressen von Webflow, Shopify oder Vercel) lehnt X3 „alle Subdomains“ ab, weil dort andere Kunden liegen: erlaub dort nur Deine genaue Adresse oder nutz eine Vorschau-Domain unter Deiner Domain. Platzhalter wie example.com nimmt X3 gar nicht an; die Beispiele hier sind nur Beispiele.
5. Alte Adresse entfernen
- Im Dashboard: Einstellungen › Einbau & Status › Erlaubte Herkünfte › Entfernen › Ja, entfernen
- Mit Claude (MCP):
tracking_origins_update{"project":"mein-shop","remove":["https://alt.example.com"],"dry_run":true}
Besuche von dort zählen danach nicht mehr. Die letzte Herkunft lässt sich nicht entfernen.
6. Lokale Tests erlauben
- Im Dashboard: Einstellungen › Erweitert › Adresse und Tests › Lokale Tests erlauben
- Mit Claude (MCP):
project_update_tracking_config{"project":"mein-shop","patch":{"allowLocalhost":true}}
Nur für die Entwicklung: dann zählen auch Besuche von localhost.
7. Prüfen
- Im Dashboard: Live-Prüfung › Website jetzt prüfen
- Mit Claude (MCP):
setup_verify_installation{"project":"mein-shop","url":"https://staging.example.com"}
Woran Du siehst, dass es geklappt hat
- Live-Prüfung › Domains gesehen zeigt beim Host „erlaubt ✓“.
- setup_verify_installation meldet „Adresse erlaubt“ als erfüllt, neue Besuche von dort erscheinen unter Live.