Affichage des statistiques Matomo


Cette page ne doit être appliquée que si le script de migration assistée vous demande de passer la migration manuelle skin.20240715.INTRANETCARDS.MatomoStats

A partir de la version 1.24.0 de la Skin Intranet Cards, il est possible d'afficher sur chaque page les statistiques Matomo du nombre de visites.

L'affichage des statistiques doit être activées dans les paramètres du site et l'url et la clé du serveur Matomo renseignés dans les paramètres de configuration de l'application.

Les statistiques du nombre de visites s'affichent uniquement sur le front-office.

Les statistiques du nombre de visites s'affichent sur toutes les pages intérieures avec les gabarits Page ou Page 2 colonnes.

Activation des statistiques

Si vous avez surchargé le template XSL <xsl:template name="head"> (fichier stylesheets/head.xsl), vous devez ajouter l'appel au template "matomo" pour activer le calcul des statistiques de visites.

<xsl:template name="head">
        <head>
          <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
         <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
            
            [...]
            <xsl:call-template name="matomo"/>
       </head>
</xsl:template>

Affichage des statistiques

L'appel au template "head-js-matomo" est nécessaire depuis le template "common-script". Si vous avez surchargé le template "common-script", rajoutez-le.

<xsl:template name="common-script">
        [...]
        
        <xsl:call-template name="head-js-matomo"/>
        
        <xsl:call-template name="custom-script"/>
</xsl:template>

Les statistiques de visites sont affichées à droite du fil d'ariane, par l'appel au template "matomo-stats".

Si vous avez surchargé le template "main-zone" du gabarit page et/ou page-2-columns, vous devrez rajouter l'appel à ce template, juste au dessus de l'appel au template "bread-crumb"

<xsl:template name="main-zone">
     [...]
        <div>
            <xsl:attribute name="class">
                <xsl:text>ametys-main-content-inner</xsl:text>
            </xsl:attribute>
            <div class="ametys-main-content-body">
                <xsl:call-template name="matomo-stats"/>
                <xsl:call-template name="bread-crumb"/>
            
               [...]
            </div>
        </div>
    </xsl:template>

 

Retour en haut