Projet

Général

Profil

Development #37576

Configuration automatique de matomo des instances multi-collectivités

Ajouté par Nicolas Roche il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
serveur
Version cible:
-
Début:
12 novembre 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

(parce que ça ne fonctionne pas encore, par exemple avec Chambéry en test #37297)

  • Agrégation des statistiques de fréquentation de l'agglomération et des villes sur un seul "site" matomo.
    C'est un effet de bord qui est constaté quand l'agglomération s'inscrit en premier et qui est finalement profitable puisqu'il permet d'avoir des statistiques globales mais également restreintes à condition de créer des "segments" pour filtrer sur les instances. (https://matomo.org/docs/segmentation/)
  • Création d'un compte "utilisateur" matomo pour chaque instance pour bénéficier d'une variables "matomo_logme_url" sur chacun des sites.
    Actuellement les nouvelles inscriptions écrasent le mot de passe de l'utilisateur matomo utilisé aussi par les autres instances.
Remarques :
  • Pour les multi-collectivités configurées manuellement (ex: Tours), si on bascule sur la configuration automatique (pour ne plus à avoir à gérer les accès comme dans #37413) alors ils perdront les ancienne statistiques d'un des deux sites.
  • Il existe un module service web "SegmentEditor" pour définir les segments.
    Cependant, il n'est pas aussi souple que "SitesManager" et il faudrait alors récupérer tous les segments dans un XML via un premier appels webservice (https://developer.matomo.org/api-reference/reporting-api#SegmentEditor)

Fichiers


Demandes liées

Lié à Hobo - Development #31778: intégration matomoFermé27 mars 2019

Actions

Révisions associées

Révision dc55cfa0 (diff)
Ajouté par Nicolas Roche il y a plus de 4 ans

matomo: manage secondary instances (#37576)

Historique

#1

Mis à jour par Nicolas Roche il y a plus de 4 ans

#3

Mis à jour par Frédéric Péters il y a plus de 4 ans

C'est un effet de bord qui est constaté quand l'agglomération s'inscrit en premier et qui est finalement profitable

Je zapperais juste ça, que la configuration automatique soit un hobo = un matomo, ça me semble éliminer toute complexité.

#4

Mis à jour par Thomas Noël il y a plus de 4 ans

Frédéric Péters a écrit :

C'est un effet de bord qui est constaté quand l'agglomération s'inscrit en premier et qui est finalement profitable

Je zapperais juste ça, que la configuration automatique soit un hobo = un matomo, ça me semble éliminer toute complexité.

Je crois qu'en faisant cela, on élimine la possibilité dans Matomo d'agréger les stats pour "une métropole + ses villes" (Matomo ne sait pas agréger plusieurs sites, me disait Nicolas, en parcourant l'interface rapidement j'ai l'impression que c'est effectivement impossible).

#5

Mis à jour par Frédéric Péters il y a plus de 4 ans

Oui, et je pense que ce n'est pas bien grave. Que si jamais ça se trouve être demandé il est toujours temps de passer en configuration manuelle côté villes pour logguer vers les deux matomo. (et si la demande est récurrente, que ça deviennen une option standard des hobo secondaire : également logguer vers le matomo de l'hobo primaire).

#6

Mis à jour par Thomas Noël il y a plus de 4 ans

Frédéric Péters a écrit :

Oui, et je pense que ce n'est pas bien grave. Que si jamais ça se trouve être demandé il est toujours temps de passer en configuration manuelle côté villes pour logguer vers les deux matomo. (et si la demande est récurrente, que ça deviennen une option standard des hobo secondaire : également logguer vers le matomo de l'hobo primaire).

Ça me va.

#7

Mis à jour par Nicolas Roche il y a plus de 4 ans

Patch proposé :
  • Ne traiter que les services primaires (sur un hobo secondaire, les services de la ville passent en primaire). D'une pierre deux coups, on récupère un tenant différent pour chaque instance (plus d'écrasement de mot de passe).
  • J'en ai profité pour décorréler l'ajout d'un site de l'ajout des URLS à monitorer afin de permettre l'ajout de nouveaux services en désactivant puis re-configurant matomo.

(mea cvlpa, j'ai traité ce second point dans ce ticket parce qu'avec ma première approche ça me bloquait pour tout agréger sur un seul site)

#8

Mis à jour par Nicolas Roche il y a plus de 4 ans

J'ai finalement déplacé le second point dans #37614, désolé pour le bruit.

#10

Mis à jour par Frédéric Péters il y a plus de 4 ans

  • Statut changé de Solution proposée à Solution validée

Si je comprends bien le soucis initial, c'est que get_tenant_name_and_public_urls, dans l'Hobo du Publik secondaire, pouvait retourner comme nom de tenant celui du portail usager du Publik primaire (et que donc Publik primaire et secondaire se trouvaient se marcher sur les pieds pour la "propriété" du Matomo), c'est bien ça ?

#11

Mis à jour par Nicolas Roche il y a plus de 4 ans

Oui, get_tenant_name_and_public_urls renvoyait pour tenant_name toujours le nom de domaine de la première instance WCS enregistrée.
Cet identifiant étant ensuite utilisé pour récupérer le "site" matomo, les deux instances Publik pointaient systématiquement sur la même instance matomo.
Ce n'était pas voulu, le fonctionnement avec multi-publik n'avait pas alors été envisagé.

#12

Mis à jour par Nicolas Roche il y a plus de 4 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit dc55cfa0909737cee05f830decaf6b4d5ca4da2d
Author: Nicolas ROCHE <nroche@entrouvert.com>
Date:   Tue Nov 12 20:49:22 2019 +0100

    matomo: manage secondary instances (#37576)
#13

Mis à jour par Frédéric Péters il y a plus de 4 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF