Zum Hauptinhalt springen
4 Min. Lesedauer

Automatisch erfasste Ereignisse

Zenovay zeichnet auf jeder verfolgten Website automatisch vier Arten von Interaktionsereignissen auf. Sie müssen keinen Code hinzufügen und kein zenovay('track', ...) aufrufen — das Tracking-Skript erledigt alle vier Erfassungen von Haus aus.

Was erfasst wird

EreignisWas aufgezeichnet wirdWas NICHT aufgezeichnet wird
Video-Fortschritt
(HTML5, YouTube, Vimeo)
Quell-URL, Anbieter, Meilenstein (25 / 50 / 75 / 100 %), DauerVideo-Inhalt
FormularabsendungFormular-ID, Name, Action-URL, Anzahl der FelderFormulareingaben
Datei-UploadDateityp (z. B. application/pdf), DateigrößeDateiinhalt
KlickCSS-Selektor, sichtbarer Text, Ziel-URL (bei Links)Eingabewerte

So funktioniert jede Erfassung

1. Video-Fortschritt

Für jedes <video>-Element auf der Seite hört Zenovay auf das timeupdate-Ereignis und sendet ein video_progress-Ereignis, sobald der Besucher die 25-, 50-, 75- und 100-%-Marken überschreitet. Meilensteine werden pro Video und Sitzung dedupliziert, sodass sie jeweils höchstens einmal ausgelöst werden.

YouTube- und Vimeo-iframes werden über postMessage unterstützt — Zenovay hört auf Statuswechsel-Nachrichten von youtube.com, youtube-nocookie.com und player.vimeo.com. Das funktioniert nur, wenn die Hostseite die YouTube- oder Vimeo-iframe-API bereits lädt. Zenovay bündelt deren SDKs nicht.

Livestreams (bei denen duration === Infinity gilt) lösen nur play und ended aus — keine Meilensteine, da keine feste Länge zum Messen existiert.

event_data-StrukturJSON
{
"video_src": "https://example.com/intro.mp4",
"video_title": "Produkt-Intro",
"provider": "html5",
"milestone": 50,
"duration": 120,
"current_time": 60
}

provider ist einer der Werte "html5", "youtube" oder "vimeo". milestone ist 25, 50, 75 oder 100. duration und current_time sind in Sekunden angegeben.

2. Formularabsendung

Zenovay registriert einen submit-Listener in der Capture-Phase für jedes <form>. Das Ereignis wird auch dann ausgelöst, wenn der Seiten-Handler preventDefault() aufruft. Aufgezeichnete Felder:

  • form_id — die id des <form>-Elements
  • form_name — das name-Attribut des <form>-Elements
  • form_action — die URL im action-Attribut
  • field_count — die Anzahl der benannten Eingabefelder im Formular

Eingabewerte werden nie gelesen oder übertragen.

event_data-StrukturJSON
{
"form_id": "newsletter",
"form_name": "newsletter-form",
"form_action": "https://example.com/api/subscribe",
"field_count": 2
}

Einzelne Felder können null sein, wenn das entsprechende HTML-Attribut am Formularelement nicht gesetzt ist.

3. Datei-Upload

Wenn ein Besucher über <input type="file"> eine Datei auswählt, sendet Zenovay ein file_upload-Ereignis mit dem MIME-Typ und der Größe jeder Datei in Bytes:

event_data-StrukturJSON
{
"files": [
  { "type": "application/pdf", "size": 10485760 }
],
"count": 1
}

Dateiinhalte werden nie gelesen oder übertragen — nur die Datei-Metadaten, die der Browser bereits über die File-Schnittstelle preisgibt.

4. Klick

Klicks auf die Elemente <button>, <a href>, [role="button"], <input type="submit"> und <input type="button"> lösen ein click-Ereignis aus. Klicks auf generische <div>- oder <span>-Elemente werden nicht erfasst — nur interaktive Elemente. Aufgezeichnete Felder:

  • selector — ein kurzer CSS-Selektor, der das Element eindeutig identifiziert (auf 200 Zeichen begrenzt)
  • text — der sichtbare Text des Elements (auf 80 Zeichen gekürzt)
  • href — die Ziel-URL, nur bei Links
  • tag — der Tag-Name des Elements ("BUTTON", "A", "INPUT")

Zenovay erfasst keine Klicks auf Text-, E-Mail- oder Passwort-Eingabefelder, daher werden Eingabewerte niemals aufgezeichnet — der Tracker hat keinen Listener auf diesen Elementen.

event_data-StrukturJSON
{
"selector": "button#signup-cta",
"text": "Kostenlos registrieren",
"href": null,
"tag": "BUTTON"
}

Wo Sie diese Daten sehen

  • Pro Besucher: Öffnen Sie Journeys (im Abschnitt Behavior der Seitenleiste) → klicken Sie auf einen beliebigen Besucher → der Tab Timeline zeigt jedes automatisch erfasste Ereignis mit eigenem Symbol (Play, FileText, Upload, MousePointer).
  • Aggregiert (Pro+): Der Tab Analytics enthält zwei Widgets — Video Performance (Top-Videos nach Abschlussrate) und Form Performance (Top-Formulare nach Anzahl der Absendungen). Free-Pläne sehen einen Upgrade-Hinweis.
  • Öffentliche geteilte Dashboards: Jeder mit einer Share-Token-URL sieht dieselben Widgets — bei geteilten Ansichten greift kein Plan-Gate.

Datenschutz

Formulareingaben, Dateiinhalte und Eingabewerte verlassen den Browser nie. Zenovay zeichnet nur Metadaten auf, die der Browser bereits offenlegt (Formularaufbau, MIME-Typ, Dateigröße).

Der Tracker respektiert das Signal Sec-GPC: 1 (Global Privacy Control) durchgehend — liegt GPC vor, wird keine verhaltensbezogene Anreicherung durchgeführt und der Besucher-Datensatz entsprechend markiert.

Vollständige Angaben dazu, was erfasst wird und was nicht, finden Sie unter Datenschutz-Compliance.

Einzelne Erfassungen deaktivieren

Diese vier Erfassungen laufen standardmäßig. Aktuell gibt es kein per-Ereignis-Opt-out-Flag; wenn Sie eine Erfassung aus Compliance-Gründen deaktivieren möchten, schreiben Sie an [email protected] — wir können die Einstellung auf Ihren Tracking-Code beschränken.

Verwandte Themen

  • Custom Events — eigene Ereignisse mit zenovay('track', ...) auslösen
  • Datenschutz-Compliance — DSGVO / CCPA-Haltung und GPC-Unterstützung
  • Goals — erfasste Ereignisse in Conversion-Ziele umwandeln
War diese Seite hilfreich?