传递HTTP引用者(站点A,B,C - A到C)?

时间:2012-04-02 15:39:22

标签: http google-analytics referrer

这是一个以示例最佳说明的问题:

用户转到网站A ,然后点击网站B 。引荐网站现在是网站A.同一用户点击网站B的网站C 。引荐网站现在是网站B.

我想知道是否可以将网站C的引荐网站显示为网站A(如果您愿意,则为初始推荐人)。

为什么我喜欢这个(更多上下文)?

我正在使用定位软件(站点B),它将重定向到真正的目标(站点C)。由于我将链接到此定位软件而不是最终目的地,因此Google Analytics会将所有推介注册为定位软件,这将完全无法跟踪引荐网站的目的。

我希望能够通过“实际”推荐人(网站A),以便查看网站C的访问实际来自哪里。

如果可能的话,我希望在没有“黑客”或“变通办法”的情况下做到这一点,这有可能轻易破解。

2 个答案:

答案 0 :(得分:8)

请参阅_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,它仍然可以使用。值得一试,而不是黑客。

答案 1 :(得分:7)

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

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

确保在发送网页浏览事件之前(以及create之后)