私は、カスタマイズされた Google アナリティクス (およびその他のアナリティクス) が提供できる特別な機能を使用して、独自の訪問者追跡を行っています。スクリプトの終わり近くでこの関数を呼び出していましたが、ボット (Google だと思います) から数千のページが呼び出されているクライアントにすぐに出くわしました。月。
ほとんどの人が使用する方法は、ページの下部で Javascript を使用することです。ボットは JavaScript を操作しないため、これは簡単な修正ですが、PHP ソリューションを探しています。
最後に行ったのは、PHP の使用get_browser
です。
http://us2.php.net/manual/en/function.get-browser.php
crawler
そしてアスペクトをチェックします。これはうまくいきませんでした。
私はこの投稿を見てきました: スクリプターがあなたのウェブサイトを毎秒何百回も非難するのを止める
しかし、それに対する主な解決策は、CAPTCHA を表示する SO に似た処理を行うことでした。私が言いたいのは、ボットを止めることではなく、ページをクロールしてもらいたいということです。訪問者がそこにいるときに、訪問者追跡データを送信したくないだけです。
ユーザーがいらいらし、統計が不正確になったため、AJAX リクエストを実行する Javascript ソリューションに今すぐ切り替えました。