gmailがリンクを使って何かをしていることについて、あなたは正しいと思います。以下の gmail 画像を参照してください。
非標準ヘッダー フィールドは、慣習的にフィールド名の前に X- を付けることでマークされます。
それはおそらく...まあ、Googleのように振る舞い、すべてを調べています。
Google検索がクリックを追跡しないようにするには、ユーザースクリプトを作成して関数の1つを書き直す必要がありました。
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 がリンクを変更している可能性が高いことを示しているため、これが問題に関連している可能性があります。
http://www.correctwebsitename.com/undefined
gmail側でできることは何もないので、リダイレクトする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();
}
ユーザーが URL を直接入力したり、お気に入りからのリンクを使用した場合、リファラーは存在しないことに注意してください。