Vous avez constaté une augmentation du trafic direct depuis que vous avez installé Axeptio ?
Ceci peut s'expliquer dans le cas suivant :
- Un nouveau visiteur arrive sur le site
- Le widget apparait, mais le visiteur change de page avant de faire son choix
- 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" :
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 :
Enfin, dans votre balise d'initialisation de Google Analytics, rajoutez le paramètre suivant :
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>