События

Как получить все события для конкретной записи.

События

Получение событий

Section titled Получение событий

Возвращает список событий (клики, посещения страниц, ввод данных, пользовательские события и т. д.), зафиксированных в конкретной сессии. Область сессии задаётся сервером — параметр пути sessionID автоматически добавляется в качестве фильтра событий.

POST

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

ИмяТипОписание
projectKeystringКлюч проекта (обязательно)
sessionIdstringИдентификатор сессии (обязательно, макс. 256)
ИмяТипОписание
startTimestampepoch (ms)Начало временного окна (обязательно, мин. 946684800000)
endTimestampepoch (ms)Конец временного окна (обязательно, > startTimestamp)
limitintegerРазмер страницы, 1-200 (обязательно)
pageintegerНомер страницы, начинается с 1 (обязательно)
sortBystringСтолбец события для сортировки (необязательно)
sortOrderstringasc или desc (необязательно)
filtersarrayДополнительные фильтры событий (необязательно) — см. структуру фильтра ниже
columnsarrayСтолбцы событий для включения в ответ (необязательно)

Объект фильтра:

ИмяТипОписание
namestringИмя атрибута фильтра (обязательно, макс. 256)
operatorstringОператор сравнения (например, is, contains)
valuestring[]До 10 значений, каждое максимум 256 символов
isEventbooleanУказывает, нацелен ли фильтр на свойство события
dataTypestringОдно из string, number, boolean, integer, timestamp

Заголовки запроса

Section titled Заголовки запроса

Authorization: Bearer {YOUR_ORGANIZATION_API_KEY}

200 Ответ отправлен в виде JSON в теле
400 Недопустимое тело или недопустимый sessionID (пустой или > 256 символов)

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