Vous avez crée un compte Google Analytics pour votre site WordPress et ne souhaitez pas utiliser de plugin pour le mettre en place ?

La méthode la plus propre consiste à insérer le code suivant dans le fichier functions.php de votre thème enfant ou dans un plugin.
En prenant soin de remplacer le code de suivi Google analytics par celui de votre site.

Nous utilisons l’action WordPress wp_head pour insérer le script de suivi à l’intérieur de la balise <head> de votre site WordPress.

function my_theme_add_google_analytics() {
  if (!is_admin() && !current_user_can( 'manage_options' ) && $_SERVER['REMOTE_ADDR'] != "::1" ) { // ** voir explications plus baas
 ?>
  <!-- Global site tag (gtag.js) - Google Analytics  A REMPLACER PAR VOTRE PROPRE CODE DE SUIVI GA -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXX-X"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'XXXXXXXX-X');
</script>

    <?php
  }
  }
add_action( 'wp_head', 'my_theme_add_google_analytics', 10 );
  

** Explication de la condition d’affichage du script dans le code ci dessus.
Je ne veux pas que le code de suivi soit appelé lorsque :
!is_admin() : Je suis du côté de l’administration WordPress (back end)
!current_user_can( ‘manage_options’ ) : L’internaute est un administrateur du site
$_SERVER[‘REMOTE_ADDR’] != « ::1 » : Me sert lorsque j’ai installé le site en local, ne se déclenche pas lorque l’on est sur un serveur local. Attention la valeur « ::1 » peut être différente selon votre configuration de serveur local/

0 réponses

Laisser un commentaire

Participez-vous à la discussion?
N'hésitez pas à contribuer!

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.