Skip to main content
Das SDK wird mit einem einzigen Aufruf 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.
Jedes 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"
Das erfasste Klick-Ereignis enthält 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.
Deaktivieren Sie 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 über scanova('track', ...).

Wichtig: ein init pro Seitenaufruf

Rufen Sie scanova('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 eingebaute disable()-Methode. Um das Tracking für bestimmte Personen zu verhindern (angemeldete Mitarbeitende, Personen mit Widerspruch, Bots), laden Sie das Snippet bedingt gar nicht erst:
Dasselbe Muster gilt für die DSGVO-Einwilligung — laden Sie das SDK erst, nachdem die Einwilligung zum Tracking erteilt wurde. Details unter Datenschutz und DSGVO.