Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 03/12/2010 12:06:59

Utilisateur Ametys
Member
Registered: 10/08/2010
Posts: 42

Statistiques

Comment faire pour intégrer des statistiques à mon site ? (comme Google Stats par exemple)

Offline

#2 03/12/2010 12:15:36

Laurence Perier
Expert Team
From: Toulouse
Registered: 20/10/2010
Posts: 18

Re: Statistiques

Bonjour,

Il est nécessaire de faire apparaitre le javascript fourni par Google Analytics (ou autre) sur toutes les pages de la charte, pour cela placez le dans la xsl commune commons.xsl, au niveau de la définition de votre template de base (après l'import des js) :

<xsl:template name="template">
   <html>
      <head>
      ...
         <xsl:call-template name="google-analytics"/>
      </head>
      <body>
      ...
      </body>
   </html>
</xsl:template>

Puis la définition du template :

<xsl:template name="google-analytics">
   <xsl:if test="$back-office = 'front' ">
     <script type="text/javascript">
        var _gaq = _gaq || [];
        _gaq.push(['_setAccount', '---']);
        _gaq.push(['_trackPageview']);

        (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();
       </script>
    </xsl:if>
</xsl:template>

On rajoute le test sur la variable $back-office, en effet les seules statistiques qui nous intéressent sont celles du site (et non du cms).

Laurence.

Last edited by Laurence Perier (03/12/2010 12:16:01)

Offline

#3 13/09/2022 09:59:27

khueri
Guest
Registered: 13/09/2022
Posts: 5

Re: Statistiques

Bonjour,
Je suis confronté à un problème similaire,
En effet, je souhaite utiliser l'outil de suivi qui est avec google analytics, mais je n'arrive pas à l'intégrer au site.
Avez vous une solution?

Offline

#4 14/09/2022 11:37:47

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: Statistiques

Bonjour,
le suivi avec GoogleAnalytics est directement intégré au noyau. C'est donc assez simple.

Si votre charte graphique n'a pas surchargé les XSL impliquées, le fait de renseigner l'identifiant google analytics dans l'administration backoffice du site devrait faire le travail.
Selon la configuration choisie, cela fera aussi apparaitre une barre de confirmation de cookie à charter.


Raphael Franchet
Expert Ametys

Offline

#5 14/09/2022 12:13:52

khueri
Guest
Registered: 13/09/2022
Posts: 5

Re: Statistiques

Bonjour,
Effectivement il y avait l'id à intégrer dans le CMS, mais ce n'était pas tout.
En suivant la réponse de Laurence, j'ai appelé google-analytics dans le head, et ajouter le bout de code:
```
    <xsl:template name="google-analytics">
            <!-- Global site tag (gtag.js) - Google Analytics -->
           
            <script async='async' src="https://www.googletagmanager.com/gtag/js?id=UA-8965985-51"></script>
            <script>
                window.dataLayer = window.dataLayer || [];
                function gtag(){dataLayer.push(arguments);}
                gtag('js', new Date());

                gtag('config', '(gtag de la propriété)');
            </script>
    </xsl:template>
```

Offline

#6 16/09/2022 14:11:26

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: Statistiques

La réponse date d'une époque où ce n'était pas intégré au noyau.
Du coup faire comme cela ce n'est plus la manière "propre" : propre = maintenable et ok avec le RGPD.


Raphael Franchet
Expert Ametys

Offline

Board footer

Powered by FluxBB