Você notou um aumento no tráfego direto desde que instalou o Axeptio?
Isso pode ser explicado no seguinte caso:
Um novo visitante chega ao site
O widget aparece, mas o visitante muda de página antes de fazer sua escolha
O visitante aceita os cookies em uma página mais adiante em sua navegação
Para calcular a fonte do tráfego, o Google Analytics usa a página anterior no primeiro carregamento. Em um caso típico, pode ser o mecanismo de busca do qual o visitante chegou ao site, o anúncio que o redirecionou, etc.
Porém, se o visitante não aceitar já na primeira página visitada, a página anterior não representa mais a fonte do tráfego, mas sim a página anterior visitada no site.
Veja como contornar esse problema, definindo manualmente a fonte, também chamada de "referrer".
Para isso, você precisará deste 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. Se você carregar o Google Analytics via Google Tag Manager
Primeiramente, carregue o script fornecido acima em uma nova tag HTML personalizada, que você acionará em "Consent Initialization - All pages":
Este script permitirá armazenar o referrer no localStorage do navegador enquanto o usuário não fizer sua escolha no widget de cookies.
Em seguida, crie uma variável de camada de dados chamada "Rf", para recuperar a informação no Google Tag Manager:
Por fim, em sua tag de inicialização do Google Analytics, adicione o seguinte parâmetro:
2. Se você carregar o Google Analytics no seu HTML
Primeiramente, você precisará carregar o script fornecido acima em seu site.
Depois de fazer isso, adicione o parâmetro page_referrer em seu script de inicialização do Google Analytics:
<!-- Início do script GA4 clássico -->
<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') }) // Linha a adicionar
</script>
