Zum Hauptinhalt springen
10 Min. Lesedauer

Live View

Live View ist der Echtzeit-Tab in jedem Domain-Dashboard. Er zeigt an, wer sich gerade auf Ihrer Website befindet — Land, Stadt, Seite, Sitzungsdauer, Traffic-Quelle, Gerät — und aktualisiert sich alle 3 Sekunden, während der Tab sichtbar ist.

Pro und höhere Pläne können auch Ghost Multiplayer aktivieren, ein Cursor-Overlay, das die Mausbewegungen des Besuchers auf einen Screenshot der aktuell angesehenen Seite überlagert, zusammen mit einem Seitenpanel mit Sitzungsdetails. Das Overlay ist absichtlich ephemeral: Es werden keine DOM-Inhalte erfasst, keine langfristigen Speicherungen vorgenommen, keine IP-Adressen in der Nutzlast.

Kein zusätzliches Script erforderlich. Live View und Ghost Multiplayer verwenden beide den Standard-Zenovay-Tracker (z.js) wieder. Wenn Ihre Website bereits nachverfolgt wird, wird der Basis-Tab sofort gefüllt und der Cursor-Stream wird aktiviert, sobald ein Pro+-Admin das Overlay öffnet.


Schnelleinstieg

  1. Melden Sie sich unter app.zenovay.com an.
  2. Öffnen Sie Domains und wählen Sie die Domain aus, die Sie überwachen möchten.
  3. Öffnen Sie die Live View Registerkarte.
  4. Sobald Besucher ankommen, wird eine Liste aktiver Sitzungen angezeigt, die sich alle 3 Sekunden aktualisiert.
  5. (Pro+) Klicken Sie auf Cursor ansehen auf einer beliebigen Karte, um das Ghost Multiplayer Overlay für diesen Besucher zu öffnen.

Anatomie der Besucherkarte

Jeder aktive Besucher zeigt eine einzelne Karte mit:

FeldBedeutung
Länderflagge + StadtErmittelt aus der IP des Besuchers zur Erfassungszeit. Die Stadt kann bei einigen VPNs/Proxys leer sein.
Aktuelle SeitePfad der Seite, die sie gerade ansehen (keine Query-String, kein Fragment).
SitzungsdauerSekunden seit dem ersten Seitenaufruf in dieser Sitzung.
Traffic-QuelleReferrer oder Attributions-Kanal (Direct / Organic / Paid / Social / Referral).
GerätetypDesktop / Mobile / Tablet, abgeleitet aus der User-Agent-Zeichenkette.
Cursor ansehen Button (Pro+)Öffnet das Ghost Multiplayer Overlay für diese Sitzung.

Eine Sitzung ist „aktiv", wenn ihr letztes Ereignis in den letzten 5 Minuten eingegangen ist. Nach 5 Minuten Stille wird die Karte automatisch aus der Liste entfernt.


Filter

Die Filterleiste oben im Tab filtert die Liste client-seitig — sie ändert nicht, was abgefragt wird, sondern nur, was angezeigt wird. Verfügbare Filter:

  • Land — Dropdown-Auswahl für Länder, die derzeit vertreten sind.
  • Seite — Exakte Pfadübereinstimmung.
  • Quelle — Direct / Organic / Paid / Social / Referral.
  • Gerät — Desktop / Mobile / Tablet.

Durch Löschen eines Filters wird die vollständige Liste wiederhergestellt. Es gibt keine gespeicherten Segment-Integrationen auf dem Live-Tab in V1 — Filter sind absichtlich leichtgewichtig, um die 3-Sekunden-Aktualisierung kostengünstig zu halten.


Automatische Aktualisierung und Sichtbarkeits-bewusste Pause

  • Aktualisierungsintervall: 3 Sekunden, während der Tab im Fokus ist.
  • Hintergrund-Pause: Wenn der Browser-Tab verborgen ist (Sie wechseln weg oder minimieren das Fenster), wird das Polling beendet, um verschwendete Anfragen und CPU zu vermeiden.
  • Wiederaufnahme bei Sichtbarkeit: Polling wird innerhalb von 3 Sekunden wiederaufgenommen, wenn Sie den Tab in den Vordergrund bringen.

