zds-site icon indicating copy to clipboard operation
zds-site copied to clipboard

Matomo track phase2

Open artragis opened this issue 2 years ago • 5 comments

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.

artragis avatar Sep 05 '22 19:09 artragis

Coverage Status

Coverage decreased (-0.03%) to 88.26% when pulling 47f409e2ea452f63d214f0b0184ead01f8e301a3 on artragis:matomo_track_phase2 into a40bc426896ae6db6fdaa1b325c268f4881e3ecb on zestedesavoir:dev.

coveralls avatar Sep 05 '22 19:09 coveralls

Pour la QA, c'est quelque chose à tester sur la bêta ?

Arnaud-D avatar Sep 08 '22 08:09 Arnaud-D

ça serait plus simple. Sinon y'a toujours la possibilité d'utiliser la dev key de matomo.

artragis avatar Sep 08 '22 09:09 artragis

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),

philippemilink avatar Dec 06 '22 21:12 philippemilink

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.

Situphen avatar Dec 12 '22 19:12 Situphen