bidcore DSP
Дизайн-бук
Дизайн-бук / Кампании / Три итерации · 01.11.2026

Создание кампании

Задайте условия. Проверьте ограничения. Сохраните изменения осознанно.

Проработанное предложение v2
Локальный интерактивный образец. Пример существующей кампании со снимком «до изменений». API не подключен, запуск не выполняется. Что пересмотрено за три итерации

01 · Кампания и расписание

Название и период видны в отчетах и общей сводке.

Черновик
Бренд / формат / период. 0/120 символов.

В продукте - EntityCombobox с поиском и проверкой прав. Здесь два демо-значения.
Включая последний день. В образце считаются полные дни; продуктовый DateTimeRange учитывает время и часовой пояс.

Намерение после публикации

02 · Бюджет и ограничения

Цена и единицы всегда связаны с моделью оплаты.

Money · Integer
Цена каждой модели сохраняется отдельно. При первом выборе модели задайте новую цену.
руб.
Сумма на весь период. Принимает 120 000,50.

руб.
Больше нуля, до двух знаков после запятой.

показов/день
Целое от 1. Пустое поле снимает дневное ограничение; 0 недопустим.

Пороги качества · дополнительные настройки
%
0-100, до трех знаков. После 1000 показов CTR ниже порога исключает кампанию из торгов. Это ограничение, а не прогноз кликов.

03 · Размещение и списки

Образцы компонентов уровня групп. Не новые поля API кампании.

География · MultiSelect
Выбранное остается видимым. Ничего не выбрано - география не ограничена.
Один домен в строке, без протокола и пути. Повторы учитываются один раз. В образце поддержаны ASCII-домены.

Инвентарь, объявления и модерация требуют данных сервера. Выбор в этом разделе не подтверждает готовность доставки.

04 · Проверка и черновик

Изменения сравниваются с исходной версией, даже после автосохранения.

Изменения относительно исходной версии

Готовность

Пример еще не сохранен
Сохранение черновика допускает незавершенную форму и не запускает рекламу.
Компонентный контракт / итерация 2

Одно поле - один тип значения

Действующая система: токены -> адаптер Element Plus или Bc* -> предметные компоненты.

Предлагаемые состояния
FieldShell · подпись / helper / errorTypedControl · значение / единица / парсингCampaignSection · правила предметной областиSummary / Outcome / Draft / ChangeReview

MoneyField · focus

Десятичная строка. Валюта вне ввода.

руб.

IntegerField · error

Целое число или null. Пусто не равно нулю.

показов

Введите целое число от 1.

PercentField · readonly

Процент и доля API - разные типы.

%
Иллюстрация состояния, не данные кампании.

SelectField · disabled

Короткий справочник. Клавиатура и label.

Недоступно по правам в примере состояния.

EntityCombobox · loading

Поиск на сервере. Стабильный id.

Загрузка рекламодателей…
После ответа: варианты, пустой список или ошибка с повтором.

MultiSelect · empty

Пустой результат поиска отличается от отсутствия выбора.

По запросу ничего не найдено.
Измените запрос; выбранные значения сохраняются.

Проверка изменений

Это локальная проверка. Кампания не публикуется и не запускается.