Aller au contenu

Sessions

Information

Le service web de Canopsis récolte des informations sur les sessions utilisateurs dans l'objectif de permettre la réalisation de statistiques.

Ces informations sont stockées dans la collection default_session de MongoDB.

Document dans la BDD

Les données renvoyées par l'API sont stockées dans la collection default_session.

{
    "_id": "...",                     // id unique de la session
    "id_beaker_session" : "cm9vdF8xNTc0OTU3MjMz", //Permet d'identifier la session
    "username": "jacques",            // nom de l'utilisateur
    "start": 1574150400,              // date du début de la session
    "last_ping": 1574182800,          // date du dernier ping
    "last_visible_ping": 1574182800,  // date du dernier ping au premier plan
    "last_visible_path": [
        "/view/da7ac9b9-db1c-4435-a1f2-edb4d6be4db8",     // id de la dernière vue visible au premier plan
        "view-tab_edd5855b-54f1-4c51-9550-d88c2da60768",  // id du dernier onglet visible au premier plan
    ],
    "visible_duration": 3750,  // durée passée au premier plan, en secondes

    // objet contenant les durées passées dans chaque onglet
    // (session["tab_duration"][view_id][tab_id] vaut la durée passée dans
    // l'onglet tab_id de la vue view_id)
    "tab_duration": {
        "/view/da7ac9b9-db1c-4435-a1f2-edb4d6be4db8": {
            "view-tab_edd5855b-54f1-4c51-9550-d88c2da60768": 3000
        },
        "/view/other-view": {
            "other-tab": 50
        },
        "/exploitation/pbehaviors": 700
    }
}

Cette collection stocke l'historique des sessions utilisateurs ainsi que le temps passé sur les différentes pages. Elle peut servir de base pour l'élaboration de statistiques utilisateurs.


Dernière mise à jour: 2021-09-02