首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法在Google Tag Manager中有条件地阻止referer?

问有没有办法在Google Tag Manager中有条件地阻止referer?
EN

Stack Overflow用户
提问于 2017-06-30 22:00:40
回答 1查看 215关注 0票数 0

我们有一个GA的问题,当用户点击我们网站的链接,转到网站,然后使用Facebook登录后,转换源就会丢失。

我对GTM tips - implement referral exclusions的理解是,我们的网站认为document.referrer来自Facebook,并开始了一个新的会话,失去了原来的推荐人。如果我们知道用户登录Facebook后在我们网站上看到的登录页面,是否可以添加代码来排除该页面的FB referrer?也就是说,在一个页面上,我们有类似于(来自链接文章)的内容:

代码语言:javascript
复制
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}};
}

我们不能简单地将facebook.com添加到GA排除列表中,因为我们也有活动在Facebook上运行,所以我们仍然需要看到来自Facebook的有机流量。

EN

回答 1

Stack Overflow用户

发布于 2017-07-02 22:03:35

您可以复制GA标签,并使用此代码修改副本。然后只在你需要阻止引用者和相同页面上的原始GA标签的页面上启动该副本。

如果你不想有多个GA页面视图标签,那么使用基于页面路径的Lookup Table变量。对于某些页面,此变量应将代码作为自定义引用变量返回,默认值应为{{ JavaScript }}。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44848319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档