2017-06-30 3 views
0

Nous avons un problème avec GA où les sources de conversion sont perdues après qu'un utilisateur clique sur un lien vers notre site, se rend sur le site, puis se connecte en utilisant Facebook.Existe-t-il un moyen de bloquer conditionnellement un référent dans Google Tag Manager?

Ma compréhension de GTM tips - implement referral exclusions est que notre site voit le document.referrer comme venant de Facebook et commence une nouvelle session, perdant le referrer d'origine. Si nous connaissons la page de destination sur notre site que l'utilisateur voit après s'être connecté à Facebook, est-il possible d'ajouter du code pour exclure le référent FB uniquement pour cette page? -À-dire, sur cette une page que nous avons quelque chose comme (de l'article lié):

function() { 
    var referrals = [ 
    'facebook.com' 
    ]; 
    var hname = new RegExp('https?://([^/:]+)').exec({{Referrer}}); 
    if (hname) { 
    for (var i = referrals.length; i--;) { 
     if (new RegExp(referrals[i] + '$').test(hname[1])) { 
     return null; 
     } 
    } 
    } 
    return {{Referrer}}; 
} 

Nous ne pouvons pas simplement ajouter facebook.com à la liste d'exclusion GA, nous avons des campagnes en cours d'exécution sur Facebook aussi bien, donc nous d encore besoin de visibilité sur le trafic organique provenant de Facebook.

Répondre

0

Vous pouvez copier l'étiquette GA et modifier la copie avec ce code. Ensuite, déclenchez cette copie uniquement sur les pages où vous devez bloquer le référent et bloquer le tag GA original sur les mêmes pages.

Si vous ne souhaitez pas avoir plusieurs balises de page GA, utilisez la variable Table de consultation en fonction des chemins de page. Pour certaines pages, cette variable doit renvoyer votre code en tant que variable JavaScript personnalisée et une valeur par défaut doit être {{Référent}}.