Réduire le trafic direct avec Google Analytics

Loïc
Loïc
  • Mise à jour

Vous avez constaté une augmentation du trafic direct depuis que vous avez installé Axeptio ?

Ceci peut s'expliquer dans le cas suivant : 

  1. Un nouveau visiteur arrive sur le site
  2. Le widget apparait, mais le visiteur change de page avant de faire son choix
  3. Le visiteur accepte les cookies sur une page plus loin dans sa navigation

Pour calculer la source du trafic, Google Analytics va prendre la page précédente lors de son premier chargement. Dans un cas classique, il pourra donc s'agir du moteur de recherche à partir duquel le visiteur est arrivé sur le site, de la publicité qui l'a redirigé, etc.

Hors si le visiteur n'accepte pas dès la première page visitée, la page précédente ne représente plus la source du trafic, mais la page précédente visitée sur le site.

Voici comment contourner ce problème, en définissant manuellement la source, aussi appelé "referrer".

Vous allez pour cela avoir besoin de ce script :

<script>
sessionStorage.setItem('referrer', sessionStorage.getItem('referrer') || document.referrer);
var rf = sessionStorage.getItem('referrer');
dataLayer = dataLayer || [];
dataLayer.push({
'Rf': rf,
});
window._axcb = window._axcb || [];
window._axcb.push(function(sdk){
sdk.on("cookies:complete", function(choices){
sessionStorage.removeItem('referrer');
});
});
</script>

 

1. Si vous chargez Google Analytics via Google Tag Manager

Tout d'abord, chargez le script fourni plus haut dans une nouvelle balise HTML personnalisée, que vous déclencherez sur "Consent Initialization - All pages" : 

Capture d’écran 2023-12-12 à 11.15.52.png

Ce script va permettre de stocker le referrer dans le localStorage du navigateur tant que l'utilisateur n'a pas fait son choix dans le widget de cookies.

Ensuite, créez une variable de couche de données nommée "Rf", afin de récupérer l'information côté Google Tag Manager : 

Capture d’écran 2023-12-12 à 11.18.50.png

Enfin, dans votre balise d'initialisation de Google Analytics, rajoutez le paramètre suivant : 

Capture d’écran 2023-12-12 à 11.23.01.png

 

2. Si vous chargez Google Analytics dans votre HTML

Tout d'abord, il vous faudra charger le script fourni plus haut sur votre site.

Une fois ceci fait, rajoutez dans votre script d'initialisation de Google Analytics le paramètre page_referrer : 

<!-- Début du script GA4 classique -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXX-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());

gtag('config', 'UA-XXXXXXX-1');
gtag('set', { page_referrer: sessionStorage.getItem('referrer') }) // Ligne à rajouter
</script>

 

 

Cet article vous a-t-il été utile ?

Utilisateurs qui ont trouvé cela utile : 5 sur 7