Die Pause wird durch das Standard-Ereignis visibilitychange ausgelöst — kein benutzerdefinierter Heartbeat, keine manuellen Buttons erforderlich.

Wenn eine kurze Netzwerkunterbrechung ein Polling abbricht, verbindet sich die Besucherliste beim nächsten Intervall automatisch wieder, anstatt einen Fehler anzuzeigen.


Ghost Multiplayer (Pro+)

Ghost Multiplayer ist ein optionales Cursor-Overlay. Es ist standardmäßig ausgeschaltet und wird pro Besucher aktiviert, wenn ein Pro+-Admin es öffnet.

Aktivierung

  1. Klicken Sie auf einer beliebigen Besucherkarte auf Cursor ansehen.
  2. Ein Vollbild-Overlay öffnet sich mit:
    • Hintergrund: ein Screenshot der Seite, die der Besucher gerade ansieht.
    • Cursor: ein animierter Zeiger, der seine Echtzeit-Mausposition anzeigt.
    • Seitenpanel: anonyme Besucher-ID, Sitzungsdauer, in dieser Sitzung besuchte Seiten, Gerät, Browser und Land.
  3. Drücken Sie Esc oder klicken Sie außerhalb des Overlays, um es zu schließen.

Der Cursor wird in V1 mit einer Verzögerung von 1–2 Sekunden aktualisiert (HTTP-Polling). V2 wird auf WebSocket umsteigen, um nahezu sofortige Aktualisierungen zu erhalten — siehe V2 Backlog unten.

Funktionsweise im Detail

Während das Overlay aktiv ist, führt der Tracker des Besuchers folgende Aktionen aus:

  1. Hört auf mousemove-Ereignisse auf der Seite (passiver Listener, kein preventDefault).
  2. Drosselt sie auf maximal 10 Samples pro Sekunde.
  3. Packt die Samples in 1-Sekunden-Fenster und POSTet sie an POST /api/analytics/live-cursor/ingest.
  4. Die Nutzlast enthält nur Koordinaten als Prozentsätze des Viewports, eine Sitzungs-ID und einen Zeitstempel. Keine IP, kein DOM-Inhalt, keine Formularfeld-Werte.

Auf dem Server:

  1. Der Worker speichert den Batch in Cloudflare KV mit einer 10-Sekunden-TTL.
  2. Das Overlay fragt GET /api/analytics/live-cursor/:websiteId/:sessionId jede 1 Sekunde ab.
  3. Alte Samples verfallen automatisch. Nichts wird in die Datenbank geschrieben.

Limit für Live-Seitenvorschau

Das Seitenvorschaubild hinter dem Cursor ist ein On-Demand-Screenshot auf der Serverseite und ist begrenzt auf pro Website pro Tag. Der Zähler setzt sich um 00:00 UTC zurück:

PlanSeitenvorschau-Aufnahmen pro Website pro Tag
FreeNicht verfügbar — das Live-Cursor-Overlay und die Live-Seitenvorschau sind nur in Pro+ erhältlich
Pro100
Scale300
Enterprise500

Die erneute Ansicht einer Seite, die an demselben Tag bereits erfasst wurde, verbraucht kein Budget — diese Erfassung wird aus dem Cache bereitgestellt.

Wenn das tägliche Limit erreicht ist, zeigt das Overlay eine klare Meldung an: „Tägliches Live-Vorschau-Limit erreicht — wird um 00:00 UTC fortgesetzt". Der Live-Cursor und die Besucherliste funktionieren weiterhin normal; nur der Seiten-Screenshot-Hintergrund wird angehalten, bis die nächste Zurückstellung erfolgt.

Details des Seitenpanels

