Events

So rufen Sie alle Ereignisse einer bestimmten Aufzeichnung ab.

Events

Gibt 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.

POST

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

NameTypBeschreibung
projectKeystringDer Projektschlüssel (erforderlich)
sessionIdstringDie ID der Sitzung (erforderlich, max. 256)
NameTypBeschreibung
startTimestampepoch (ms)Beginn des Zeitfensters (erforderlich, min. 946684800000)
endTimestampepoch (ms)Ende des Zeitfensters (erforderlich, > startTimestamp)
limitintegerSeitengröße, 1-200 (erforderlich)
pageintegerSeitennummer, beginnt bei 1 (erforderlich)
sortBystringEreignisspalte, nach der sortiert wird (optional)
sortOrderstringasc oder desc (optional)
filtersarrayZusätzliche Ereignisfilter (optional) – siehe Filterstruktur unten
columnsarrayEreignisspalten, die in die Antwort aufgenommen werden (optional)

Filterobjekt:

NameTypBeschreibung
namestringName des Filterattributs (erforderlich, max. 256)
operatorstringVergleichsoperator (z. B. is, contains)
valuestring[]Bis zu 10 Werte, jeweils max. 256 Zeichen
isEventbooleanGibt an, ob sich der Filter auf eine Ereigniseigenschaft bezieht
dataTypestringEiner von string, number, boolean, integer, timestamp

Authorization: Bearer {YOUR_ORGANIZATION_API_KEY}

200 Antwort wird als JSON im Body gesendet
400 Ungültiger Body oder ungültige sessionID (leer oder > 256 Zeichen)

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