Fehlerbehebung
Häufige Probleme und Lösungen bei der Nutzung von PrivateStater.
Allgemeine Probleme
Skript lädt nicht
Symptom: Fehler [privatestater.js] Missing prstSite config in der Konsole
Ursache: PrivateStaterConfig ist nicht vor dem Skript definiert
Lösung:
<!-- Must be in this order -->
<script>
window.PrivateStaterConfig = { prstSite: "YOUR_SITE_ID" };
</script>
<script src="https://privatestater.com/privatestater.js"></script>
host_mismatch-Fehler
Symptom: Fehler host_mismatch in der Konsole
Ursache: Request-Origin stimmt nicht mit dem im Dashboard registrierten Host überein
Lösung:
- Prüfen Sie den Host-Wert der Website im Dashboard
- Prüfen Sie die Übereinstimmung mit der tatsächlichen Zugriffs-Domain
- Prüfen Sie Subdomains (z. B.
www.example.comvs.example.com)
Funktioniert nicht auf localhost
Ursache: localhost-Zugriff ist standardmäßig blockiert
Lösung:
- Dashboard > Website > [Funktion] > Einstellungen
- Option Localhost erlauben aktivieren
Hinweis: Muss für jede Funktion separat gesetzt werden (Captcha, Feedback).
Blockiert durch Werbeblocker
Symptom: Skript lädt nicht oder API-Anfrage wird blockiert
Ursache: Manche Werbeblocker blockieren analytics-bezogene Skripte
Lösung:
- Nutzer anleiten, privatestater.com zu erlauben
- Oder Freischaltung beim Filter-Maintainer anfragen
Analytics-Probleme
Besucherstatistiken werden nicht angezeigt
Checkliste:
Skriptinstallation prüfen
console.log(window.PrivateStater); // Object should be printedwebsiteId prüfen
- Muss mit der im Dashboard erstellten ID übereinstimmen
Netzwerkanfragen prüfen
- Browser-Entwicklertools > Netzwerk
- Anfrage
/api/analytics/collect/visitprüfen - Antwort sollte 204 sein
Wartezeit
- Statistiken erscheinen innerhalb von etwa einer Minute
Doppelte Besucher werden gezählt
Kein Fehler: Dieses Verhalten ist normal.
Erklärung: PrivateStater dedupliziert stündlich. Besuche desselben Besuchers zu unterschiedlichen Zeiten werden separat gezählt.
Beispiel:
- Besuch um 10:00 Uhr → Zählt als 1
- Erneuter Besuch um 10:30 Uhr → Dedupliziert (gleiche Stunde)
- Erneuter Besuch um 11:00 Uhr → +1 (andere Stunde)
Klick-Tracking funktioniert nicht
Checkliste:
Funktionsaufruf prüfen
window.PrivateStater.statsClick("button_id");buttonId-Format prüfen
- Nur alphanumerisch, Bindestriche, Unterstriche
- Keine Leerzeichen
Captcha-Probleme
Captcha-Widget erscheint nicht
Checkliste:
Aktivierung prüfen
- Dashboard > Captcha > Einstellungen > Aktivierungsstatus
data-captcha-Attribut prüfen
<div data-captcha="prst"></div>Konsolenfehler prüfen
captcha_not_enabled: Captcha nicht aktiviertwebsite_not_found: Ungültige websiteId
Puzzle-Verifizierung schlägt fehl
Ursache:
- Puzzleteil nicht genau genug positioniert (Toleranz: ±8px)
- Sitzung abgelaufen (5 Minuten)
Lösung: Puzzleteil exakt an die richtige Position setzen.
PoW dauert zu lange
Ursache: PoW-Schwierigkeit zu hoch oder PoW aktiviert
Lösung:
- Dashboard > Captcha > Einstellungen
- PoW-Schwierigkeit auf
lowsetzen oder PoW aktiviert deaktivieren, um Proof-of-Work zu überspringen (schneller, weniger Bot-Schutz)
Geschätzte Dauer nach Schwierigkeit:
- low: ~1s
- medium: ~2s
- high: ~3s
Token-Validierung schlägt fehl
Checkliste:
Token-Ablauf prüfen
- Token läuft nach 5 Minuten ab
Doppelte Nutzung prüfen
- Token nur einmal verwendbar
- Bereits geprüfte Tokens nicht wiederverwendbar
websiteId-Übereinstimmung prüfen
- Gleiche websiteId auf Client und Server
API-Anfrageformat prüfen
{ "websiteId": "my-site", "verifyToken": "session-id:signature" }
honeypot_triggered-Fehler
Ursache: Honeypot-Feld ausgefüllt (als Bot erkannt)
Checkliste:
- Auto-Ausfüll-Tools deaktivieren
- Browser-Erweiterungen prüfen
Feedback-Probleme
Feedback-Button erscheint nicht
Checkliste:
Aktivierung prüfen
- Dashboard > Feedback > Einstellungen > Aktivierungsstatus
z-index-Konflikt
- Button kann von anderen Elementen verdeckt sein
- z-index des Feedback-Buttons: 999998
Screenshot-Anhang schlägt fehl
Ursache:
- Bildgröße über 1MB
- Manche Elemente nicht erfassbar (CORS-Bilder usw.)
Lösung:
- Screenshots werden mit der html2canvas-Bibliothek erstellt
- Externe Bilder können wegen CORS nicht erfasst werden
Feedback wird nicht gesendet
Checkliste:
Pflichtdaten prüfen
- Mindestens eine von Bewertung, Text oder Screenshot erforderlich
Rate Limit prüfen
- Limit 10 pro Minute
Netzwerkanfragen prüfen
- Antwort von
/api/feedback/submitprüfen
- Antwort von
Feld technicalAttachment prüfen (direkte API-Aufrufe)
technicalAttachmentals Boolean senden (trueoderfalse)
Fehlercode-Referenz
| Fehlercode | Ursache | Lösung |
|---|---|---|
missing_required_fields |
Pflichtfelder fehlen | Request-Body prüfen |
invalid_website_id |
Ungültiges websiteId-Format | ID-Format prüfen (Kleinbuchstaben, Ziffern, Bindestriche) |
website_not_found |
Website existiert nicht | Website-Erstellung im Dashboard prüfen |
host_mismatch |
Origin und Host stimmen nicht überein | Domain-Registrierung prüfen |
captcha_not_enabled |
Captcha deaktiviert | Im Dashboard aktivieren |
feedback_not_enabled |
Feedback deaktiviert | Im Dashboard aktivieren |
token_invalid_or_expired |
Token abgelaufen/verwendet | Neues Captcha starten |
token_expired |
Sitzung abgelaufen (5 Min.) | Neues Captcha starten |
puzzle_mismatch |
Puzzle-Position falsch | Exakt positionieren |
pow_invalid |
PoW-Hash-Fehler | Neues Captcha starten |
honeypot_triggered |
Bot erkannt | Auto-Ausfüllen deaktivieren |
empty_feedback |
Leeres Feedback | Inhalt eingeben |
invalid_technical_attachment |
technicalAttachment fehlt/ungültig | technicalAttachment als Boolean senden |
feedback_no_content_field |
Alle Inhaltsfelder in Einstellungen deaktiviert | Mindestens ein Inhaltsfeld aktivieren |
rate_limit_* |
Anfragelimit überschritten | Später erneut versuchen |
Weiterer Support
Wenn nichts davon hilft:
- E-Mail: hello@privatestater.com
- Bitte Beschreibung, Fehlermeldung und Browser-Konsolen-Logs mitschicken.