Closed laem closed 1 year ago
Après la correction du bug de comptabilité de l'événement "1ère réponse au bilan", on est à 75% d'événements "A terminé la simulation" par rapport au nombre d'événements "1ère réponse au bilan". Soit pour 5 jours, 6 300 événements "simulation terminée" sur 8 450 "1ère réponse au bilan".
Pour le rapport entre "1ère réponse" et "Progress > 50%" on est à 84%. Pour le rapport entre "Progress > 50%" et "Progress > 90%", on est à 95%. Pour le rapport entre "Progress > 90%" et "A terminé" on est à 93%.
(Sous réserve bien sûr que ces métriques soient fiables)
Chiffres tirés des sondages enregistrés dans la base de donnée, qui confirment l'évaluation côté Matomo
50% de complétion
, 90% de complétion
et simulation terminée
, il en résulte donc que les mesures faites sur ces trackers sont faussées ; Je n'ai pas encore réussi à en déterminer la cause. Mis cela à part, le point important est que Plausible est trop limité pour le moment pour que l'on puisse en faire notre outil principal car il n'inclut pas la possibilité de créer des funnels et les recoupements de données sont quasiment inexistants. PLAUSIBLE OUT ! 🔥
j'ai constaté que plusieurs trackers étaient lancés à des moments inopportuns ce qui fausse les évènement 50% de complétion, 90% de complétion et simulation terminée, il en résulte donc que les mesures faites sur ces trackers sont faussées ;
Ah, tu as réussi à déterminer quand et pourquoi les trackers sont lancés plusieurs fois ? C'est un problème assez urgent à corriger du coup.
j'ai constaté qu'après l'ajout de Plausible, les valeurs trackées par Plausible et Matomo différaient largement, sur la journée du 24 avril par exemple :
Ah là clairement il y a un gros souci d'envoi d'événement côté plausible. 60 événements "NGC", c'est beaucoup trop peu par rapport aux visites.
Superbe outil, correspond mieux à ce que l'on recherche : interface moderne, funnels intégré dans les fonctionnalités, possibilité de se passer de bannière de cookie (à confirmer). Malheureusement la version cloud est beaucoup trop chère (estimation à 30k par an). À priori, c'est éliminatoire. Il reste cependant une solution proposée par Chaïb, héberger une instance Posthog sur Scalingo ce qui la rendrait gratuite (si on exclut les frais Scalingo, qui restent à déterminer). Recherches en cours à ce jour sur ce dernier point.
Ah là clairement il y a un gros souci d'envoi d'événement côté plausible. 60 événements "NGC", c'est beaucoup trop peu par rapport aux visites.
Oui c'est bizarre, je soupçonne un bug côté Plausible.
Ah, tu as réussi à déterminer quand et pourquoi les trackers sont lancés plusieurs fois ? C'est un problème assez urgent à corriger du coup.
Oui mais je n'ai pas encore réfléchi au mode de correction. Je peux regarder ça aujourd'hui ! Ça me paraissait pas forcément urgent sachant qu'on a déjà des stats un peu faussées, mais c'est vrai que ça peut être intéressant de voir ce que ça donnerait sur quelques jours. 👍
https://matomo.org/faq/reports/user-id-privacy-considerations/ Okay sur Matomo, le fait de récupérer les id d'utilisateurs pour en dresser le profil, et lister leur parcours nécessite d'intégration d'une bannière de consentement. Donc à priori, sur Posthog on aurait le même problème !
yarn dev
localhost:8080
, vider les données dans la console['trackEvent', 'NGC', '1ère réponse au bilan']
s'affiche à nouveau
OK je vois deux sujets séparés dans ton protocole.
1) Notre système d'envoi d'événement avec ses marqueurs "déjà envoyés" considère qu'un F5 recrée une session et donc redéclenche les événements, c'est vrai.
Mais c'est justement le boulot de Matomo et Plausible que de dédupliquer pour un visiteur unique ces événements. Sauf si j'ai pas compris quelque chose ?
Ici dans les données pour aujourd'hui, on voit qu'il y a ~10% de différence entre les événements totaux et uniques pour "A terminé la simulation".
Les stats Plausible maintenant que tu as corrigé le bug :pray: les confirment.
Autre point : il y a fort à parier que peu de gens fassent F5. On peut très bien stocker les événements dans le localstorage, via quelques lignes de code en plus, c'est très rapide. Mais je vois pas l'intérêt, ça reviendrait à recoder le système de décompte des utilisateurs de Matomo / Plausible.
2) (Dernière étape de ton protocole) Le fait qu'on ne stocke pas les marqueurs dans le localstorage fait qu'un utilisateur qui reviendrait sur NGC après quelques jours, semaines, ou mois se comporterait comme un F5 et redéclencherait en effet les événements, car il a bien effectivement complété le test, vu que ses données sont stockées dans le localstorage.
Pour ce point là, il reste donc à déterminer pendant combien de temps Matomo considère que c'est le même utilisateur, donc finalement combien de temps le cookies reste. Car si l'utilisateur supprime ses cookies, on peut considérer qu'il supprime aussi son localstorage. Tu as investigué ce point ?
Si je ne me trompe pas, ça correspond à pk_id
, et la doc matomo dit qu'elles sont gardées pour 13 mois. https://fr.matomo.org/faq/general/faq_146.
C'est aussi précisément ce que je constate dans mon navigateur sans ublock :
Ce qui voudrait dire que les utilisateurs qui reviennent sur NGC sont bien dédoublonnés dans la mesure des événements uniques.
Du coup, si tu es d'accord avec mes deux points, ça nous laisse bredouille sur la recherche d'une faille dans le suivi du nombre d'événements ?
Pour résumer les actions entreprises suite à ma phase de recherche :
MatomoContext
Pour ajouter une couche de confiance sur le fait que nos stats de funnel d'événement
"1ère réponse au bilan" -> "Progress > 50%" -> "Progress > 90%" -> "A terminé le test"
ne surestime pas le taux de succès.