我们正尝试使用javascript代码document.referrer
捕获引荐来源。但在某些情况下,我们输出错误。
在我的情况下,打开Google.de,然后搜索“zalando”,然后点击付费搜索广告。当我登陆页面时,它应该实际上显示“Google.de”作为推荐人,但它向我们显示“zalando.de”。请参阅附件截图以供参考。
希望这是与网站相关的内容。但我有点好奇知道以下事情:
帮助将不胜感激:)
答案 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网站
离开Google网站后,必须在第一次请求时捕获引用者。实际上,你在该链的末尾捕获了引用者。
此是您的目标网页:
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,为什么不在那里查看引荐来源报告?