Qu'est-ce-que la sessionisation ?
Sessionisation est le nom donné au processus durant lequel le flux de données regroupe les évènements selon l'identifiant de session configuré par le SDK mobile. Les sessions sont ensuite envoyées vers notre base de données, ClickHouse, où elles sont mises à disposition pour les demandes de la plateforme de façon permanente.
Bonnes nouvelles ! Ce processus a été mis à jour et amélioré. Le résultat ? Une meilleure qualité des données.
Concrètement, qu'est-ce-qui a changé ?
Plus le nombre de sessions et d'évènements pris en compte augmentent, plus la quantité de données traitées est importante. Ainsi, il est possible que vous observiez une hausse significative du nombre de sessions, ainsi qu'une variation des autres métriques :
- L'insertion de données a été réduite de 2 heures à quelques secondes sur Contentsquare.
- Les données de session seront maintenant mises à jour jusqu'à 7 jours après leur enregistrement (en d'autres termes, les données tardives seront prises en compte).
- La limite de la durée de session a augmenté.
- Les variables dynamiques envoyées avant la première vue d'écran de la session seront traitées.
- La fiabilité de la collecte des transactions a été améliorée.
Plus de données donnent de meilleurs insights !
Comment cela impactera-t-il mes analyses sur Contentsquare ?
Au fur et à mesure que le nombre de sessions et d'évènements pris en compte augmentent, les données de certaines métriques sont susceptibles de changer. Par exemple, le nombre de sessions peut significativement augmenter. Parmi les autres métriques impactées, on retrouve les métriques liées au temps passé, le nombre de vues d'écrans, le nombre de sessions avec transactions et d'évènements in-screen (gestes, augmentation des variables dynamiques lorsque plus de vues d'écrans sont récupérées).
Pourquoi n'avions-nous pas accès à ces sessions avant ?
Avant Flink (notre nouveau moteur de traitement de données), si des données supplémentaires étaient reçues après que la session est insérée, ces données étaient abandonnées. Maintenant, si nous recevons des données après que la session a été insérée, la session sera mise à jour. Ainsi, la valeur d'un KPI affiché pour un Contexte d'analyse spécifique peut varier jusqu'à 7 jours après la période sélectionnée. Cela est dû à la saisie tardive des données hors ligne qui sont ensuite utilisées pour mettre à jour les résultats.
Il est possible de recevoir des données tardives dans les situations suivantes :
-
La session entière se passe hors ligne.
-
Le device perd sa connectivité jusqu'à la fin de la session.
-
L'application plante ou est fermée de force (et n'est pas relancée dans les 30 minutes suivantes).
-
Le device est éteint par l'utilisateur où s'éteint de lui-même (manque de batterie) et l'application n'est pas relancée dans les 30 minutes suivantes.
Voici un exemple de session hors ligne avec Moruscant (avant) et Flink (notre nouveau système) :
En résumé : si vous voyez des données anormales ou des divergences de données lorsque vous effectuez une analyse, ne vous inquiétez pas. C'est seulement le résultat d'une meilleure collecte de données après notre migration vers Flink.
Si vous avez des questions, n'hésitez pas à contacter votre CSM. |