Защита от фрода в рекламе

Как собрать свою фильтрацию трафика на ClickHouse и Python без дыр в бюджете

Как собрать свою фильтрацию трафика на ClickHouse и Python без дыр в бюджете

Давайте поднимем логи и посмотрим правде в глаза: если фильтр живёт только в постбэках, он уже опоздал. Нормальная схема строится на сырых событиях: click_id, ip, ua, referrer, timestamp, geo, ASN, session depth. ClickHouse здесь нужен не как «аналитика», а как быстрый детектор аномалий по миллионам строк. Python — как слой правил, который не мешает потоку и умеет принимать решение за миллисекунды.

Базовый контур такой: ingest → нормализация → скоринг → блок/allow.
— В ClickHouse храните raw-логи без агрегации, иначе вы сами стираете следы бота.
— Считайте частоту кликов по ip/24, повторяемость ua, энтропию referrer, длину сессии и разброс гео.
— В Python держите правило: если 3+ сигнала совпали, помечайте лид как suspect и не пускайте его дальше по воронке.

Самые полезные признаки обычно не в «CTR», а в механике движения. Ботнеты эволюционируют, но паттерны их поведения остаются прежними: одинаковые тайминги, пустые рефереры, однотипные заголовки, редкие cookie и слишком ровные интервалы между событиями. Это отлично ловится SQL-окнами и простым z-score по времени между кликами.

Финальный совет: не стройте монолитный «антифрод-оракул». Делайте две таблицы — observed и blocked — и храните причину решения в явном виде. Когда через неделю придёт спорный трафик, вы не будете гадать; вы откроете лог и увидите, почему именно сработал фильтр.
Этот пост опубликован в Telegram-канале Защита от фрода в рекламе. Подписаться можно по ссылке: @ad_fraud_shield_arb.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

@api_v_marketinge_n1k · 11 SeptemberSeptember9
Когда бизнес внедряет AI в рутину, главный вопрос не «что умеет модель», а «что меняется в цифрах». Что обычно видно в метриках: — время на...
@semrush_praktika_n1k · 11 SeptemberSeptember9
Маркетологу часто кажется, что главный инструмент — это новый сервис. На деле разрыв шаблона в другом: выигрывает не тот, у кого больше подп...
@BitrixStackPro · 11 SeptemberSeptember9
Типовой кейс из проекта, только не про Битрикс, а про бытовую боль: я сделал себе личный центр управления VLESS для Android TV. Причина прос...
@wp_speed_optimization_ww · 11 SeptemberSeptember9
Оптимизация изображений: 5 ошибок, которые незаметно тормозят WordPress Тяжёлые картинки убивают загрузку чаще, чем «тяжёлые» плагины. Прове...
@wp_visual_builders_ww · 11 SeptemberSeptember9
Кривая обучения в WordPress: где новички теряют время и как пройти её быстрее На визуальных конструкторах ошибка №1 — пытаться собрать идеал...
start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.