Das Seitenpanel zeigt Sitzungs-Kontext, der bereits in Ihrem Dashboard vorhanden ist — es führt keine neue Datenquelle ein:

  • Anonyme Besucher-ID (die gleiche undurchsichtige Kennung, die an anderer Stelle im Produkt verwendet wird)
  • Sitzungsdauer
  • In dieser Sitzung besuchte Seiten
  • Gerät, Browser, Land

V1 zeigt keinen Firmenname oder Abrechnungshistorie (siehe V2 Backlog).


Datenschutz und Compliance

Ghost Multiplayer wurde entwickelt, um keine neuen langfristigen Tracking-Oberflächen hinzuzufügen. Die Garantien unten gelten für V1 wie ausgeliefert:

  • GPC an beiden Enden respektiert. Wenn der Browser des Besuchers navigator.globalPrivacyControl === true setzt, streamt der Tracker keine Cursor-Daten, und der Server-seitige Erfassungs-Endpunkt wirft jede abweichende Nutzlast mit einer 204-Antwort ab.
  • Nur ephemeres KV. Cursor-Batches leben in Cloudflare KV mit einer 10-Sekunden-TTL. Sie werden niemals in die Analytics-Datenbank geschrieben.
  • Keine lang-lebigen Cookies, kein localStorage. Das Aktivieren des Overlays führt keinen Speicher auf dem Gerät des Besuchers ein, der über die bestehende Tracker-Sitzungs-ID hinausgeht.
  • Nur Koordinaten. Die Nutzlast enthält x/y als Prozentsätze des Viewports, eine Sitzungs-ID und einen Zeitstempel. Keine IP-Adresse, kein DOM-Inhalt, keine Formularwerte, keine Clipboard-Inhalte, keine Tastendrücke.
  • Einseitige Sichtbarkeit. Der Besucher sieht den Cursor des Admin nicht und wird nicht benachrichtigt — dies spiegelt wider, wie jedes andere Analytics-Dashboard funktioniert, aber wenn Sie einen öffentlich zugänglichen Datenschutzhinweis veröffentlichen, sollten Sie offenlegen, dass Admins die Live-Cursor-Aktivität beobachten können.
  • Anonyme Seitenvorschau. Der Vorschau-Hintergrund ist ein anonymer Server-seitiger Screenshot der öffentlichen Seite nur. Er wird als Global Privacy Control / do-not-track Besucher gerendert: Er setzt keine Cookies, unterdrückt Cookie-Zustimmungs-Banner und feuert keine Marketing- oder Analytics-Pixel. Formularfelder werden im Screenshot-Artefakt geschwärzt, und es werden keine Besucher-DOM oder PII erfasst.

Plan-bezogene Aufbewahrungsfenster für die zugrunde liegenden Sitzungs-/Seitenaufruf-Reihen bleiben an Ihre Abonnement-Stufe gebunden; der Cursor-Stream selbst trägt nichts zu dieser Aufbewahrung bei, da nichts dauerhaft gespeichert wird.


Leistung und Limits

LimitWertNotizen
Cursor Sample-Rate10 Samples / SekundeGedrosselt im Tracker; weitere Samples werden verworfen.
Erfassungs-Batch-Fenster1 SekundeEin POST pro Sekunde pro aktives Overlay.
KV TTL10 SekundenAlte Samples verfallen automatisch.
Gleichzeitig sichtbare Besucher50Die Besucherliste zeigt die 50 aktuellsten aktiven Sitzungen.
Polling-Verzögerung (Overlay)1–2 SekundenHTTP-Polling in V1; WebSocket geplant für V2.
Polling-Verzögerung (Basis-Tab)bis zu 3 SekundenGetrieben durch die 3-Sekunden-Besucherlisten-Aktualisierung.
Live Seitenvorschau-Aufnahmen100 / 300 / 500 pro Website pro Tag (Pro / Scale / Enterprise)Setzt sich um 00:00 UTC zurück. Die erneute Ansicht einer zwischengespeicherten Seite ist kostenlos. Cursor + Besucherliste funktionieren weiterhin bei Erreichen des Limits.

