Je vais vous expliquer comment ajouter le code de suivi Google Analytics à un site WordPress sans avoir besoin d’utiliser de plugin.
Il est possible d’utiliser l’exemple pour ajouter le code d’un autre d’outil d’analyse.
Pour ajouter le code GA, ajouter le code ci-dessous dans le fichier functions.php du thème actif en adaptant à votre code de suivi.
<?php
/**
* Add in functions.php on current theme
*
*/
add_action('wp_footer', 'rdrit_add_ga_code');
function rdrit_add_ga_code(){
?>
<!-- Use Analytics Code -->
<!-- Google Analytics -->
<script>
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
ga('create', 'UA-XXXXXXXXXX-YY', 'auto');
ga('send', 'pageview');
</script>
<script async src='https://www.google-analytics.com/analytics.js'></script>
<!-- End Google Analytics -->
<?php
}Maintenant je vais vous donner une version améliorer de ce code, car le morceau de code ci-dessus s’affiche pour tout le monde, on va l’optimiser afin de ne pas s’afficher pour les utilisateurs connectés et qui ont le rôle d’administrateur.
Le code ci-dessous va insérer le code GA sur votre site WordPress si l’utilisateur n’est pas administrateur.
<?php
add_action('wp_footer', 'rdrit_add_ga_code');
function rdrit_add_ga_code(){
$print_ga_code = true;
$user_id = get_current_user_id();
$user_info = get_userdata($user_id);
if($user_info) {
if(in_array('administrator',$user_info->roles)){
$print_ga_code = false;
}
}
if( $print_ga_code ): ?>
<!-- Use Analytics Code -->
<!-- Google Analytics -->
<script>
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
ga('create', 'UA-XXXXXXXXXX-YY', 'auto');
ga('send', 'pageview');
</script>
<script async src='https://www.google-analytics.com/analytics.js'></script>
<!-- End Google Analytics -->
<?php endif;
}Cette fonction permet d’éviter d’utiliser un plugin sur votre vite pour ajouter le code Google Analytics.
