Eventos

Cómo obtener todos los eventos de una grabación específica.

Eventos

Devuelve la lista de eventos (clics, visitas a páginas, entradas, eventos personalizados, etc.) capturados en una sesión específica. El alcance de la sesión lo impone el servidor: el parámetro de ruta sessionID se agrega automáticamente como filtro de eventos.

POST

/public/:projectKey/sessions/:sessionId/events

NombreTipoDescripción
projectKeystringLa clave del proyecto (obligatorio)
sessionIdstringEl ID de la sesión (obligatorio, máx. 256)
NombreTipoDescripción
startTimestampepoch (ms)Inicio de la ventana de tiempo (obligatorio, mín. 946684800000)
endTimestampepoch (ms)Fin de la ventana de tiempo (obligatorio, > startTimestamp)
limitintegerTamaño de página, 1-200 (obligatorio)
pageintegerNúmero de página, comienza en 1 (obligatorio)
sortBystringColumna de evento por la que ordenar (opcional)
sortOrderstringasc o desc (opcional)
filtersarrayFiltros de eventos adicionales (opcional) — véase la estructura del filtro a continuación
columnsarrayColumnas de eventos a incluir en la respuesta (opcional)

Objeto de filtro:

NombreTipoDescripción
namestringNombre del atributo del filtro (obligatorio, máx. 256)
operatorstringOperador de comparación (p. ej. is, contains)
valuestring[]Hasta 10 valores, cada uno de máx. 256 caracteres
isEventbooleanSi el filtro apunta a una propiedad de evento
dataTypestringUno de string, number, boolean, integer, timestamp

Authorization: Bearer {YOUR_ORGANIZATION_API_KEY}

200 Respuesta enviada como JSON en el cuerpo
400 Cuerpo no válido o sessionID no válido (vacío o > 256 caracteres)

curl -X POST \
  {BASE_URL}/public/3sWXSsqHgSKnE87YkNJK/sessions/4813023023591169/events \
  -H 'content-type: application/json' \
  -H 'Authorization: Bearer {YOUR_ORGANIZATION_API_KEY}' \
  --data-raw '{
    "startTimestamp": 1623440000000,
    "endTimestamp":   1623441000000,
    "limit": 100,
    "page":  1,
    "sortOrder": "asc"
  }'
{
  "data": {
    "total": 3,
    "events": [
      {
        "event_id": "01H7Z...",
        "$event_name": "$pageview",
        "created_at": 1623440905732,
        "distinct_id": "mickael@openreplay.com",
        "session_id": "4813023023591169",
        "properties": { "path": "/my-account/" }
      },
      {
        "event_id": "01H7Z...",
        "$event_name": "$click",
        "created_at": 1623440915126,
        "distinct_id": "mickael@openreplay.com",
        "session_id": "4813023023591169",
        "$properties": { "label": "Shop" },
        "$auto_captured": true
      }
    ]
  }
}