Prüfliste
Nutzen Sie diese Prüfliste nach der Installation des Snippets, um sicherzustellen, dass alles funktioniert:1. Netzwerkanfrage prüfen
- Öffnen Sie Ihre Website in Chrome oder Firefox
- Öffnen Sie die DevTools (F12 oder Rechtsklick → Untersuchen)
- Wechseln Sie zum Tab Network
- Filtern Sie nach
/ct - Laden Sie die Seite hart neu (Strg+Umschalt+R / Cmd+Umschalt+R)
POST-Anfrage an https://t.scanova.io/ct mit Status 200 sehen.
2. Payload der Anfrage prüfen
Klicken Sie auf die/ct-Anfrage → Tab Payload. Prüfen Sie:
site_idstimmt mit der ID Ihrer Tracking-Website im Dashboard übereinevent_typeistpageview(beiautoPageview: true)scan_session_idist vorhanden (wenn Sie die Seite mit einem?scnv=-Parameter aufgerufen haben)
3. QR-Zuordnung testen
Rufen Sie Ihre Seite mit einem?scnv=-Parameter auf (einen Scan simulieren):
scan_session_id sollte dem verwendeten Wert entsprechen.
4. Debug-Modus vorübergehend aktivieren
Fügen Sie Ihrem init-Aufrufdebug: true hinzu und laden Sie neu. Das SDK gibt alle Aktivitäten in der Browser-Konsole aus:
debug: true, bevor Sie in den Produktivbetrieb gehen.
Häufige Fehler und ihre Behebung
Es erscheint keine /ct-Anfrage
400 — Ungültige Anfrage
Die site_id ist ungültig, leer oder gehört zu einer inaktiven Website. Prüfen Sie:
- Sie verwenden die
site_idder richtigen Tracking-Website im Dashboard - Die Website ist aktiv (Status im Dashboard prüfen)
403 — Domain nicht erlaubt
Die Domain Ihrer Website steht nicht in der Liste Allowed Domains dieser Tracking-Website.
- Öffnen Sie Analysen → Konversionsverfolgung
- Wählen Sie Ihre Website → klicken Sie auf Edit
- Fügen Sie den exakten Hostnamen hinzu (z. B.
yoursite.com,www.yoursite.com,staging.yoursite.com) - Speichern
Die Domainprüfung nutzt den
Origin- oder Referer-Header der Anfrage. Tragen Sie genau den Hostnamen ein, der in der Adressleiste steht — ob mit oder ohne www macht einen Unterschied.422 — Validierungsfehler
Das Ereignis-Payload hat die Validierung nicht bestanden. Häufige Ursachen:
event_typefehlt oder ist leer- Ein Feld überschreitet die zulässige Länge
metadataenthält eine unverschlüsselte E-Mail-Adresse — verwenden Sie stattdessenuser_identifiersmit einem Hashwertmetadataüberschreitet 10 KB
429 — Ratenlimit überschritten
Ihre Website sendet Ereignisse schneller als erlaubt (100 Ereignisse/Minute pro IP für Browser-Ereignisse). Im Normalbetrieb kommt das selten vor. Tritt es beim Testen auf, verteilen Sie Ihre Testereignisse zeitlich.
Ereignisse erscheinen im Netzwerk, aber nicht im Dashboard
- Warten Sie bis zu 60 Sekunden — es gibt eine kurze Verarbeitungsverzögerung
- Prüfen Sie, ob Sie die richtige Tracking-Website im Dashboard ansehen
- Prüfen Sie, ob die
site_idim Ereignis-Payload zur Website im Dashboard passt
Bei einem bestimmten Besuch erscheint keine /ct-Anfrage
Erzeugt ein Besuch keine Netzwerkanfrage, ist die Person höchstwahrscheinlich ohne QR-Code-Scan gekommen — der Parameter ?scnv= fehlt. Ohne scan_session_id sendet das SDK gar kein Ereignis. Das ist erwartetes Verhalten: Das SDK erfasst ausschließlich Traffic, der aus einem QR-Code-Scan stammt.
Zwei Ereignisse pro Seitenaufruf
Sie haben sowohlautoPageview: true als auch einen manuellen Aufruf scanova('track', 'page_view', ...) im Code. Entfernen Sie eines davon. Details unter Automatisch erfasste Ereignisse.