Как это работает
CityScreen Context запускает четыре потока. Всё остальное в продукте — это настройка одного из них или отчётность по одному из них.
| Поток | Направление | Время |
|---|---|---|
Поступление инвентаря |
CMS → платформа |
По расписанию, раз в час |
Поступление креативов |
Источник спроса → платформа → CMS |
При отправке, а для некоторых интеграций ещё и опрос по расписанию |
Аукцион |
CMS → платформа → источники спроса → обратно |
В реальном времени, на каждую возможность |
Возврат данных о воспроизведении |
CMS → платформа |
По расписанию |
Страница для тех, кому нужно знать, что платформа делает сама и когда.
Поступление инвентаря
Каталог в платформе не вводится вручную: платформа сама загружает его из CMS (системы управления контентом) оператора наружной рекламы и поддерживает в актуальном состоянии.
-
Платформа запрашивает у CMS каталог экранов и рекламных поверхностей каждый час. Сотрудник с ролью владельца или администратора может также запустить синхронизацию вручную.
-
Экраны и рекламные поверхности, которые пришли, создаются или обновляются. Рекламные поверхности, о которых источник больше не сообщает, отключаются и остаются в каталоге. Запуск синхронизации, который не завершился, ничего не отключает.
-
Показатели заполнения, которые называются занятостью, загружаются в том же часовом цикле.
-
Источники спроса получают каталог, когда запрашивают его. Платформа никому не отправляет инвентарь; каталог забирают сами источники спроса.
Некоторые интеграции заменяют часовую загрузку импортом из таблицы, а одна позволяет включать и выключать рекламные поверхности вручную. Подробности, включая четыре поля, которые оператор может редактировать без риска перезаписи, описаны в разделах Синхронизация и Что можно редактировать.
Поступление креативов
Выигрыш в аукционе сам по себе не выводит креатив на экран. Сначала креатив должен быть принят и доставлен в CMS, и только после этого его можно показать.
-
Источник спроса отправляет креатив в платформу, когда он у него появляется. Для некоторых интеграций платформа вместо этого сама опрашивает партнёра по расписанию, нет ли новых креативов.
-
Если партнёра нет в списке автоматического одобрения организации, отправленный креатив проверяют сотрудники оператора. Каждая должность проверки, заданная в организации, фиксирует своё решение.
-
После принятия платформа передаёт креатив в CMS вместе с его размерами и длительностью и с идентификаторами, которыми платформа позже назовёт этот креатив победителем.
-
Когда CMS подтверждает, что файл у неё, кампания допускается к аукциону.
-
При отклонении причина передаётся источнику спроса.
Креативы, которые приходят по пути automated guaranteed, идут по второму, отдельному потоку, который не создаёт запрос на модерацию. Оба описаны в разделе Одобрение креативов.
Аукцион
Это путь в реальном времени, и только он запускается на каждый момент эфирного времени. Он запускается для программатик-слота: воспроизведение классического слота CMS определяет сама, вообще не обращаясь к платформе.
-
CMS отправляет платформе рекламный запрос: что играть на этой рекламной поверхности, с указанием времени воспроизведения, длительности слота и оценки аудитории. Запрос аутентифицируется токеном доступа организации.
-
Запрос, у которого временная метка отличается от часов платформы больше чем на три минуты, отклоняется.
-
Платформа загружает прайс-лист, который покрывает эту рекламную поверхность, рассчитывает минимальную цену (floor price) и предлагает возможность тем источникам спроса, которые названы в прайс-листе. Опрашиваются все в один и тот же момент.
-
На ответ у каждого партнёра 1,5 секунды, а на весь обмен с ним, включая время обработки на стороне платформы, — 1,7 секунды. Партнёр, который не ответил за это время, в сравнение не попадает.
-
Выбирается один ответ и рассчитывается итоговая цена. Аукцион проходит по второй цене, поэтому победитель обычно платит меньше, чем предложил.
-
Победителю сообщают о выигрыше раньше, чем платформа отвечает CMS. Если это уведомление не доставлено, платформа не возвращает победителя.
-
В ответе CMS передаются идентификатор запроса, идентификатор креатива и цена. Ссылки на файл в нём никогда нет: файл у CMS уже есть, он пришёл в потоке креативов выше.
-
CMS сообщает, состоялся ли показ.
Как выбирается победитель, что такое итоговая цена и что происходит, когда в эфире забронированная кампания, описано в разделе Аукцион.
Возврат данных о воспроизведении
Что реально вышло, платформа узнаёт сама, запрашивая данные постфактум. Она делает это регулярно, по расписанию, для каждого вида источника: показы обычного аукциона, показы кампаний automated guaranteed, показы private deal и показы внешних SSP.
В этой документации подтверждённый выход ролика называется показом. Контакт — это показатель аудитории, а показ — событие на экране, поэтому оценка аудитории, если она есть, хранится вместе с показом и не умножает их число.
Рекламный запрос, который так и не подтвердили, закрывается через два часа и помечается как неудачный.
Что считается, что нет и что делает подтверждение, которое пришло после этого срока, описано в разделах Отчётность и Поздние и потерянные показы.