会话

如何检索某个特定用户的所有会话。

会话

返回某个特定用户的会话列表,该用户通过 JavaScript 函数 tracker.setUserID 进行标识。结果以分页形式返回。

POST

/public/:projectKey/users/:userId/sessions

NameTypeDescription
projectKeystring项目密钥(必填)
userIdstring通过 tracker.setUserID 设置的 ID(必填,最多 256)
NameTypeDescription
startTimestampepoch (ms)时间窗口的起点(必填,最小 946684800000)
endTimestampepoch (ms)时间窗口的终点(必填,> startTimestamp)
limitinteger每页大小,1-200(可选,默认:50)
pageinteger页码,从 1 开始(可选,默认:1)
sortOrderstringascdesc(可选)

Authorization: Bearer {YOUR_ORGANIZATION_API_KEY}

200:响应以 JSON 形式在响应体中返回
400:请求体无效或 userId 无效(为空或 > 256 个字符)

curl -X POST \
  {BASE_URL}/public/3sWXSsqHgSKnE87YkNJK/users/mickael@openreplay.com/sessions \
  -H 'content-type: application/json' \
  -H 'Authorization: Bearer {YOUR_ORGANIZATION_API_KEY}' \
  --data-raw '{
    "startTimestamp": 1623440000000,
    "endTimestamp":   1623540000000,
    "limit": 50,
    "page": 1,
    "sortOrder": "desc"
  }'
{
  "data": {
    "total": 2,
    "sessions": [
      { "sessionId": "4813018042986240", "eventsCount": 1, "startTs": 1623440822825, "endTs": 1623440835604 },
      { "sessionId": "4813023023591169", "eventsCount": 6, "startTs": 1623440902620, "endTs": 1623440920846 }
    ]
  }
}