【问题标题】:Is there a way to conditionally block a referer in Google Tag Manager?有没有办法在谷歌标签管理器中有条件地阻止引用者?
【发布时间】:2017-06-30 14:00:39
【问题描述】:

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

我对@9​​87654321@ 的理解是,我们的网站将document.referrer 视为来自Facebook 并开始一个新会话,失去了原来的引荐来源网址。如果我们知道用户登录 Facebook 后在我们网站上看到的登录页面,是否可以添加代码以仅针对该页面排除 FB 引荐来源网址?即,在那一页上,我们有类似的内容(来自链接的文章):

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 的自然流量。

【问题讨论】:

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


    【解决方案1】:

    您可以复制 GA 标记并使用此代码修改副本。然后仅在您需要在相同页面上阻止引荐来源和阻止原始 GA 标记的页面上触发该副本。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-07
      相关资源
      最近更新 更多