Der Basis-Live-View-Tab selbst fügt alle 3 Sekunden eine kleine Anfrage an GET /api/analytics/realtime/:websiteId hinzu — vergleichbar mit den Kosten jeder anderen Echtzeit-Dashboard-Fliese.


V2 Backlog

Die folgenden Elemente befinden sich absichtlich nicht in V1. Sie werden nachverfolgt, aber noch nicht ausgeliefert:

  • Live iframe der Website des Kunden als Overlay-Hintergrund, anstelle eines Screenshots.
  • WebSocket-Transport für Cursor-Aktualisierungen unter einer Sekunde (derzeit HTTP-Polling).
  • IP-zu-Unternehmens-Anreicherung mit einem Unternehmenslogo über dem Cursor für B2B-Besucher.
  • Stripe / Abrechnungshistorie im Seitenpanel für zahlende Kunden.
  • Cursor-Spuren / Breadcrumbs mit aktuellen Pfaden über der Seite.
  • Multi-Admin-Präsenz — gegenseitiges Sehen der Cursor, wenn mehrere Admins den gleichen Besucher beobachten.
  • Recording-Modus — Erfassung einer Sitzung zur späteren Wiedergabe (dies wird mit dem bestehenden Session Replay Produkt zusammengeführt, nicht dupliziert).

Wenn Sie eines dieser Elemente früher benötigen, wird die Priorität durch Kundennachfrage festgelegt — kontaktieren Sie uns unter [email protected].


Häufig gestellte Fragen

Weiß der Besucher, dass ich seinen Cursor beobachte?

Dem Besucher wird keine Benachrichtigung angezeigt. Das Overlay ist eine einseitige Ansicht, wie jedes andere Analytics-Dashboard. Wenn Ihre Zuständigkeit eine Offenlegung für die Verhaltensbeobachtung erfordert, erwähnen Sie Live-Überwachung in Ihrem Datenschutzhinweis.

Warum verzögert sich der Cursor um eine oder zwei Sekunden?

V1 verwendet HTTP-Polling bei einer 1-Sekunden-Kadenz — der Cursor gleicht sich zur echten Position des Besuchers mit einer ~1–2-Sekunden-Verzögerung an. Das Verschieben auf WebSocket-Transport steht auf der V2 Backlog.

Meine Besucherliste ist leer, obwohl ich Traffic im Haupt-Dashboard sehe.

Ein paar häufige Ursachen:

  1. Keine aktiven Besucher gerade jetzt. Die Liste zeigt nur Sitzungen, deren letztes Ereignis in den letzten 5 Minuten eingegangen ist. Ruhige Perioden sind normal.
  2. Tab ist verborgen. Polling wird angehalten, wenn sich der Tab im Hintergrund befindet; bringen Sie ihn in den Vordergrund und warten Sie bis zu 3 Sekunden.
  3. Tracker nicht auf der Seite installiert, die angesehen wird. Bestätigen Sie dies mit der Install Health Diagnose.
  4. Ad Blocker. Einige Ad Blocker entfernen die Tracker-Anfrage. Dies betrifft alle Analytics-Produkte, nicht nur Live View.

Kann ich die echte Seite des Besuchers im Overlay sehen, nicht nur einen Screenshot?

Nicht in V1 — siehe V2 Backlog. Das Einbetten der Live-Seite des Kunden in einem iframe erfordert, dass der Kunde das Framing auf seiner eigenen Domain zulässt, was die meisten standardmäßig nicht tun. V1s Screenshot-Ansatz funktioniert sofort auf jeder Website.

Wird Ghost Multiplayer auf mein Session-Replay-Kontingent angerechnet?

Nein. Ghost Multiplayer ist nur Echtzeit und speichert nichts; es verbraucht nicht Ihr Session-Replay-Kontingent.

Nicht in V1. Die Overlay-Sitzung ist an Ihre authentifizierte Zenovay-Sitzung gebunden. Eine zukünftige „Live View teilen" Funktion steht auf der Backlog.


Verwandt

War diese Seite hilfreich?