Désactiver le suivi GA4 pour les admin WordPress sous Zaraz

Lumiviz

Après avoir configuré Google Analytics 4, vous remarquerez que Zaraz suivra également les sessions des administrateurs WordPress. Suivez ces étapes pour vous assurer que les administrateurs WordPress ne seront pas suivis (connectés ou déconnectés).

    Première étape, nous devons ajouter une fonction à votre installation WordPress. Il y a deux façons :
  • Modifier le fichier functions.php
  • Utiliser une extension pour ajouter du code PHP à votre site
  • J'utiliserai l'extension Admin and Site Enhancements (ASE) Pro dans les étapes suivantes

Le code de la fonction à ajouter est le suivant :

function setAdminCookie() {
  if (current_user_can( 'update_core' )) {
    if(!isset($_COOKIE['is_admin'])) {
      // définir un cookie pour 1 an 
      setcookie('is_admin', "true", time()+31556926);
    }
  }
}
add_action('init', 'setAdminCookie');
  • Pour ajouter ce code, ouvrez d'abord les paramètres de Admin and Site Enhancements (ASE) Pro
  • Allez dans 'Custom code'
  • Assurez-vous que 'Code Snippets Manager' est activé dans les paramètres de Custom Code
  • Maintenant, allez dans 'Code Snippets' dans le menu de gauche de WordPress
  • Cliquez sur le bouton 'Add PHP snippet'
  • Donnez un titre au snippet et ajoutez le code de la fonction (montré ci-dessus) dans le champ de code noir

Vous avez maintenant configuré avec succès WordPress pour créer un cookie dans le navigateur de l'utilisateur qui indique à Cloudflare Zaraz que la session sur le site appartient à un administrateur du site.

Après cela, vous devrez modifier quelques paramètres dans Cloudflare Zaraz en suivant ces étapes :

  • Connectez-vous à Cloudflare
  • Allez sur votre domaine et accédez aux paramètres de Zaraz
  • Allez dans le sous-menu Triggers et cliquez sur le bouton 'Create Trigger'
  • Donnez au nouveau déclencheur le nom 'Logged In Users'
  • Configurez la règle de correspondance pour ce déclencheur de la manière suivante :
  • Type de règle : Match rule
  • Nom de la variable : Cookie: is_admin
  • Opération de correspondance : Contains
  • Valeur de correspondance : true
  • Vérifiez et si vos paramètres correspondent, cliquez sur 'Save'

Vous avez maintenant créé avec succès un déclencheur qui s'activera lorsqu'il détectera le cookie 'is_admin' avec la valeur 'true'. Ce déclencheur doit être ajouté à l'intégration Google Analytics 4 pour s'assurer que Google Analytics 4 sera bloqué pour les administrateurs. Pour ce faire, suivez ces étapes :

  • Allez dans le sous-menu Third-party tools et cliquez sur 'Google Analytics 4'
  • Cliquez sur 'Settings'
  • Dans le premier paramètre de la fenêtre des paramètres, vous verrez Blocking Triggers. Sélectionnez le déclencheur Logged In Users nouvellement créé
  • Cliquez sur 'Save' en haut à droite
  • Maintenant, cliquez sur l'action 'Pageview' et configurez le déclencheur de blocage Logged In Users pour l'action Pageview
  • Cliquez sur 'Save' et sur le bouton 'Publish x Changes' pour que le changement prenne effet

Et voilà, les sessions des administrateurs WordPress ne seront plus suivies dans Google Analytics 4.

Pierre TERRIEN

Pierre est un passionné du numérique qui a travaillé plus de 10 dans le marketing digital et la création de site web. Fondateur de Lumiviz.