Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Антинакрутка баннерной рекламы, склик

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Описание: методы борьбы с накрутчиками
zcub
Отправлено: 25 Августа, 2011 - 17:28:07
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




Добрый день, уважаемые! Много букв, но по другому не получается...

Разрабатываю тизерную сеть, и вот столкнулся с такой проблемой...

Оказывается очень распространено сейчас - накрутка различных тизерных/баннерных/рекламных сетей. При чем делается это очень различными способами. Веб-мастара кликают по своим тизерам на своих сайтах и получают бабло, а у рекламодателей деньги на ветер, конверт покупок нулевой.

Хотелось бы услышать методы борьбы с такими накрутчиками...

Понятно что первое приходит на ум - это установка cookies на время, далее блокировка по хэшу IP + User_agent, или возможно просто по IP на какое-то время. Непринимать траф с известных IP-proxy, анонимайзеров, учитывать геотаргетинг, это все понятно.

Но как мы знаем - cookies - это не проблема, User_agent, HTTP_REFERER - это всего лишь заголовки и легко меняются.

А по поводу IP - здесь тоже есть особые технологии...

Уже давно есть такие системы, называемые САР - Системы Активной Раскрутки, когда за кредиты (выкупаются за ничтожные деньги) вы можете отдавать на раскрутку свой сайт, когда часть пользователей этой САР смотрят ваш сайт около минуты и получают деньги.

Но также есть разработки "продвинутых САР", которые отличаются вот чем:

- особые технологии просмотра сайта через Flash позволяют полностью скрыть, что просмотр идет с САР
- есть набор определенных команд, которые может исполнять эта САР.

Можно выставить сайт в режим автосерфинга, тогда пользователям даже не нужно смотреть сайт, можно свернуть браузер (или программу), и будут автоматически просматриваться сайты рекламодателей этой САР, но команды будут работать.

По поводу команд - это, допустим, вставить любой JS-код, при просмотре через САР. Таким образом JS-код может найти через DOM нужные ссылки на тизеры, и кликнуть случайно в 5% случаях допустим... Или даже сгенерить iframe динамически и подгрузить этот линк...

Еще есть команды - навести курсор в определенные координаты, кликнуть по объекту. Т.е. полная имитация действий пользователя

Нашел людей, которые помогают настроить эти команды, скрипты... Накручивают легко даже Goggle Adsense, РСЯ Директ. И вообще, способов борьбы с этим, как я понимаю просто не существует!

Единственные вещи, которые приходят на ум:

1) при открытии сайта рекламодателя (клик на тизере) делать что-то типа простой нераздражающей каптчи, и только потом переход на сайт рекламодателя и засчет как клик

2) сделать инструмент, позволяющий рекламодателям отслеживать, с каких сайтов был переход на их сайты, и чтобы они анализировали конверт покупок. Допустим с определенных площадок, доход не идет, и заносили эти сайты в блэк-лист (в случае нахождения сайта во многих блэк-листах - возможен бан)

1 - раздражать будет посетителей, а также опять будут придумывать средства как это обойти... Хотя каптча какая-нибудь на флэш - автоматом не обойдется, но будет раздражать... И также найдутся другие способы - сервисы с оплатой за задания - зайди, кликни, введи каптчу...
2 - сложно в реализации, т.к. рекламодатели не всегда рекламируют свои сайты, а допустим ПП (партнерские программы), но они не всегда предоставляют детальную статистику - по каким УРЛ-ам был переход...

Хотелось бы услышать ваше мнение. У кого какие мысли по этому поводу?

Спасибо.
 
 Top
White
Отправлено: 25 Августа, 2011 - 18:00:44
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


Помог: 28 раз(а)




может похоже на бред, но что если с помощью js следить за траекторией движения указателя мыши. например пока он не накатает в окне достаточно пикселей не засчитывать показ.


-----
if(time()>1356048000) die();
 
 Top
zcub
Отправлено: 25 Августа, 2011 - 18:25:18
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




White пишет:
может похоже на бред, но что если с помощью js следить за траекторией движения указателя мыши. например пока он не накатает в окне достаточно пикселей не засчитывать показ.


