A déplacer dans la section propre au plugin e-commerce !
Statistiques
Le module loggue les actions suivantes :
- search : action de recherche soit via le bloc de recherche principal, soit via le tableau des compats sur les fiches produit
- print : affichage d'une page
- active : activation d'un modèle
- order : passage d'une commande
- my_models_add : ajout d'un modèle à "mes équipements" depuis l'espace personnel
- my_models_remove : suppression d'un modèle de "mes équipements" depuis l'espace personnel
Pour chaque action de recherche, une colonne source précise si la donnée vient d'ElasticSearch ou de la base de données.
Pour chaque action loggée, la colonne origin précise la page sur laquelle l'action a été effectuée.
Les typologies de pages/données peuvent être loggées pour chaque action sont :
- search : type, marque, année, modèle
- print : type, marque, modèle, année, modèle, catégorie
- order : modèle, modèle-année, commande
- active : modèle, modèle-année
- my_models_add : modèle, modèle-année
- my_models_remove : modèle, modèle-année
Session
Définition : une session est une période durant laquelle un utilisateur e-commerce utilise le plugin e-commerce EveryParts. Ce peut être via l'utilisation du bloc de recherche ou la simple navigation sur des pages du module.
La session prend fin après 24h d'inactivité de l'utilisateur, ou si celui-ci passe commande. Dans ces cas, une nouvelle session est créée.
Une session est identifiée par un hash unique lié à l'ID Customer/Guest.
À chaque nouvelle session d'un client ou d'un invité, un nouveau hash de session lui sera attribué.
Ce hash permet, côté panel et ElasticSearch, d'identifier une session tout au long de son existence, sans directement permettre d'identifier l'utilisateur (RGPD).
Le hash de la session courante est stockée au sein du cookie PrestaShop afin de ne pas perdre l'utilisateur en cas de déconnexion et changement d'ID guest.
Les actions suivantes sont interprétées comme une activité liée a EveryParts (et réinitialiseront donc le compteur de 24h) :
- affichage page d'un type
- affichage page top50 d'un type
- affichage page d'une marque
- affichage page d'un modèle
- utilisation de la recherche (recherche partielle ou complète)
- utilisation du tableau des compatibilités sur les fiches produits : (recherche ou changement de page)
- actions effectuées au sein du garage (ajout, suppression, activation), mais pas son seul affichage
Consulter une fiche produit en ayant un modèle actif n'est actuellement pas considéré comme une activité liée a EveryParts.
Remarque : plusieurs sessions pour un même client peuvent coexister en parallèle (s'il navigue sur le site via 2 périphériques différents par exemple).
Une commande est associée a EveryParts si et seulement si :
- une session existe et n'a pas expiré
- la commande contient au moins 1 produit :
- soit compatible avec le modèle actif du client
- soit compatible avec un modèle pour lequel le client a effectué une action (recherche / affichage) durant sa session en cours