Saltar al contenido principal
12 min de lectura

Live View

Live View es la pestaña en tiempo real dentro de cada panel de control de dominio. Muestra quién está en tu sitio ahora mismo — país, ciudad, página, duración de la sesión, fuente de tráfico, dispositivo — y se actualiza cada 3 segundos mientras la pestaña es visible.

Los planes Pro y superiores también pueden habilitar Ghost Multiplayer, una superposición de cursor que transmite los movimientos del mouse del visitante en una captura de pantalla de la página que está viendo, con un panel lateral de detalle de sesión. La superposición es efímera por diseño: no se captura contenido DOM, no hay almacenamiento duradero, no hay dirección IP en la carga útil.

No se requiere script adicional. Live View y Ghost Multiplayer reutilizan el rastreador estándar de Zenovay (z.js). Si tu sitio ya está rastreado, la pestaña base se completa inmediatamente y la transmisión de cursor se activa en el momento en que un administrador Pro+ abre la superposición.


Inicio rápido

  1. Inicia sesión en app.zenovay.com.
  2. Abre Dominios y elige el dominio que deseas monitorear.
  3. Abre la pestaña Live View.
  4. Una vez que los visitantes llegan, aparece una lista de sesiones activas, actualizándose cada 3 segundos.
  5. (Pro+) Haz clic en Ver cursor en cualquier tarjeta para abrir la superposición de Ghost Multiplayer para ese visitante.

Anatomía de la tarjeta de visitante

Cada visitante activo muestra una única tarjeta que contiene:

CampoSignificado
Bandera de país + ciudadSe resuelve desde la IP del visitante en el momento de la ingesta. La ciudad puede estar vacía para algunas VPN/proxies.
Página actualRuta de la página que está viendo (sin cadena de consulta, sin fragmento).
Duración de la sesiónSegundos desde la primera vista de página en esta sesión.
Fuente de tráficoReferente o canal de atribución (Directo / Orgánico / Pagado / Social / Referencia).
Tipo de dispositivoEscritorio / Móvil / Tablet, derivado de la cadena de agente de usuario.
Botón Ver cursor (Pro+)Abre la superposición de Ghost Multiplayer para esta sesión.

Una sesión está "activa" si su último evento llegó en los últimos 5 minutos. Después de 5 minutos de silencio, la tarjeta se elimina automáticamente de la lista.


Filtros

La barra de filtro en la parte superior de la pestaña reduce la lista del lado del cliente — no cambia lo que se consulta, solo lo que se muestra. Filtros disponibles:

  • País — menú desplegable de selección única de países actualmente representados.
  • Página — coincidencia exacta de ruta.
  • Fuente — Directo / Orgánico / Pagado / Social / Referencia.
  • Dispositivo — Escritorio / Móvil / Tablet.

Borrar un filtro restaura la lista completa. No hay integraciones de segmentos guardados en la pestaña en vivo en V1 — los filtros son intencionalmente ligeros para mantener la actualización de 3 segundos económica.


Actualización automática y pausa consciente de visibilidad

  • Intervalo de actualización: 3 segundos mientras la pestaña está enfocada.
  • Pausa en segundo plano: cuando la pestaña del navegador está oculta (cambias o minimizas la ventana), el sondeo se detiene para evitar solicitudes y CPU desperdiciadas.
  • Reanudar en visibilidad: el sondeo se reanuda dentro de 3 segundos de traer la pestaña al primer plano.

La pausa está impulsada por el evento estándar visibilitychange — sin latido personalizado, sin botones manuales requeridos.

Si una breve interrupción de red interrumpe un sondeo, la lista de visitantes se reconecta automáticamente en el siguiente intervalo en lugar de mostrar un error.


Ghost Multiplayer (Pro+)

Ghost Multiplayer es una superposición de cursor opcional. Está deshabilitada por defecto y se activa por visitante cuando un administrador Pro+ la abre.

Cómo activar

  1. En cualquier tarjeta de visitante, haz clic en Ver cursor.
  2. Se abre una superposición de pantalla completa con:
    • Fondo: una captura de pantalla de la página en la que se encuentra actualmente el visitante.
    • Cursor: un puntero animado que refleja su posición real del mouse en tiempo real.
    • Panel lateral: ID anónimo de visitante, duración de sesión, páginas visitadas en esta sesión, dispositivo, navegador y país.
  3. Presiona Esc o haz clic fuera de la superposición para cerrar.

