Events
Ereignisse abrufen
Section titled Ereignisse abrufenGibt die Liste der Ereignisse (Klicks, Seitenaufrufe, Eingaben, Custom Events usw.) zurück, die in einer bestimmten Sitzung erfasst wurden. Der Sitzungsbezug wird vom Server erzwungen – der Pfadparameter sessionID wird automatisch als Ereignisfilter hinzugefügt.
Methode
Section titled MethodePOST
/public/:projectKey/sessions/:sessionId/events
Parameter
Section titled Parameter| Name | Typ | Beschreibung |
|---|---|---|
| projectKey | string | Der Projektschlüssel (erforderlich) |
| sessionId | string | Die ID der Sitzung (erforderlich, max. 256) |
Payload
Section titled Payload| Name | Typ | Beschreibung |
|---|---|---|
| startTimestamp | epoch (ms) | Beginn des Zeitfensters (erforderlich, min. 946684800000) |
| endTimestamp | epoch (ms) | Ende des Zeitfensters (erforderlich, > startTimestamp) |
| limit | integer | Seitengröße, 1-200 (erforderlich) |
| page | integer | Seitennummer, beginnt bei 1 (erforderlich) |
| sortBy | string | Ereignisspalte, nach der sortiert wird (optional) |
| sortOrder | string | asc oder desc (optional) |
| filters | array | Zusätzliche Ereignisfilter (optional) – siehe Filterstruktur unten |
| columns | array | Ereignisspalten, die in die Antwort aufgenommen werden (optional) |
Filterobjekt:
| Name | Typ | Beschreibung |
|---|---|---|
| name | string | Name des Filterattributs (erforderlich, max. 256) |
| operator | string | Vergleichsoperator (z. B. is, contains) |
| value | string[] | Bis zu 10 Werte, jeweils max. 256 Zeichen |
| isEvent | boolean | Gibt an, ob sich der Filter auf eine Ereigniseigenschaft bezieht |
| dataType | string | Einer von string, number, boolean, integer, timestamp |
Anfrage-Header
Section titled Anfrage-HeaderAuthorization: Bearer {YOUR_ORGANIZATION_API_KEY}
Statuscodes
Section titled Statuscodes200 Antwort wird als JSON im Body gesendet
400 Ungültiger Body oder ungültige sessionID (leer oder > 256 Zeichen)
Beispielanfrage
Section titled Beispielanfragecurl -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"
}'
Beispielantwort
Section titled Beispielantwort{
"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
}
]
}
}