Events
Recuperare gli eventi
Section titled Recuperare gli eventiRestituisce 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.
Metodo
Section titled MetodoPOST
/public/:projectKey/sessions/:sessionId/events
Parametri
Section titled Parametri| Nome | Tipo | Descrizione |
|---|---|---|
| projectKey | string | La chiave del progetto (obbligatoria) |
| sessionId | string | L’ID della sessione (obbligatorio, max 256) |
Payload
Section titled Payload| Nome | Tipo | Descrizione |
|---|---|---|
| startTimestamp | epoch (ms) | Inizio della finestra temporale (obbligatorio, min 946684800000) |
| endTimestamp | epoch (ms) | Fine della finestra temporale (obbligatorio, > startTimestamp) |
| limit | integer | Dimensione della pagina, 1-200 (obbligatorio) |
| page | integer | Numero di pagina, parte da 1 (obbligatorio) |
| sortBy | string | Colonna dell’evento per l’ordinamento (facoltativo) |
| sortOrder | string | asc o desc (facoltativo) |
| filters | array | Filtri aggiuntivi sugli eventi (facoltativo) — vedi la struttura del filtro più sotto |
| columns | array | Colonne dell’evento da includere nella risposta (facoltativo) |
Oggetto filtro:
| Nome | Tipo | Descrizione |
|---|---|---|
| name | string | Nome dell’attributo del filtro (obbligatorio, max 256) |
| operator | string | Operatore di confronto (ad es. is, contains) |
| value | string[] | Fino a 10 valori, ciascuno di max 256 caratteri |
| isEvent | boolean | Indica se il filtro si riferisce a una proprietà dell’evento |
| dataType | string | Uno tra string, number, boolean, integer, timestamp |
Header della richiesta
Section titled Header della richiestaAuthorization: Bearer {YOUR_ORGANIZATION_API_KEY}
Codici di stato
Section titled Codici di stato200 Risposta inviata come JSON nel body
400 Body non valido o sessionID non valido (vuoto o > 256 caratteri)
Esempio di richiesta
Section titled Esempio di richiestacurl -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"
}'
Esempio di risposta
Section titled Esempio di risposta{
"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
}
]
}
}