zds-site
zds-site copied to clipboard
Matomo track phase2
Je continue à explorer matomo et son fonctionnement.
Cette PR a pour but d'obtenir deux informations :
- on qualifie le fait qu'obtenir les epub et pdf (ce sont les seuls publics) sont un téléchargement et non une simple impression
- on essaie de voir l'efficacité des suggestions dans les tutos et article
Autant je suis assez sûr de moi pour ce que va donner la première partie, autant j'ai plus de doute pour la seconde. En effet contrairement au téléchargement, il n'y a rien dans matomo pour assurer ce genre de choses. Ou alors il faut utiliser le plugin payant "marketing campaign" qui inclut les UTM (https://fr.wikipedia.org/wiki/Param%C3%A8tres_UTM) (MTM dans le langage matomo, UTM c'est google à la base) ce qui permettrait de gérer facilement ce genre de choses.
Note: je propose cette PR car ça me plait de travailler sur matomo, si vous trouvez que ce travail va trop loin ou n'est pas souhaitable, on peut clore rapidement la PR
Contrôle qualité
Sur un site qui a matomo
- publier un contenu
- publier les exports
- en télécharger un
- Dans matomo, vérifier la page comportement > téléchargements
Mettre des suggestions naviguer sur le site au travers de ces suggestions regarder si c'est rapporté quelque part dans matomo.
Coverage decreased (-0.03%) to 88.26% when pulling 47f409e2ea452f63d214f0b0184ead01f8e301a3 on artragis:matomo_track_phase2 into a40bc426896ae6db6fdaa1b325c268f4881e3ecb on zestedesavoir:dev.
Pour la QA, c'est quelque chose à tester sur la bêta ?
ça serait plus simple. Sinon y'a toujours la possibilité d'utiliser la dev key de matomo.
J'ai tenté de déployer sur la bêta, et ça râle :
AttributeError: module 'requests' has no attribute 'GET'
File "zds/middlewares/matomomiddleware.py", line 135, in process_response
self.matomo_track(request)
File "zds/middlewares/matomomiddleware.py", line 103, in matomo_track
"get_params": dict(**requests.GET),
Il serait bien d'ajouter quelques commentaires dans zds/middlewares/matomomiddleware.py
pour préciser quelle partie est liée aux statistiques en générale, laquelle est pour la recherche et laquelle est pour les exports.