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
| Ereignis | Was aufgezeichnet wird | Was NICHT aufgezeichnet wird |
|---|---|---|
| Video-Fortschritt (HTML5, YouTube, Vimeo) | Quell-URL, Anbieter, Meilenstein (25 / 50 / 75 / 100 %), Dauer | Video-Inhalt |
| Formularabsendung | Formular-ID, Name, Action-URL, Anzahl der Felder | Formulareingaben |
| Datei-Upload | Dateityp (z. B. application/pdf), Dateigröße | Dateiinhalt |
| Klick | CSS-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.
{
"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— dieiddes<form>-Elementsform_name— dasname-Attribut des<form>-Elementsform_action— die URL imaction-Attributfield_count— die Anzahl der benannten Eingabefelder im Formular
Eingabewerte werden nie gelesen oder übertragen.
{
"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:
{
"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 Linkstag— 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.
{
"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