gtag('config', '(gtag de la propriété)');
</script>
</xsl:template>
```
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.
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.
]]>