Анализ цифровой рекламы для ВКР: как технически оценить влияние регуляторов на архитектуру ad-tech систем

Федеральная торговая комиссия (FTC) США и восемь штатов инициировали судебное разбирательство против крупных рекламных агентств, обвиняя их в нарушении антимонопольного законодательства через координацию «правил безопасности бренда» — в частности, через GARM. Это не просто политический скандал: технически он затрагивает архитектуру систем таргетинга, фильтрации контента и принятия решений в real-time bidding (RTB). Для студентов, пишущих ВКР в сфере Data Engineering или Системного анализа, этот кейс — готовая основа для анализа влияния внешних факторов на технические решения. Вы научитесь моделировать, как юридические ограничения трансформируются в требования к системам обработки данных, и сможете защитить работу с аргументами из реального мира.

Основная часть: как использовать кейс FTC в дипломе по Data Engineering

Этот случай — не просто новость. Это реальный триггер изменений в архитектуре цифровых рекламных платформ. Раньше агентства могли использовать единые правила фильтрации контента (например, через GARM), чтобы автоматически исключать сайты с «рискованным» контентом. Теперь FTC требует прекратить координацию — и это вынуждает платформы пересматривать логику обработки данных и принятия решений.

1. Интеграция в Главу 1: анализ существующих решений

В первой главе вы не просто описываете, как работают ad-tech платформы. Вы показываете, как внешние факторы влияют на архитектурные решения. Это повышает научную ценность работы.

Пример структуры:

Используйте C4-модель для визуализации:


Контекст (C1):
[Рекламодатель] --(RTB-аукцион)--> [Ad Exchange]
[Ad Exchange] --(показ)--> [Пользователь на сайте X]
[Агентства] --(согласованные правила)--> [GARM] --(рекомендации)--> [Фильтры в DSP]

Контейнеры (C2):
- DSP (Demand-Side Platform): принимает решения о ставках
- SSP (Supply-Side Platform): предлагает инвентарь
- DMP: хранит и анализирует данные о пользователях
- Сервис фильтрации brand safety: оценивает контент страницы

2. Проектирование в Главе 2: архитектура без централизованных правил

Если агентства больше не могут координировать правила, каждая платформа должна самостоятельно оценивать риски. Это меняет архитектуру данных.

Ваша задача — предложить решение, где:

Пример архитектуры:


[Источник данных: веб-скрейпинг] 
       ↓
[Очередь сообщений: Kafka] 
       ↓
[ML-сервис: анализ текста/изображений] → (оценка риска: 0–1)
       ↓
[База репутации доменов: Redis + PostgreSQL]
       ↓
[DSP: принимает решение о ставке с учётом risk_score]

Для оценки качества используйте метрики по ISO/IEC 25010:

Атрибут качестваМетрикаКак измерить
Функциональная полнотаДоля оценённых доменовКол-во проанализированных / общее кол-во
ТочностьF1-score моделиНа валидационной выборке
ПроизводительностьLatency обработки страницыOpenTelemetry + Grafana
БезопасностьНаличие OWASP ASVSАудит API сервисов

3. Реализация и тестирование в Главе 3

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

Пример задач:

Пример кода для оценки риска:


from transformers import pipeline

# Загрузка предобученной модели
classifier = pipeline("text-classification", model="distilbert-base-uncased-finetuned-sst-2-english")

def assess_risk(text: str) -> float:
    result = classifier(text[:512])  # Ограничение модели
    label = result[0]['label']
    score = result[0]['score']
    return score if label == "NEGATIVE" else (1 - score)

Используйте OpenTelemetry для сбора метрик:


# В коде сервиса
from opentelemetry import trace
from opentelemetry.sdk.trace import TracerProvider
from opentelemetry.exporter.prometheus import PrometheusSpanExporter

# Запуск экспорта метрик для Grafana

Темы для ВКР на основе кейса

