有没有办法在Google跟踪代码管理器中有条件地阻止引用者?

时间:2017-06-30 14:00:40

标签: facebook session google-tag-manager http-referer

我们遇到了GA的问题,在用户点击我们网站的链接,访问该网站,然后使用Facebook登录后,转换来源丢失了。

我对GTM tips - implement referral exclusions的理解是,我们的网站将List<FileItem> zipFileList = processRequest(request); 视为来自Facebook,并开始新会话,失去了原始推荐人。如果我们知道用户在登录Facebook后看到我们网站上的登录页面,是否可以添加代码以仅针对该页面排除FB引荐来源?即,在那一页上我们有类似的东西(来自链接文章):

document.referrer

我们无法简单地将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}}; } 添加到GA排除列表中,因为我们也在Facebook上运行广告系列,因此我们仍然需要了解来自Facebook的有机流量。

1 个答案:

答案 0 :(得分:0)

您可以复制GA标记并使用此代码修改副本。然后只在您需要阻止引荐来源的页面上触发该副本,并在同一页面上阻止原始GA标记。<​​/ p>

如果您不想拥有多个GA网页浏览标记,请根据网页路径使用查找表变量。对于某些页面,此变量应将您的代码作为自定义JavaScript变量返回,默认值应为{{Referrer}}。