Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: scriptneeded от 05 Сентября 2007, 08:59:08

Название: Защита от накрутки
Отправлено: scriptneeded от 05 Сентября 2007, 08:59:08
Здрасти, написал свой маленький рекламный движок, javascript код, который обращается к сервлету, а сервлет возвращает список реклам.
Подскажите пожалуйста как защититься от накрутки.
Название: Защита от накрутки
Отправлено: Greg от 05 Сентября 2007, 13:28:53
отслеживать IP-адреса и откладывать куки...
Название: Защита от накрутки
Отправлено: andymc от 05 Сентября 2007, 23:34:50
куки имеет смысл, если есть вероятность, что один и тот же юзер будет голосовать очень часто с разных IP адресов. И при этом не отключит куки.

надёжнее IP ничего нет, вот только 2 юзера с 1 IP проголосовать одновременно не смогут.
Название: Защита от накрутки
Отправлено: scriptneeded от 06 Сентября 2007, 07:55:23
Спасибо за ответ, с этим вроде разобрались, будем отслеживать ip. А вот как быть с переходами, как считать клики по рекламе? Самое простое что приходит мне в голову - это в параметрах GET передавать идентификатор рекламы, т.е. id записи в базе данных, а в сервлете увеличивать поле clickCount на единичку. А как принято это делать в баннерных сетях типа Яндекс Директ, google adsense и т.д. ?
Название: Защита от накрутки
Отправлено: Greg от 07 Сентября 2007, 13:51:35
scriptneeded
проще всего сделать промежуточную страничку-сценарий, который будет отслеживать все, что вы ему прикажете: IP-адрес, дату и время клика и т.д. все это он записывает в соответствующую табличку и делает редирект на ту страницу, которую вы указали в настройках баннера в самом движке.

увеличивать на единичку clickCount, конечно, хорошо. только такой подход не даст вам возможности отслеживать статистику по кликам.

для предотвращения накрутки рекламы используйте не только IP но и куки, это даст двойную точность определения пользователя. потому что бывает что на одном адресе может висеть вся корпоративная сеть в сотню юзверей
Название: Защита от накрутки
Отправлено: scriptneeded от 11 Сентября 2007, 07:32:33
да вы правы, нужно будет мне пересмотреть структуру таблички.
Спасибо за помощь.