Ich habe PollUnit eingebettet, aber die Seite erscheint nicht. Was kann ich tun?
PollUnit wird automatisch initialisiert, sobald Deine Webseite den DOMContentLoaded
-Event auslöst. Wird PollUnit bzw. der Einbettungscode aus irgendeinem Grund erst nach diesem Zeitpunkt geladen, kannst Du die Initialisierung manuell mit pollUnitInit()
starten.
Möglicher Gründe, warum der Event nicht (wie erwartet) greift:
- Script wird nachträglich eingefügt: z. B. über Cookie-Consent-Manager oder Tag-Manager. Zu diesem Zeitpunkt ist DOMContentLoaded bereits durch.
- Single Page Application (SPA): Frameworks wie React, Angular oder Vue laden Inhalte dynamisch nach, ohne dass erneut ein DOMContentLoaded-Event gefeuert wird.
- Inline-Script-Blockade: Manche Content-Security-Policies oder Ad-/Script-Blocker verhindern, dass Events korrekt registriert oder Scripte ausgeführt werden.
- Fehler im JavaScript: Ein Fehler in einem Script vor PollUnit kann die Ausführung nachfolgender Event-Listener verhindern.
- Script wird bewusst »lazy loaded«: Manche Optimierungstools verschieben das Laden von Scripten, um den PageSpeed zu verbessern.
- Consent / DSGVO-Tools: Das Script lädt erst, wenn der Nutzer Cookies akzeptiert.