была такая идея... возможно добавлю в реализацию, но пока не продумал....

ибо сложно только высчитать, сколько это "достаточно"... кто-то может провести мало указателем, щелкнуть на интересном тизере - и все ок должно быть... а у нас не засчитает система...

к тому же как только выяснят что это так - сразу эти программки научат водить мышкой сколько нужно!
 
 Top
DeepVarvar Супермодератор
Отправлено: 25 Августа, 2011 - 18:36:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




У меня один только вопрос (разбитый логически на пункты):
Флеш поддерживает исполнение JS?
В ПОЛНОЙ мере поддерживает?
Динамическую подгрузку и создание элементов?
(Добавление)
Оу... А как же флеш во флеше?
Вставляете флеш-объект на страницу.
Генерируете вместе с js-скриптом ключик.
Выполняете этот js, который пинает флеш-объект на отправку ключика на сервер.
Можно влепить еще какой-нибудь заголовок при отправке,
для идентификации что это ваш объект прислал ключик.

Ну так если ключик пришел и был правильный - для этого клиента считаем переходы.
 
 Top
zcub
Отправлено: 25 Августа, 2011 - 19:33:19
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




DeepVarvar пишет:
Флеш поддерживает исполнение JS?
В ПОЛНОЙ мере поддерживает?
Динамическую подгрузку и создание элементов?


да, вполне

DeepVarvar пишет:
Вставляете флеш-объект на страницу.
Генерируете вместе с js-скриптом ключик.
Выполняете этот js, который пинает флеш-объект на отправку ключика на сервер.
Можно влепить еще какой-нибудь заголовок при отправке,
для идентификации что это ваш объект прислал ключик.

Ну так если ключик пришел и был правильный - для этого клиента считаем переходы.


типа да, но не совсем охота вставлять флэш...

но вообще, опять же, как поможет защита в том случае, когда бот наведет мышкой на объявление и щелкнет по нему (по координатам случайным в заданной области)?
 
 Top
DeepVarvar Супермодератор
Отправлено: 25 Августа, 2011 - 19:38:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




zcub пишет:
когда бот наведет мышкой
а флешка то ключик не отправляла.... Да и не видна она на странице для простого юзера, её просто пинает js...
 
 Top
White
Отправлено: 25 Августа, 2011 - 20:49:35
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


Помог: 28 раз(а)




zcub а вообще тут много можно спорить, но ваш верный друг - это статистика. умение ее правильно вести и анализировать помогут выявить мошенников.


-----
if(time()>1356048000) die();
 
 Top
Champion Супермодератор
Отправлено: 25 Августа, 2011 - 21:07:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Мое мнение такое: накрутить можно всё. С теми или иными затратами по времени, но можно всё. Отслеживание мышки, элементы, подгружаемые в заданной последовательности - это всё просто сланьё запросов с заголовками и получение ответов.
Так что
White пишет:
ваш верный друг - это статистика. умение ее правильно вести и анализировать помогут выявить мошенников.
- тут добавить нечего, всё правильно.

Ведите статистику таким образом, чтобы анализировать разброс кликов по времени, по географии, по реферерам, по географическим зонам рефереров (.ru, .cz, .uk - я об этих) по повторяемости рефереров, по количеству переходов без кук, по юзерагентам, еще что-нибудь в голову может прийти. Выдумайте критерии "подозрительности" и отдавайте подозрительно накликанные баннеры модератору.
 
 Top
zcub
Отправлено: 25 Августа, 2011 - 22:45:56
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




DeepVarvar пишет:
а флешка то ключик не отправляла.... Да и не видна она на странице для простого юзера, её просто пинает js...


че-то я не врубаюсь, можно еще раз весь алгоритм с нуля по точнее??

White пишет:
zcub а вообще тут много можно спорить, но ваш верный друг - это статистика. умение ее правильно вести и анализировать помогут выявить мошенников.


как правило, да, когда CTR завышают значительно - до 8-10% или выше - здесь понятно...

