Должны ли мы использовать переменные JavaScript и CGI для исключения ботов из наших отчетов о посетителях? - PullRequest
0 голосов
/ 21 февраля 2012

Я использую ColdFusion 8 и jQuery 1.7.

** Это вопрос программирования, потому что решение, которое я подвергаю сомнению, требует программирования.Возможно, это не правильное решение проблемы, но если это так, то мне нужно выяснить, как лучше всего запрограммировать концепцию.**

Когда пользователь заходит на наш сайт, мы отслеживаем его сеанс, записывая различные переменные CGI в базу данных, используя CFC и хранимые заготовки.Сначала мы фильтруем не человеческий трафик по ключевым словам в пользовательском агенте, таком как «бот».К сожалению, многие боты и спамеры маскируют своих пользовательских агентов.Позже мы пытаемся исключить из наших отчетов о посетителях плохих ботов и несколько других известных объектов, которые очищают страницы и тому подобное.Но это ручной процесс.

Мы рассматриваем возможность использования дополнительного / альтернативного метода отслеживания использования.После загрузки страницы пользователя мы будем использовать JavaScript для отправки переменных CGI от клиента обратно на наш сервер и их сохранения.В частности, мы напишем серверные переменные в JavaScript на каждой странице, а затем JavaScript отправит их нам.Если бот или пользователь не полностью просматривает страницу или JavaScript включен, использование не будет учитываться как реального пользователя.

Поправьте меня, если я ошибаюсь, но это тот же метод, что GoogleАналитика использует для отслеживания поведения пользователей.

Наша цель - исключить из наших хороших и плохих ботов учет в качестве посетителей в наших отчетах.Уменьшает ли использование JavaScript на странице, подобной этой, подсчет ботов?Есть ли в этом плане зияющая дыра?

1 Ответ

0 голосов
/ 06 апреля 2012

Нет, я не думаю, что это зияющее целое. Интересно, какой процент пользователей отключил JavaScript? Например, существует расширение для Chrome, которое позволяет легко «доверять» сайту, поэтому большая часть моего просмотра выполняется с отключенным js.

Хотя на самом деле это становилось болью в шее, и я в конце концов удалил ее. :)

Одна вещь, которую вы могли бы рассмотреть, это время, когда пользователь находится на странице. Скорее всего, если они движутся быстрее, чем человек, то это не так.

...