Qu'est-ce que la sessionisation ?
La sessionisation est le processus par lequel le pipeline de données regroupe les événements selon l'ID de session défini par le SDK mobile. Les sessions sont ensuite envoyées à notre base de données, ClickHouse, où elles sont disponibles pour les requêtes permanentes de la plateforme.
Bonne nouvelle ! Ce processus a été mis à jour et amélioré, ce qui a entraîné une meilleure qualité des données.
Qu'est-ce qui a changé concrètement ?
Alors que de plus en plus de sessions et d'événements sont pris en compte, davantage de données doivent être traitées. Ainsi, vous pouvez observer une augmentation significative du nombre de sessions, ainsi qu'une variation d'autres métriques :
- L'insertion des données a été réduite de 2 heures à quelques secondes sur Contentsquare
- Les données de session seront mises à jour jusqu'à 7 jours après leur insertion (les données tardives seront prises en compte)
- La limitation 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 aperçus !
Comment cela impactera-t-il mon analyse sur Contentsquare ?
Alors que le nombre de sessions et d'événements considérés augmente, les données pour certaines métriques sont susceptibles de changer. Par exemple, le nombre de sessions peut augmenter de manière significative. D'autres métriques impactées incluent les métriques liées au temps passé, le nombre de vues d'écran, les sessions avec transactions et les événements in-screen (gestes, augmentation des variables dynamiques lorsque plus de vues d'écran sont récupérées).
Pourquoi n'avions-nous pas ces sessions auparavant ?
Avant Flink (notre nouveau moteur de traitement des données), si des données supplémentaires étaient reçues après l'insertion de la session, ces données étaient rejetées. Maintenant, si nous recevons des données après qu'une session a été insérée, la session sera mise à jour. Ainsi, la valeur d'un ICP affichée pour un Contexte d'analyse spécifique peut varier jusqu'à 7 jours après la période sélectionnée. Cela est dû à l'entrée tardive de données hors ligne qui sont ensuite utilisées pour mettre à jour les résultats.
Nous pouvons recevoir des données tardives dans les situations suivantes :
-
la session entière se déroule hors ligne
-
l'appareil perd la connectivité jusqu'à la fin de la session
-
l'appli plante ou est forcée de se fermer (et n'est pas redémarrée dans les 30 minutes)
-
l'appareil est éteint par l'utilisateur ou s'éteint (pas de batterie) et l'appli n'est pas redémarrée dans les 30 minutes
Voici un exemple d'une session hors ligne avec Moruscant (avant) et Flink (nouveau) :
Pour résumer, si vous constatez des écarts de données lorsque vous effectuez une analyse, ne vous inquiétez pas, c'est juste le résultat d'une meilleure collecte de données après notre migration vers Flink.
Si vous avez des questions, veuillez contacter votre CS. |