El cursor se actualiza con un retraso de 1-2 segundos en V1 (sondeo HTTP). V2 pasará a WebSocket para actualizaciones casi instantáneas — ver Backlog de V2 abajo.

Cómo funciona bajo el capó

Mientras la superposición está activa, el rastreador del visitante:

  1. Escucha eventos mousemove en la página (oyente pasivo, sin preventDefault).
  2. Los limita a un máximo de 10 muestras por segundo.
  3. Agrupa las muestras en ventanas de 1 segundo y las POST a POST /api/analytics/live-cursor/ingest.
  4. La carga útil contiene solo coordenadas como porcentajes de la ventana gráfica, una ID de sesión y una marca de tiempo. Sin IP, sin contenido DOM, sin valores de campo de formulario.

En el servidor:

  1. El Worker almacena el lote en Cloudflare KV con un TTL de 10 segundos.
  2. La superposición consulta GET /api/analytics/live-cursor/:websiteId/:sessionId cada 1 segundo.
  3. Las muestras antiguas vencen automáticamente. Nada se escribe en la base de datos.

Límite de vista previa de página en vivo

La imagen de fondo de vista previa de página detrás del cursor es una captura de pantalla del lado del servidor bajo demanda, y está limitada por sitio web por día. El contador se restablece a las 00:00 UTC:

PlanCapturas de vista previa de página por sitio web por día
GratuitoNo aplicable — la superposición de cursor en vivo y la vista previa de página en vivo son solo Pro+
Pro100
Escala300
Empresa500

Ver nuevamente una página que ya fue capturada el mismo día no consume presupuesto — esa captura se sirve desde el caché.

Cuando se alcanza el límite diario, la superposición muestra un mensaje claro "Límite de vista previa en vivo diaria alcanzado — se reanuda a las 00:00 UTC". El cursor en vivo y la lista de visitantes siguen funcionando normalmente; solo el fondo de captura de pantalla de página se pausa hasta el próximo reinicio.

Detalle del panel lateral

El panel lateral muestra el contexto a nivel de sesión que ya existe en tu panel de control — no introduce una nueva fuente de datos:

  • ID anónimo de visitante (el mismo identificador opaco utilizado en otros lugares del producto)
  • Duración de sesión
  • Páginas visitadas en esta sesión
  • Dispositivo, navegador, país

V1 no muestra el nombre de la empresa ni el historial de ingresos (ver Backlog de V2).


Privacidad y cumplimiento

Ghost Multiplayer fue diseñado para agregar cero nueva área de superficie de rastreo a largo plazo. Las garantías a continuación se cumplen para V1 tal como se envió:

  • GPC respetado en ambos extremos. Cuando el navegador del visitante establece navigator.globalPrivacyControl === true, el rastreador no transmite datos del cursor, y el extremo de ingesta del lado del servidor descarta cualquier carga útil extraviada con una respuesta 204.
  • Solo KV efímero. Los lotes de cursor viven en Cloudflare KV con un TTL de 10 segundos. Nunca se escriben en la base de datos de análisis.
  • Sin cookies duraderas, sin localStorage. Activar la superposición no introduce almacenamiento en el dispositivo del visitante más allá de la ID de sesión del rastreador existente.
  • Solo coordenadas. La carga útil contiene x/y como porcentajes de la ventana gráfica, una ID de sesión y una marca de tiempo. Sin dirección IP, sin contenido DOM, sin valores de formulario, sin contenido del portapapeles, sin pulsaciones de teclas.
  • Visibilidad unidireccional. El visitante no ve el cursor del administrador y no se le notifica — esto refleja cómo funciona cada otro panel de control de análisis, pero si publicas un aviso de privacidad orientado al público, deberías divulgar que los administradores pueden observar la actividad del cursor en vivo.
  • Vista previa de página anónima. El fondo de vista previa es una captura de pantalla anónima del lado del servidor de la página pública solo. Se renderiza como un visitante Global Privacy Control / do-not-track: no establece cookies, suprime pancartas de consentimiento de cookies y no dispara píxeles de marketing o análisis. Los campos de formulario se redactan en el artefacto de captura de pantalla, y no se captura DOM de visitante o PII.

Las ventanas de retención a nivel de plan para las filas de sesión/vista de página subyacentes siguen siendo regidas por tu nivel de suscripción; la transmisión del cursor en sí no agrega nada a esa retención porque nada se persiste.


