Sessions

Comment récupérer toutes les sessions d'un utilisateur donné.

Sessions

Récupérer les sessions d’un utilisateur

Section titled Récupérer les sessions d’un utilisateur

Renvoie la liste des sessions d’un utilisateur donné, qui a été identifié via la fonction JavaScript tracker.setUserID. Les résultats sont limités à 50 sessions par requête.

GET

/api/v1/:projectKey/users/:userId/sessions

NomTypeDescription
projectKeystringL’identifiant du projet que vous suivez (obligatoire)
userIdstringL’identifiant de votre utilisateur, défini via tracker.setUserID (obligatoire)
start_dateepoch (ms)Date de début à partir de laquelle filtrer les sessions
end_dateepoch (ms)Date de fin jusqu’à laquelle filtrer les sessions

Authorization: {YOUR_ORGANIZATION_API_KEY} : La clé se trouve dans ‘Preferences’ > ‘Account’ > ‘Organization API Key’.

200 : Réponse envoyée au format JSON dans le corps

curl -X GET \
  https://openreplay.example.com/api/v1/3sWXSsqHgSKnE87YkNJK/users/mickael@openreplay.com/sessions \
  -H 'content-type: application/json' \
  -H 'Authorization: {YOUR_ORGANIZATION_API_KEY}'
{
  "data": [
    {
      "projectId": 1,
      "sessionId": "4813018042986240",
      "userUuid": "15bd70f6-aedf-4544-8ae6-57eb66398e94",
      "userId": "mickael@openreplay.com",
      "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36",
      "userOs": "Mac OS X",
      "userBrowser": "Chrome",
      "userDevice": "",
      "userCountry": "IN",
      "startTs": 1623440822825,
      "duration": 12779,
      "eventsCount": 1,
      "pagesCount": 1,
      "errorsCount": 0
    },
    {
      "projectId": 1,
      "sessionId": "4813023023591169",
      "userUuid": "15bd70f6-aedf-4544-8ae6-57eb66398e94",
      "userId": "mickael@openreplay.com",
      "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36",
      "userOs": "Mac OS X",
      "userBrowser": "Chrome",
      "userDevice": "",
      "userCountry": "IN",
      "startTs": 1623440902620,
      "duration": 18226,
      "eventsCount": 6,
      "pagesCount": 5,
      "errorsCount": 0
    }
  ]
}