но когда его строго держут на уровне, допустим 5%, каждый день (а именно так в основном и делают!), то сложно анализировать... тем более, если сайтов в системе допустим 30 000... хотелось бы какие-то автоматизированные системы... понятно, что полностью на автомат не уйдешь, но более менее можно..
(Добавление)
Champion пишет:
Ведите статистику таким образом, чтобы анализировать разброс кликов по времени, по географии, по реферерам, по географическим зонам рефереров (.ru, .cz, .uk - я об этих) по повторяемости рефереров, по количеству переходов без кук, по юзерагентам, еще что-нибудь в голову может прийти. Выдумайте критерии "подозрительности" и отдавайте подозрительно накликанные баннеры модератору.


не хочу здесь публиковать эти программы... но делается там все очень четко...

рисуется мышкой протягиванием в 3 секунды график, - разброс кликов по времени... как будет происходить... география - тоже задается как надо (если вообще надо), реферы - это заголовки, легко меняются здесь,

кол-во переходов без кук? если оно завышено - это лишь подозрение, но не более... я не могу точно утверждать... быть может действительно у сайта много уникальных новых посетителей...

юзер_агент - всего лишь заголовок...

а IP в данном случае - всегда будет разный... уникальный...

все равно, не простовато выходит..
 
 Top
White
Отправлено: 25 Августа, 2011 - 22:55:31
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


Помог: 28 раз(а)




zcub все приведенные вами, мной, и DeepVarvar примеры по моему мнению принесут гораздо больше вреда, чем пользы.
Champion пишет:
допустим 5%
подарите им эти пять процентов, пусть подавятся, и берите комиссию на 5%(или др.) больше исходя из уровня воровства.
мелкие сайты вообще в таких системах до лимита выплат в 99% случаев не добираются, а на крупных вы все равно больше заработаете, тем более что
zcub пишет:
конверт покупок нулевой.
должно уже у вас вызвать подозрение.


-----
if(time()>1356048000) die();
 
 Top
DeepVarvar Супермодератор
Отправлено: 25 Августа, 2011 - 23:03:41
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




zcub пишет:
еще раз весь алгоритм с нуля

Начал писать ответ и понял что это тоже гон...
 
 Top
zcub
Отправлено: 26 Августа, 2011 - 05:58:51
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




White пишет:
подарите им эти пять процентов, пусть подавятся, и берите комиссию на 5%(или др.) больше исходя из уровня воровства.
мелкие сайты вообще в таких системах до лимита выплат в 99% случаев не добираются, а на крупных вы все равно больше заработаете, тем более что


на счет 99% только не думаю... скорее проходит часть, и прилично... и если сайтов таких будет процентов 20-30 - то не совсем как-то хочется))
 
 Top
White
Отправлено: 26 Августа, 2011 - 09:33:58
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


Помог: 28 раз(а)




а вы сделайте для новых сайтов "испытательный срок", скажем месяц, в течении которого на сайт просто помещается ваш счетчик. вряд-ли кто-то станет платить за его накрутку. приценитесь, посмотрите стоит ли с ними сотрудничать, а если потом пойдет накрутка скажем те же 5%, то даже это отразится на статистике.

или еще лучше! уже встречал раньше такую фишку: для того чтобы сайт учавствовал в вашей сети вам нужен доступ к уже существующей подробной статистике, скажем за пол года. опять же если после установки ваших баннеров пойдет накрутка, это отразится на статистике.


-----
if(time()>1356048000) die();
 
 Top
zcub
Отправлено: 29 Августа, 2011 - 13:21:15
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




White, не вариант. Ибо месяц будет все хорошо... А зачем статистика? Я и так ее вижу - число показов и число кликов... Просто оно и так каждый день скачет у всех сайтов, разные факторы.

По поводу флэшки - можно посмотреть все-таки какие запросы куда она отсылает... а также довольно хорошо декомпилируется она...
 
 Top
White
Отправлено: 29 Августа, 2011 - 16:00:11
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


Помог: 28 раз(а)




zcub пишет:
Просто оно и так каждый день скачет у всех сайтов, разные факторы.

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


-----
if(time()>1356048000) die();
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB