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/e mit 403 ohne Inhalt; Live-Signale (/v1/hb, /v1/l) antworten 403 {\"error\":\"origin\"}, Aufnahmen (/v1/r) mit origin.
  • 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:// statt https://, oder ein Port wie :8080.
  • https://*.example.com erlaubt nur Subdomains, nicht example.com selbst.
  • 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.

Verwandte Artikel