プロが教える店舗&オフィスのセキュリティ対策術

すいません素人の質問です。
Webブラウザでリンクを直接クリックするのと、リンクをコピーしたあとアドレスバーに入力しての移動の違いをサーバー側はどうやって検出するのですか?

このページ↓の説明を読んで疑問に思いました。
http://support.google.com/adsense/bin/answer.py? …
「自分のサイト内の広告だからといって安易にクリックしない。
単なる興味やリンク先 URL の確認のためであっても、自分のサイト内の広告をクリックすることは禁止されています。広告を直接クリックする代わりに、広告の URL をブラウザのアドレス バーに直接入力してください。」

A 回答 (2件)

googleのAdSense広告では、提供ページのリンクから訪問者がある場合、訪問先に課金されると同時にリンク元のページの運用者に配当金が分配されます。

その前提として、どのページから訪問したかを把握しなければなりません。
 そのためブラウザは、どのページから訪問したかを、サーバーにファイルを要求するときにその情報を提供します。元々は、サイト管理者にどのページから訪問してきたかを把握することでページの改善や、訪問者により適切な情報を提供するための機能です。
 したがって、サイト管理者が自身の運営しているページのAdSenseをクリックしてしまうと、不正な利益を得ることになりますし、リンク先も余計な費用を支払う羽目になります。

 このリンクの経路をたどる方法には、HTTP_REFERERやCookieを利用する方法があります。サーバーにどのような情報が送信されるかは
★Enviroment Variable and FORM,COOKIE ( http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi/axia7 … )
とか・・
 また、firefoxですと、Live HTTP Headers ( https://addons.mozilla.jp/firefox/details/3829 )を使うとよくわかります。
    • good
    • 0
この回答へのお礼

紹介してもらったアドレスを参考にします。 ありがとうございました。

お礼日時:2012/04/07 12:49

リンクをクリックした場合、送信される情報のrefererを調べることで、どのページにあるリンクがクリックされたのかがわかります。

    • good
    • 0
この回答へのお礼

ありがとうございます。

ブラウザにアドレスを直接入力するとrefererなしになるのですね!

インターネット使って17年間知らなかった。。。。。orz

お礼日時:2012/04/06 16:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!