Events

Come recuperare tutti gli eventi di una registrazione specifica.

Events

Restituisce l’elenco degli eventi (clic, visite di pagina, input, eventi personalizzati, ecc.) acquisiti in una sessione specifica. L’ambito della sessione è imposto dal server: il parametro di percorso sessionID viene aggiunto automaticamente come filtro degli eventi.

POST

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

NomeTipoDescrizione
projectKeystringLa chiave del progetto (obbligatoria)
sessionIdstringL’ID della sessione (obbligatorio, max 256)
NomeTipoDescrizione
startTimestampepoch (ms)Inizio della finestra temporale (obbligatorio, min 946684800000)
endTimestampepoch (ms)Fine della finestra temporale (obbligatorio, > startTimestamp)
limitintegerDimensione della pagina, 1-200 (obbligatorio)
pageintegerNumero di pagina, parte da 1 (obbligatorio)
sortBystringColonna dell’evento per l’ordinamento (facoltativo)
sortOrderstringasc o desc (facoltativo)
filtersarrayFiltri aggiuntivi sugli eventi (facoltativo) — vedi la struttura del filtro più sotto
columnsarrayColonne dell’evento da includere nella risposta (facoltativo)

Oggetto filtro:

NomeTipoDescrizione
namestringNome dell’attributo del filtro (obbligatorio, max 256)
operatorstringOperatore di confronto (ad es. is, contains)
valuestring[]Fino a 10 valori, ciascuno di max 256 caratteri
isEventbooleanIndica se il filtro si riferisce a una proprietà dell’evento
dataTypestringUno tra string, number, boolean, integer, timestamp

Authorization: Bearer {YOUR_ORGANIZATION_API_KEY}

200 Risposta inviata come JSON nel body
400 Body non valido o sessionID non valido (vuoto o > 256 caratteri)

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
      }
    ]
  }
}