Rendimiento y límites

LímiteValorNotas
Tasa de muestra del cursor10 muestras / segundoLimitado en el rastreador; las muestras adicionales se descartan.
Ventana de lote de ingesta1 segundoUn POST por segundo por superposición activa.
TTL de KV10 segundosLas muestras antiguas se desalojan automáticamente.
Visitantes visibles concurrentes50La lista de visitantes muestra las 50 sesiones activas más recientes.
Retraso de sondeo (superposición)1-2 segundosSondeo HTTP en V1; WebSocket planeado para V2.
Retraso de sondeo (pestaña base)hasta 3 segundosImpulsado por la actualización de lista de visitantes de 3 segundos.
Capturas de vista previa de página en vivo100 / 300 / 500 por sitio web por día (Pro / Escala / Empresa)Se restablece a las 00:00 UTC. Ver nuevamente una página en caché es gratis. El cursor y la lista de visitantes siguen funcionando cuando se alcanza.

La pestaña base Live View en sí agrega una pequeña solicitud cada 3 segundos a GET /api/analytics/realtime/:websiteId — comparable en costo a cualquier otra tesela de panel de control en tiempo real.


Backlog de V2

Los siguientes elementos están intencionalmente no en V1. Se rastrean pero aún no se envían:

  • iframe en vivo del sitio del cliente como fondo de superposición, en lugar de una captura de pantalla.
  • Transporte WebSocket para actualizaciones de cursor subsegundas (actualmente sondeo HTTP).
  • Enriquecimiento IP a empresa con un logotipo de empresa sobre el cursor para visitantes B2B.
  • Historial de Stripe / facturación en el panel lateral para clientes que pagan.
  • Rastros de cursor / migas de pan que muestran rutas recientes sobre la página.
  • Presencia de múltiples administradores — ver los cursores de los demás cuando varios administradores ven el mismo visitante.
  • Modo de grabación — capturar una sesión para reproducción posterior (esto se fusionará con el producto existente Reproducción de sesión, no duplicarlo).

Si necesitas cualquiera de estos antes, la prioridad la establece la demanda del cliente — comunícate a través de [email protected].


Preguntas frecuentes

¿El visitante sabe que estoy viendo su cursor?

No se muestra notificación al visitante. La superposición es una vista unidireccional, como cualquier otro panel de control de análisis. Si tu jurisdicción requiere divulgación para la observación de comportamiento, menciona la supervisión en vivo en tu aviso de privacidad.

¿Por qué el cursor se retrasa uno o dos segundos?

V1 usa sondeo HTTP en una cadencia de 1 segundo — el cursor se pone al día con la posición real del visitante con un retraso de ~1-2 s. Pasar al transporte WebSocket está en el Backlog de V2.

Mi lista de visitantes está vacía aunque vea tráfico en el panel de control principal.

Algunas causas comunes:

  1. Sin visitantes activos ahora mismo. La lista solo muestra sesiones cuyo último evento llegó en los últimos 5 minutos. Los períodos tranquilos son normales.
  2. La pestaña está oculta. El sondeo se pausa cuando la pestaña está en segundo plano; trae la pestaña al primer plano y espera hasta 3 segundos.
  3. Rastreador no instalado en la página que se está viendo. Confirma con el diagnóstico Salud de instalación.
  4. Bloqueador de anuncios. Algunos bloqueadores de anuncios eliminan la solicitud del rastreador. Esto afecta a todos los productos de análisis, no solo a Live View.

¿Puedo ver la página actual del visitante en la superposición, no una captura de pantalla?

No en V1 — ver Backlog de V2. Incrustar la página en vivo del cliente en un iframe requiere que el cliente permita encuadre en su propio dominio, lo que la mayoría no hace por defecto. El enfoque de captura de pantalla de V1 funciona para cada sitio sin configuración adicional.

¿Ghost Multiplayer cuenta contra mi cuota de reproducción de sesión?

No. Ghost Multiplayer es solo en tiempo real y no almacena nada; no consume tu asignación de reproducción de sesión.

¿Puedo compartir un enlace de superposición de Ghost Multiplayer con un compañero?

No en V1. La sesión de superposición está vinculada a tu sesión de administrador autenticada. Una futura función "compartir vista en vivo" está en el backlog.


Relacionado

¿Fue útil esta página?