scanova('init', siteId, options) konfiguriert. Diese Seite dokumentiert jede verfügbare Option.
Syntax
Übersicht der Optionen
Die Optionen im Detail
autoPageview
Löst bei jeder Initialisierung des SDK auf einer Seite ein pageview-Ereignis aus. Bei vollständigen Seitenaufrufen geschieht das automatisch. Für Single-Page-Apps beschreibt der SPA-Leitfaden, wie Sie Seitenaufruf-Ereignisse bei Routenwechseln auslösen.
pageview-Ereignis enthält page_url, referrer, scan_session_id sowie Geräte- und Besucherkontext. Das vollständige Payload finden Sie unter Automatisch erfasste Ereignisse.
autoClicks
Lauscht auf Klicks auf:
<a>-Tags<button>-Tags- Elemente mit
role="button"
element_type, element_text und bei Links optional destination_url.
Tipp: Fügen Sie einem beliebigen Element data-scnv-name="My Button" hinzu, um die erfasste Bezeichnung zu überschreiben:
autoForms
Lauscht auf das submit-Ereignis von <form>-Elementen. Erfasst form_name und form_action. Die Feldwerte des Formulars werden nie erfasst — nur die Kennung des Formulars.
Tipp: Geben Sie einem Formular mit data-scnv-name="Contact Form" einen lesbaren Namen für Berichte.
autoScroll
Löst Scrolltiefe-Ereignisse aus, wenn die Person 25 %, 50 %, 75 % und 90 % der Seitenhöhe überscrollt. Jede Marke wird nur einmal pro Seitenaufruf ausgelöst und enthält scroll_depth in den Metadaten.
debug
Aktiviert die Protokollierung in der Konsole. Nutzen Sie sie während der Entwicklung, um zu prüfen, ob sich das SDK initialisiert, Ereignisse erfasst und korrekt sendet.
debug im Produktivbetrieb — die Option ist standardmäßig false.
Empfohlene Konfiguration für den Produktivbetrieb
Minimale Konfiguration (nur Seitenaufrufe)
Nur manuell (kein Auto-Tracking)
Verwenden Sie dies, wenn Sie volle Kontrolle darüber wollen, was erfasst wird — jedes Ereignis senden Sie dann ausdrücklich überscanova('track', ...).
Wichtig: ein init pro Seitenaufruf
Rufen Siescanova('init', ...) einmal pro Seitenlebenszyklus auf. Mehrfache Aufrufe registrieren doppelte Auto-Tracking-Listener und führen zu doppelten Ereignissen.
Rufen Sie init in Single-Page-Apps einmal beim Start der Anwendung auf — nicht bei jedem Routenwechsel. Für das Tracking bei Routenwechseln nutzen Sie den SPA-Leitfaden.
Tracking für bestimmte Personen deaktivieren
Das SDK hat keine eingebautedisable()-Methode. Um das Tracking für bestimmte Personen zu verhindern (angemeldete Mitarbeitende, Personen mit Widerspruch, Bots), laden Sie das Snippet bedingt gar nicht erst: