Я использую ColdFusion 8 и jQuery 1.7.
** Это вопрос программирования, потому что решение, которое я подвергаю сомнению, требует программирования.Возможно, это не правильное решение проблемы, но если это так, то мне нужно выяснить, как лучше всего запрограммировать концепцию.**
Когда пользователь заходит на наш сайт, мы отслеживаем его сеанс, записывая различные переменные CGI в базу данных, используя CFC и хранимые заготовки.Сначала мы фильтруем не человеческий трафик по ключевым словам в пользовательском агенте, таком как «бот».К сожалению, многие боты и спамеры маскируют своих пользовательских агентов.Позже мы пытаемся исключить из наших отчетов о посетителях плохих ботов и несколько других известных объектов, которые очищают страницы и тому подобное.Но это ручной процесс.
Мы рассматриваем возможность использования дополнительного / альтернативного метода отслеживания использования.После загрузки страницы пользователя мы будем использовать JavaScript для отправки переменных CGI от клиента обратно на наш сервер и их сохранения.В частности, мы напишем серверные переменные в JavaScript на каждой странице, а затем JavaScript отправит их нам.Если бот или пользователь не полностью просматривает страницу или JavaScript включен, использование не будет учитываться как реального пользователя.
Поправьте меня, если я ошибаюсь, но это тот же метод, что GoogleАналитика использует для отслеживания поведения пользователей.
Наша цель - исключить из наших хороших и плохих ботов учет в качестве посетителей в наших отчетах.Уменьшает ли использование JavaScript на странице, подобной этой, подсчет ботов?Есть ли в этом плане зияющая дыра?