[WordPress] Ajouter le code Google Analytics sans modifier le thème


Google Analytics est le script incontournable pour tous les webmasters amateurs (voire même professionnels). Il vous permet d’obtenir une foule d’information sur votre trafic.

Pour l’activer sur un blog WordPress, il faut en général intégrer le code GA dans le fichier header.php (ou footer.php d’ailleur) de votre thème. Bien que cela fonctionne très bien, je trouve que ce code JS pollue un peu le template car au final le code GA n’a rien à voir avec les informations présentes.

Voici un petit bout de code PHP, a ajouter dans le fichier functions.php de votre thème, qui permet d’intégrer le code GA.

function ga() {
 
    $account = 'UA-XXXXXX-X'; // ici votre ID de compte GA
     
    $GAcode = "<script type=\"text/javascript\">
      
    var _gaq = _gaq || [];
    _gaq.push(['_trackPageview']);
    _gaq.push(['_setAccount', '$account']);

    (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>";
     
    echo $GAcode;
}
add_action('wp_footer', 'ga');

Ce code insère automatiquement le JS Google Analytics sur toutes vos pages. Il utilise le code asynchrone et le place dans le footer.

Simple, efficace.

via