无法使用javascript document.referrer捕获正确的引荐来源

时间:2013-09-06 04:42:07

标签: javascript web analytics web-analytics

我们正尝试使用javascript代码document.referrer捕获引荐来源。但在某些情况下,我们输出错误。

在我的情况下,打开Goog​​le.de,然后搜索“zalando”,然后点击付费搜索广告。当我登陆页面时,它应该实际上显示“Google.de”作为推荐人,但它向我们显示“zalando.de”。请参阅附件截图以供参考。

希望这是与网站相关的内容。但我有点好奇知道以下事情:

  1. 为什么document.referrer在我的情况下不起作用?
  2. 网站所有者在更改推荐人时遵循哪些技术?
  3. 在上述情况下,是否有办法使用javascript获取正确的推荐人?
  4. 帮助将不胜感激:)

    enter image description here

2 个答案:

答案 0 :(得分:3)

Google的问题是,它是SSL安全的(HTTPS)。

通过从安全主机更改为非安全主机来删除引用者。

Google几乎为所有用户(不包括像亚洲某些人那样不允许加密的国家/地区,......)将加密更改为默认SSL。许多网络统计数据和谷歌搜索也出现了这个问题,谷歌搜索“WordPress中的encrypted_search_terms” - 许多人遇到了无法访问引用者的问题 - 只是因为它在HTTP请求期间被删除了。

  

如果从HTTP安全(HTTPS)连接和a访问网站   链接指向除另一个安全位置之外的任何地方,然后是   不发送引用字段。

     

即将推出的标准HTML5将支持属性/值rel =   “noreferrer”以指示用户代理不发送   引用者。

来源:http://en.wikipedia.org/wiki/HTTP_referer#References

<强>更新

请求网址:http://www.zalando.de/mbox-de-home/?wt_ga41=5671686226_28149528346&wt_gk41=Exact_5671686226_zalando&gclid=CKTOt4eZvrkCFUHHtAodDDAAKw

参考者:http://www.google.de/aclk?sa=l&ai=Cpa3Esq4tUvv-G4e9-Qap_YH4AvKmg_ID8tzul2md6c2tKAgAEAFQwa_i7v7_____AWCVspWCpAegAZ67pcQDyAEBqQJzLk9s6Bu2PqoEIk_QWWoJkHHqxkgWDNaWPV1Nuz1wbu1k-cSPx7tybvJDfR6AB8rE2js&sig=AOD64_3X48XkFIMsdt0_6nyr60yxwlqYKQ&ved=0CDEQ0Qw&adurl=http://www.zalando.de/mbox-de-home/%3Fwt_ga41%3D5671686226_28149528346%26wt_gk41%3DExact_5671686226_zalando&rct=j&q=zalando

实际上,引用者已被发送,并且没有安全连接。

现在的问题是,从谷歌搜索到商店网站,你有一系列不同的页面和请求。你正在错误的地方捕捉引用者。

Google搜索 - &gt; Google广告重定向1 - &gt; Google广告重定向2 ... - &gt; Zalando登陆页面 - &gt; zalando网站

离开Goog​​le网站后,必须在第一次请求时捕获引用者。实际上,你在该链的末尾捕获了引用者。

是您的目标网页:

  

http://www.zalando.de/mbox-de-home/?wt_ga41=5671686226_22217536906&   wt_gk41 = Exact_5671686226_zalando&安培; GCLID = CL7JlvibvrkCFeXMtAodS3oALw

这就是你必须捕获引用者的地方(可能是你的服务器端语言,而不是Javascript)。

答案 1 :(得分:0)

它正常运行,但付费搜索广告有302重定向到该网站。如果您打开Chrome开发人员,则可以看到此重定向,并在您访问该网站时查看网络标签。或使用Chrome插件重定向路径 - https://chrome.google.com/webstore/detail/redirect-path/aomidfkchockcldhbkggjokdkkebmdll

我不知道你为什么要使用js来改变引用者。您正在使用Google Analytics,为什么不在那里查看引荐来源报告?