Перейти к содержанию

Подготовка кампании к запуску

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

Продолжим вымышленный LINE-AUDIT. В этом уроке слово «подготовка» не означает запуск. Нет действующего кабинета, страны, валюты и подтверждённого коммерческого предложения. Учебные материалы не отправляются площадке, не проходят модерацию и не расходуют бюджет. Результат будет manifest.json с состояниями и открытыми условиями.

Собираем связанный комплект

В манифест включим AUDIT-ONE, SEARCH-AUDIT, две группы, COPY-A-01, COPY-B-01, VISUAL-A-01 и LANDING-A-01. Каждая связь должна иметь смысл. Объявление ведёт на /audit/, а страница объясняет одну услугу. Группа MESSAGE-PROBLEM не должна использовать чужое предложение внедрения, которого нет в паспорте.

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

Для кампании запишем status=draft. Для учебных исходников execution=not_run. Эти поля отвечают на разные вопросы: стадия проекта и факт исполнения. Даже полный набор согласованных текстов может сохранять not_run, поскольку ни форма, ни кабинет не проверялись. Нельзя менять эту отметку из-за обычного чтения файлов.

Проверяем готовность предложения

Первый уровень относится к бизнесу. Утверждены ли реальная цена, валюта, объём и возможность исполнения? В нашей модели подтверждён только учебный предмет услуги. Действительные условия неизвестны. Поэтому commercial_terms_ready=false обозначает неполную готовность, а не факт отказа площадки.

Второй уровень относится к маршруту. Работает ли конечный адрес, понятны ли существенные условия, принимается ли обращение? Мы сохранили статичные фрагменты, но работающий сервер отсутствует. Значит, route_verified=false. Такой статус не обесценивает редакционную подготовку; он честно отделяет её от реализации.

Третий уровень относится к платформе и рынку. Доступен ли формат, допустимо ли предложение, выполнены ли требования аккаунта и применимой области? Эти вопросы нельзя закрыть переводом текста или выбором RUB. В справке Google есть общий центр рекламных политик; реальный допуск требует проверки конкретного предложения и условий.

Сохраняем открытые условия

Уровень Подготовлено Что не подтверждено
Предмет Одна страница, отчёт Реальный тариф и исполнение
Материалы Две подачи и схема отчёта Формат и модерация
Маршрут Статичный первый экран Действующая форма и ответ
Измерение Цепочка действий Реальная реализация событий
Платформа Список вопросов Страна, аккаунт, доступность
Расход Условная модель Валюта и платёжные настройки

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

{
  "release": "LINE-DRAFT-01",
  "offer": "AUDIT-ONE",
  "campaign": "SEARCH-AUDIT",
  "commercial_terms_ready": false,
  "route_verified": false,
  "measurement_verified": false,
  "platform_eligibility": null,
  "launch_authorized": false,
  "execution": "not_run"
}

Рассматриваем типичный конфликт

Предположим, COPY-B-01 переписали как «Найдём причину отсутствия продаж», а посадочная страница по-прежнему обещает три области интерфейсного разбора. В сообщении возникло более широкое ожидание. Причина конфликта относится к смыслу, а не к платформенному лимиту символов. Сокращение текста не решит задачу; нужно вернуть подтверждённый предмет.

Другой конфликт возникает при цене. Если бюджетная модель содержит 10000 условных единиц, это сумма исследования рекламы, а не цена аудита. На странице AUDIT-ONE учебная стоимость составляет 5000 условных единиц. Перенос одного числа в другое место создаёт неверное предложение. Манифест должен хранить роли величин, а не просто набор числовых полей.

Третий пример — технический статус. Автор написал EXPECTED.md и пометил форму working. Но ожидаемый ответ ещё не является наблюдением. Правильная запись сохраняет предполагаемое поведение и not_run. Фактический результат можно добавить только после отдельной допустимой реализации и чтения её состояния.

Разбираем передачу незавершённого комплекта

Представим, что другой специалист получает архив и видит заполненные тексты, группы и бюджетную таблицу. Без открытых условий он может решить, что требуется только импорт. Поэтому первая запись передачи должна назвать стадию: редакционный черновик, действительные данные не подтверждены. Это полезно даже внутри одной команды, где авторы привыкли понимать свои сокращения.

Каждому открытому условию назначают будущую задачу. Для цены — получить утверждённый тариф и валюту. Для маршрута — реализовать принятие и корректный ответ. Для измерения — определить допустимый состав событий. Для платформы — проверить доступность конкретного рынка и формата. Такие задачи имеют разные основания и не закрываются одной отметкой общего согласования.

Важна и граница зависимости. Если commercial_terms_ready станет истинным после подтверждения тарифа, route_verified не изменится автоматически. Если страница начнёт работать, это не подтвердит правовой или платформенный допуск. В манифесте состояния независимы, потому что описывают разные доказательства. Присутствие логотипа системы в макете не является таким доказательством.

Наконец, определим действие при несовместимой версии. Если получатель заменил COPY-A-01, нужно обновить связь манифеста и причину изменения, а не оставить прежний ID как будто смысл сохранился. Для нашего комплекта версия остаётся учебной и не отправляется. Такая дисциплина передачи помогает сохранить конкретное предложение, даже когда материалы готовят разные участники.

Готовим передачу без скрытого запуска

Комплект передают как редакционный черновик с перечнем незакрытых условий. Получатель должен понимать, какие файлы можно редактировать и какие факты требуется подтвердить. Для нашей модели это не CSV импорта и не резервная копия аккаунта. Внутри нет токенов, платёжных реквизитов или реальных контактов посетителей.

Если впоследствии будет разрешён реальный запуск, сначала завершат условия бизнеса, маршрута, измерения и платформы. Не следует превращать порядок подготовки в универсальную инструкцию по кнопкам: интерфейсы и требования меняются. Манифест хранит основания решений, которые помогают ориентироваться при переносе.

Ожидаемый итог — LINE-DRAFT-01 со связанными версиями и явно открытыми условиями. Ни одна кампания не активирована. Следующий урок разработает план измерения: отделим открытие формы, принятую заявку и пригодное обращение, чтобы будущие числа сохраняли понятный смысл.

Оглавление курса · Исходники серии