Тема Актуальность Цель Задачи Структура
Разработка системы brand safety без централизованных правил FTC запрещает координацию между агентствами → рост спроса на автономные решения Создать архитектуру фильтрации, независимую от внешних коалиций 1. Проанализировать существующие подходы
2. Спроектировать data pipeline
3. Реализовать ML-модель
4. Оценить эффективность
Гл. 1 – Анализ
Гл. 2 – Проектирование
Гл. 3 – Реализация и тестирование
Оценка влияния регуляторных решений на архитектуру ad-tech платформ Рост правового контроля требует адаптации технических решений Разработать методику учёта юридических рисков при проектировании 1. Собрать кейсы регулирования (FTC, GDPR, DMA)
2. Построить матрицу влияния на архитектуру
3. Предложить шаблон технико-правового ТЗ
4. Применить к ad-tech системе
Гл. 1 – Анализ нормативной базы
Гл. 2 – Моделирование (UML/BPMN)
Гл. 3 – Оценка эффективности
Автоматизация оценки репутации доменов с помощью NLP Необходимость замены ручных списков на автоматизированные решения Повысить точность и скорость фильтрации 1. Собрать и разметить данные
2. Выбрать и обучить модель
3. Интегрировать в DSP
4. Сравнить с baseline
Гл. 1 – Обзор NLP в безопасности
Гл. 2 – Проектирование ML-пайплайна
Гл. 3 – Эксперимент и анализ

Чему вы научитесь

Типичные ошибки студентов

Ошибка 1: Игнорирование нормативных аспектов. Студенты описывают только техническую часть, но не показывают, как закон влияет на архитектуру. В кейсе FTC — это ключевой фактор. Решение: добавьте главу или подраздел про правовое окружение.

Ошибка 2: Отсутствие метрик эффективности. Многие пишут: «система работает хорошо», но не приводят чисел. Используйте F1-score, latency, TPS. Ссылайтесь на ISO/IEC 25010.

Ошибка 3: Копирование архитектур без адаптации. Берут схему из статьи про Google Ads и вставляют «как есть». Вместо этого — адаптируйте под задачу: покажите, где и как изменится логика из-за запрета на GARM.

FAQ

Какой стек выбрать для реализации?

Для data pipeline — Python + Kafka + PostgreSQL. Для ML — Hugging Face Transformers. Для мониторинга — OpenTelemetry + Prometheus + Grafana. Это промышленный стек, применимый в реальных проектах.

Сколько кода должно быть в приложении?

Достаточно 300–500 строк ключевого кода: обработка текста, модель, API. Остальное — конфиги, тесты, скрипты. Главное — чтобы код был работоспособным и воспроизводимым (лучше с Dockerfile).

Как считать эффективность, если нет доступа к реальным данным?

Используйте публичные датасеты: Common Crawl, Kaggle (например, «Toxic Comment Classification»). Смоделируйте сценарий: 1000 URL, оцените precision/recall. Этого достаточно для ВКР.

Как оформить схемы по ГОСТ?

Для UML/C4 — используйте PlantUML или draw.io. Сохраните в PNG/PDF. Подпишите: «Рисунок 2.1 — C4-модель ad-tech платформы». Шрифт — Times New Roman, размер 12, подрисуночный текст — курсив.

Чек-лист «Что проверить перед сдачей»

  • Соответствие задач в главе 1 — выводам в главе 3
  • Наличие и корректность всех схем (C4, data flow, UML)
  • Ссылки на FTC, GARM, ISO/IEC 25010, ГОСТ 34.19
  • Метрики эффективности (не менее 3)
  • Оформление по ГОСТ: поля, шрифты, нумерация
  • Уникальность текста (>70%)
  • Приложения: код, инструкция по запуску, данные (если возможно)

Бесплатная консультация по вашей теме. Мы помогаем студентам более 15 лет. Если вы сомневаетесь в выборе темы, стека или структуры — закажите бесплатную консультацию. Наши специалисты подскажут, как сделать работу защищаемой. Гарантируем поддержку на всех этапах — от идеи до защиты. Всего 120 часов работы — и ваша ВКР будет готова.

Материал подготовлен экспертами компании ДипломИТ. Мы помогаем студентам с 2010 года. Если вам нужна помощь в разработке темы или оформлении работы, наши специалисты готовы подсказать.

Последнее обновление: 2026-05-06

Источник: FTC pushes ad agencies into dropping brand safety rules (опубликовано 2026-04-15)

📚 Читайте также

Китай не смог создать конкурентоспособные литографы: вызовы технологического суверенитета и уроки для выпускных работ