Борьба с накруткой показов

28.01.2011

В ближайшие часы выпускаю новую версию Daos (но ещё не Daos 2.0) с защитой от накрутки показов и ещё несколькими приятными новшествами. В частности с возможностью асинхронной загрузки строчки.

Точный алгоритм защиты не буду рассказывать, естественно, чтобы не поощрять злоумышленников пытать удачу, но примерная реализация такая: в момент показа строки сам показ и не засчитывается, он будет засчитан только через N секунд отдельным подзапросом. Кроме того я сделал защиту от встраивания строчки в iframe на посещаемом сайте и ещё владелец площадки сможет ограничить разрешённые для показа домены. Ну и блокировка IP вдобавок.

Спасибо всем участникам обсуждения технологий защиты, особенно «без пяти минут женатику (Поздравлямс!)«Жене Сергееву, его идея легла в основу.

Налог на хитрость

Естественно, защита — это дополнительные накладные расходы, никуда от этого не денешься. И особенно обидно, что все эти ресурсы тратятся впустую фактически. Всё равно что жизнь страховать. Глупо. Но таков наш мир.

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

Как делают другие?

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

Заоблачный CTR лучших сайтов рекламной системы Nolix

Есть и другие способы. Например плагиатор Шепелев в своём «бесплатном» Ноликсе засчитывает только 3 показа с одного IP (сам сказал). Двух зайцев убивает — и накрутчикам сложнее, и недалёких рекламодателей гораздо проще привлекать дутыми цифрами CTR. Хитро, но недальновидно. Это не наш путь.

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

Всё можно накрутить!

Конечно можно, только в случае с Daos уже гораздо сложнее. Как известно, против лома нет приёма, если нет другого лома. Это классическое противостояние щита и меча, но меч против щита Daos теперь сможет выковать только высококвалифицированный технически грамотный отморозок, а не любой мелкий хулиган. Я лично не знаю таких даже среди своих собственных вражков. Почему «даже»? Об этом в одной из следующих заметок :)

Комментарии

  1. # quantum

    >Уменьшается ресурс винчестеров.

    Как именно?

  2. # Тормоз

    База на файлах, количество циклов записи увеличилось. Кстати, возможно в Daos 2.0 для нагруженных проектов предусмотрю всякие memcachedы. Это даже интересно.

  3. # Spryt

    Угу, вечный налог на хитрость.. Хотя мне проще, пока никто не накручивает – нет нужды настраивать дополнительную защиту) Только недавно поставил ограничение с одного IP учитывается только один клик на объявление, цифры особо не изменились.

    Насчет ноликса – если не ошибаюсь такая же система на pr-cy в баннерах? То есть учет только уникальных показов.

    PS. Сокрытие реального урла – это тоже ввод в заблуждение посетителей)

  4. # Тормоз

    У меня URL не скрывается, он есть в подсказке (title). Насчёт накруток — это в большей степени зависит от наличия недоброжелателей и немного от везения. Я бываю довольно резким, потому находятся всякие. Впрочем, более чем за год при сотне установок вот недавно впервые объявился типчик. Так что просто желаю тебе удачи! :) И не будь таким противным как я.

  5. # Профессор

    Тема накруток и скликиваний тоже волнует. Действительно, самый распространённый способ – анализ статистики. Но вот меня не оставляет вопрос, а нельзя ли перейти на такую схему размещения рекламы, при которой накрутки и скликивания просто бы не имели смысла? Правда схемы такой я не знаю, но если бы знал, то вопроса бы и не было :)

  6. # quantum

    Не надо льстить себе:) Такая нагрузка на винты несущественна

  7. # Тормоз

    Профессор, так пожалуйста, режим свободной ротации в Daos как раз нет ни малейшего смысла накручивать. Хоть занакручивайся — в ротации как были строчки так и останутся.

    Quantum, существенна или нет, а всё равно больше чем без защиты. Хотя, я сегодня ещё несколько алгоритмов придумал. Кстати, конкурс, имеет ко всему этому некоторое отношение :) Я бы даже сказал самое прямое отношение.

  8. # Миша: 

    очень даже существенна, это же сервер, а сколько там циклов тех?

  9. # Тормоз

    Не скажу :-р

  10. # Штудер

    Сходу придумал как накрутить показы с помощью фреймов. Имх фишка Даоса как раз в свободной ротации. Лучше сделать возможность выкупа доли суточного трафика.

  11. # Тормоз

    Какой примитивный способ :) Ты правда думал, что я не предусмотрел такой вариант?

  12. # Jeck

    Тормоз, а у тебя нигде примера нет для теста? Давай попробую накрутить… Посмотрим сколько это трудозатрат требует.

  13. # Тормоз

    Будут чёрные ящики для каждого участника конкурса ;) Попробуешь? А потом скажешь свой вердикт. Да ещё и вдруг приз заберёшь.

Комментирование этой статьи закрыто.

Интересное Покупки ТехникаРазное Отдых Статьи Строительство Услуги Общество Хобби Культура Советы Уют