El log de eventos
Filtra, inspecciona y exporta el stream crudo de eventos, y comparte cualquier vista como enlace.
El log de eventos (/projects/:id/events) es el registro crudo. Donde Pulse agrega, esta página te muestra eventos individuales y te deja escarbar hasta encontrar el que explica el número.
Todos los filtros viven en la query string de la URL. Eso significa que cualquier vista que armes es un enlace: puedes guardarlo en favoritos o pasárselo a alguien sabiendo que va a ver exactamente lo mismo que tú.
Barra de herramientas, fila 1
Rango — Today · 7d · 30d · 90d · Custom. Por defecto es 7d. Elegir Custom despliega dos campos de fecha. Los rangos personalizados se ajustan a los límites de día UTC y tienen un tope de 12 meses.
Menú de eventos — “All events” más los 20 nombres de evento más frecuentes, cada uno con su conteo.
User o visitor id — busca contra user_id O visitor_id. Es a propósito: la misma persona aparece como visitor id antes de identificarse y como user id después, así que un solo campo la encuentra en ambos casos.
Prefijo de ruta — filtra a las rutas que empiezan con lo que escribas.
Cambiar cualquier filtro resetea la paginación a la página más reciente.
Barra de herramientas, fila 2
- Go live / Live — activa el live tail. El punto verde indica que está transmitiendo.
- Patterns — abre y cierra el panel de patrones.
- CSV — exporta la página actual.
- Saved views — un menú con tus consultas guardadas, más un botón ☆ para guardar la actual.
- Local / UTC — el mismo interruptor de visualización que Pulse, compartido entre páginas vía localStorage.
Histograma de volumen
Una barra por bucket — hora para today, día en el resto de los casos. Pasa el mouse sobre una barra para ver su conteo y su día.
Arrastra sobre las barras para hacer zoom en esa porción. El arrastre convierte tu selección en un rango Custom, así que pasas de “hay un pico el martes” a “acá están esos eventos” en un solo gesto.
El zoom por arrastre está deshabilitado en today, porque los buckets por hora no se pueden mapear a rangos personalizados ajustados a días.
Panel de patrones
Activa “Patterns” para abrir Event patterns — el top 50, calculado en el servidor con SQL sobre todo el rango seleccionado. Esto importa: no es un conteo del lado del cliente sobre las filas que están en pantalla, así que los números reflejan todos tus datos y no una muestra reciente.
Las vistas de página se agrupan por plantilla de ruta normalizada. El normalizador reemplaza UUIDs por {UUID}, secuencias hexadecimales de 16 caracteres o más por {HEX} y secuencias de dígitos por {NUM}, y después colapsa los placeholders duplicados adyacentes. Así /orders/1042/items/7 queda como /orders/{NUM}/items/{NUM}. Los eventos personalizados se agrupan por nombre.
Columnas:
| Columna | Qué muestra |
|---|---|
| Pattern | La plantilla de ruta normalizada, o el nombre del evento |
| Count | Eventos que coinciden con el patrón |
| % of total | Proporción de eventos del rango; por debajo de 1% aparece como <1 |
| Barra | El segmento verde es la proporción de eventos de usuarios identificados |
| People | Cantidad de actores distintos |
Ese segmento verde es la lectura rápida de si un patrón corresponde a tu producto con sesión iniciada o a tu superficie pública de marketing.
Al hacer clic en un patrón, el log se filtra por él. Para una plantilla de vista de página, define event=$pageview más un prefijo de ruta hasta el primer placeholder.
Live tail
La tira está etiquetada “Live tail — sampled at ≥5 events/s”, y la etiqueta es literal.
El colector agrupa la publicación a un máximo de 5 eventos por segundo por proyecto, y descarta eventos cuando el canal de un suscriptor está lleno. Entonces el live tail es explícitamente una muestra, no un feed completo. En un proyecto con mucho tráfico no vas a ver pasar todos los eventos, y es por diseño: es un chequeo de pulso, no un libro contable.
Cuando necesites completitud, usa la tabla del log. Esa consulta los datos almacenados y te muestra todo lo que coincidió.
El tail conserva un máximo de 50 filas del lado del cliente.
La tabla del log
Columnas: Hora · Evento · Quién · Ruta · Fuente, con filas separadoras entre días.
$pageview se muestra atenuado para que los eventos personalizados resalten. Los nombres que terminan en _created se muestran en verde. En móvil la tabla se reduce a 3 columnas.
Expandir una fila
Haz clic en cualquier fila para expandirla. Obtienes una grilla de detalle con todas las columnas no vacías de ese evento, más cada propiedad personalizada mostrada como props.<clave>.
Dos botones:
- Copy JSON — la fila completa, formateada, lista para pegar en un issue o un mensaje.
- View session — filtra el log por ese session id y muestra un chip removible “Session:
<id>”. Así reconstruyes la visita de una persona de principio a fin: encuentras el evento interesante y después lees todo lo que pasó alrededor, en orden.
Paginación
100 filas por página, con paginación por keyset ordenada por hora descendente. “Older →” aparece cuando la página está llena. ”← Newest” te devuelve al inicio.
La paginación por keyset mantiene los resultados estables a medida que llegan eventos nuevos: no vas a ver filas saltando entre páginas como pasa con la paginación por offset.
Exportar a CSV
El botón CSV exporta solo la página actual — hasta 100 filas. Incluye la unión de todas las columnas presentes en esa página. El archivo se llama launchpulse-events-YYYY-MM-DD.csv.
Si necesitas más de una página, ajusta los filtros o recorre las páginas exportando cada una.
Vistas guardadas
Guardar una vista almacena una instantánea con nombre de la query string actual. Las vistas se guardan en el localStorage de tu navegador, por proyecto.
Eso significa que son por navegador y no se sincronizan entre dispositivos ni se comparten con tu equipo. Si quieres que un colega tenga una vista, copia la URL y mándasela — la URL lleva la consulta completa.
Guardar con un nombre que ya existe sobrescribe esa vista.
Por qué las columnas cambian entre proyectos
El almacén de analítica descarta las columnas que están completamente vacías para un proyecto. Por eso la grilla de detalle y la exportación CSV muestran columnas distintas según lo que tu sitio realmente envía.
Si falta un campo que esperabas, es porque ningún evento de ese proyecto trajo nunca un valor para él. Envíalo una vez y la columna aparece. Mira el modelo de datos para la lista completa de campos, y medir eventos para saber cómo enviar propiedades personalizadas.
Qué sigue
- El dashboard Pulse — la vista agregada en la que se resumen estos eventos
- Medir eventos — envía eventos y propiedades personalizadas
- Identificar usuarios — convierte visitor ids en user ids
- Solución de problemas — cuando los eventos no aparecen