我相信你对 gmail 对链接做一些事情是正确的。请参阅下面的 gmail 图片:
非标准标题字段通常通过在字段名称前加上 X- 来标记
它可能表现得像......哦,好吧,谷歌,并检查一切。
为了阻止谷歌搜索跟踪我的点击,我必须创建一个用户脚本来重写他们的一个功能:
rwt = function(){};
也许你可以为 gmail 尝试类似的东西。
什么是rwt?
rwt()
是来自 google 搜索的 javascript 函数,它重写链接以跟踪您访问过的站点。
例如,搜索“greasemonkey”会显示 Mozilla 插件页面作为第一个结果。点击它打开
https://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCUQFjAA&url=https%3A%2F%2Faddons.mozilla.org%2Fpt-BR%2Ffirefox%2Faddon%2Fgreasemonkey%2F&ei=iWNtUIXjIoyQ8wTxv4DQAQ&usg=AFQjCNEO9EJcHp9rAmKyD_XZF2Bt6hs_YQ&sig2=P19xVUsD-Q1G_9AiUBP3PQ
然后重定向到
https://addons.mozilla.org/pt-BR/firefox/addon/greasemonkey/
上图和rwt()
案例只是为了向您展示 gmail 更改链接的可能性很大,因此这可能与您的问题有关。
由于在 gmail 方面您无能为力,也许您可以通过重定向http://www.correctwebsitename.com/undefined
到http://www.correctwebsitename.com
您希望用户看到的任何其他页面来在您的服务器上修复它。
因此,无论是来自 gmail 还是任何其他推荐人,每次客户登陆时都会http://www.correctwebsitename.com/undefined
将他重定向到另一个页面。
所以也许我可以弄清楚如何将它们发送回它们来自的页面
ASP
if not request.UrlReferrer is nothing then
response.redirect (request.UrlReferrer.tostring)
end if
JS(为此,您必须实际创建一个名为 的页面undefined
)
if (window.location.href.toLowerCase().indexOf('undefined') > -1) {
// this works
window.location.href = document.referrer;
// this works too (uncomment to enable)
// history.back();
}
请记住,如果用户直接输入网址或使用收藏夹中的链接,则不会没有推荐人