AdSenseクリックボットが私のサイトを爆撃している


11

現在、1日あたり約7,000〜10,000ページビューのサイトがあります。7/1/12の午前1時頃から、CTRが劇的に上昇していることに気付きました。これらのクリックはクレジットされ、その後すぐにクレジットが取り消されます。つまり、明らかに不正なクリックでした。翌日、約200回のクリックがあり、そのうち約100回が不正でした。1日24時間、3つの広告のそれぞれについて、1時間あたり約3〜8回のクリックが均等に分散されます。これは、ある種のAdSenseクリックボットであると私を信じさせます。また、昨晩広告を削除してから午前3時頃に戻し、無効なクリックが10分以内に開始されました。

AdSenseの出口リンクを分析するためにstatcounter.comにサインアップしました。次に、これを行っていると思われる人物/ボットのIPアドレスの広告を条件付きでブロックしました。ただし、ボットにはいくつかのプロキシがあり、IPアドレスを更新できます。

状況を認識して解決に取り組んでいることをお客様に知らせるために、無効なクリックフォーム /メールで過去2日間に4回Googleに通知しました。また、そのサイトのすべての広告を一時的に削除しました。

このようにボットをブロックするにはどうすればよいですか?ありがとうございました。


自分のログを確認してください。クリックボットはstatcounterのJavaScriptを実行しない可能性があるため、statcounterに依存することはできません。
ZippyV 2007

「Godaddy Analytics」の終了リンクにアクセスできません。それを行う他の方法がない限り?
グラハム、

各リクエストがログに記録された未加工のテキストファイルログが必要です。FTPにログディレクトリはありませんか?
ZippyV、2007

私はあなたの生のアクセスログを確認し、あなたに接続しているIPのwhoisを確認します。Getclickyは、可能な場合、プロキシを介してIPが送信されることを検出するのに優れています。そのため、ボットの実際のIPを知るのに役立ちます。
Anagio 2012

回答:


5

私はdanlefreeと彼の以前の答えに完全に同意しますが、ボットにとって、少なくとも「それほど賢くない」ボットにとって、それをより困難にするいくつかの方法があります。

1-IPおよびユーザーエージェント文字列以外に、Cookieを設定して、Cookieが設定されている場合にのみ広告を表示することができます。また、ボットがCookieを使用している場合は、IPを変更するときにそれらをクリアするのに十分かどうかを確認してください(たぶんそうしますが、試してみる価値はあります)。そうでない場合は、unique_id Cookieを使用してボットがクリックしないようにすることができます。

2-同じIPのボットヒットが複数ある場合は、表示を試みることもできます。CSSファイルにはADと同様のコードのブロックはなく、ボットがクリックするかどうかを確認します。一致する場合は、他のADにヒットすることを禁止できます(IPが変更されるまで)。3-それは価値があるとは思わないが、疑わしいボットに広告を表示しないようにする機械学習アルゴリズムをトレーニングすることもできますが、ユーザーが何であるかを予測するのは本当に難しいため、おそらく誤検出がいくつかあります。動作のみに基づいたボットです(特に、ボットが人間をエミュレートしようとする場合)。

最終的にはこのボットを倒すことはできないかもしれませんが、それでも「ボット」を難しくすることはできます。


3
How can I block a bot like this?

コンテンツと一緒に配信される広告の不正なクリックをブロックするための絶対的な方法はありません。人間が広告をクリックできるのであれば、ボットも同様です。

検出と緩和はGoogleの責任であるため、(AdSenseアカウントのステータスを十分に反映していない可能性のあるアクティビティを報告してデューデリジェンスを完了する以外に)これらのボットに関する懸念の範囲を、それらのボットのアクティビティがサイトのパフォーマンスに影響しているかどうかに限定することができます正当な訪問者のため。


私の懸念は、広告主がこれをGoogleに報告することです。不正なクリックが1回行われたことによるクレジットはありません。また、正当なユーザーに影響はありませんが、1日あたり100を超える無効なクリックが表示されています。ある時点で、それはグーグルでは大丈夫ではありません。私はそれに関連付けられたIPを禁止し続けるつもりであり、Comcastなどのプロバイダーからのすべてのユーザーを禁止する必要があるかもしれません(最悪のシナリオ)。このような状況と、人々がどのように対処するかを聞いたことがありますか?また、Googleは最終的にこの種の問題を最終的に解決できますか?
グラハム、

1
@Graham Googleが取ることのできる緩和策は確かにありますが、これは即効性のある解決策のない武装競争です(Googleにそれを戦わせてください-リソースが、Googleがキャッチしなかったものやサイトを構築しているところを報告することに費やされます) 。
danlefree

@グラハム-あなたは心配する権利があると思います。私は、Googleのアカウントの終了とそれに伴う未払いの資金の終わりのないホラーストーリーについて聞いて読んだことがあります。danlefreeが言うように、人間が広告をクリックできる限り、ボットも同様にクリックできます。広告主が無効なクリックに対して料金を支払わないようにするのはGoogleの責任です。攻撃者のIPアドレスが自分のものではない(つまり、自分の広告をクリックする疑いがない)ことを前提としています。かなり安全で、不正なクリックはすべて無視されます。
匿名

@danlefree-良い提案をありがとう。この種の行動を捕まえて終わらせることはGoogleの責任であることに同意します。ただし、これらの状況に対処するのは最終的には出版社の責任です。 support.google.com/adsense/bin/…。その記事は、この種の行動に対するGoogleのスタンスを説明しています。クリック爆撃はあなたが期待し、準備する必要があるものだと思います。
グラハム、

0

素晴らしい提案をありがとう。これは私がやったことです:

    <?php if(strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome/20') == false) { ?>
        Show AD if browser isn't Chrome/20
    <?php } ?>

ボットが実際にクリックごとにIPを変更していることがわかりました。しかし、それは常にブラウザとしてChrome / 20を使用しました。それが唯一の一貫した属性でした。そのため、そのブラウザーを使用するすべてのユーザーの広告を条件付きでブロックしました。それは間違いなく今のところ妥協であり、少しの利益を失うでしょう。しかし、それは代替案よりも優れています。また、1か月ほどで削除し、ボットがまだうろついている場合は削除します。


私はあなたが意味を考える=== false- strpos()を返します。0もし(あなたは厳密な比較を使用している場合を除き、緩くとして評価され、針と干し草の山の開始false
danlefree

私は文字通りの比較をするつもりはありません。それは私が持っていたように一貫して機能しました。そうでない場合(strpos($ _、SERVER [ 'HTTP_USER_AGENT']、 'クローム/ 20'){}あまりにも正常に動作かの!。
グラハム

-1

あなたがしたことは正しいです。そのようなことが起こったときはいつでも、あなたは禁止され、それについてグーグルに知らせるためにあなたの広告を取り除くように勧められます。


今、私はインドの試験の結果について考えることができます。Lol
私は最も愚かな人です
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.