【问题标题】:Passing on the HTTP referrer (Site A, B, C - A to C)?传递 HTTP 引荐来源网址(站点 A、B、C - A 到 C)?
【发布时间】:2012-04-02 15:39:22
【问题描述】:

这个问题最好用例子来说明:

用户转到站点 A,然后点击进入 站点 B。引荐站点现在是站点 A。同一用户从站点 B 点击进入 站点 C。引荐站点现在是站点 B。

我想知道是否可以让站点 C 的引荐站点显示为站点 A(如果您愿意,可以是初始引荐来源)。

为什么我想要这个(更多上下文)?

我正在使用定位软件(站点 B),该软件将重定向到真正的目的地(站点 C)。因为我将链接到这个定位软件而不是最终目的地,所以 Google Analytics 会将所有引荐注册为定位软件,这将完全违背跟踪引荐网站的目的。

我希望能够传递“实际”引荐来源(站点 A),以查看对站点 C 的访问实际来自何处。

如果可能的话,我想在没有“黑客”或“变通办法”的情况下做到这一点,因为它们可能很容易被破坏。

【问题讨论】:

  • 在您的示例中,“站点 B”可能是透明代理,而不是 HTTP 重定向...顺便说一句,丑陋...
  • @dAm2K 谢谢,我会调查的。

标签: http google-analytics referrer


【解决方案1】:

_setReferrerOveride:

_setReferrerOverride()

_setReferrerOverride(newReferrerUrl) 设置用于确定活动跟踪值的引荐来源网址。使用此方法允许 iFrame 中的小工具正确跟踪引荐。默认情况下,活动跟踪使用 document.referrer 属性来确定引荐来源网址,该引荐来源网址在 GIF 请求的 utmr 参数中传递。但是,您可以使用自己的值覆盖此参数。例如,如果您将新引荐来源网址设置为 http://www.google.com/search?hl=en&q=hats,则广告系列 Cookie 会存储一个具有 source=google、medium=organic 和 keyword=hats 的新广告系列。

_gaq.push(['_setReferrerOverride', 'URL-YOU-WANT-AS-REFERRER']);

无论您是否使用 iframe,它都可能仍然有效。值得一试,而不是 hack。

【讨论】:

    【解决方案2】:

    如果您使用的是通用分析,它看起来更像这样:

    ga('set', 'referrer', 'URL-YOU-WANT-AS-REFERRER');
    

    确保在发送浏览量事件之前(以及在create 调用之后)之前这样做。

    【讨论】:

    • 另外,它看起来必须在 'create' 调用之后。
    猜你喜欢
    • 1970-01-01
    • 2015-05-16
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 2015-06-12
    • 2011-08-01
    • 2016-10-19
    • 1970-01-01
    相关资源
    最近更新 更多