CityScreen Play

CityScreen Play — это CMS, которая управляет воспроизведением на цифровых экранах. Два независимых механизма синхронизации связывают эти системы; у них разные триггеры, разные направления и разное назначение.

Синхронизация инвентаря — входящая

Записи о цифровых экранах загружаются из CityScreen Play в инвентарь Deals ежечасно по расписанию. Благодаря этому список конструкций остаётся актуальным, а предложения строятся по реальным экранам.

При каждом запуске входящие конструкции сопоставляются с существующими записями по внешнему ID или GID, для конструкций без совпадения создаются новые записи, а существующие обновляются. Из CS Play синхронизируются такие поля: название, GID, сторона, местоположение, физический размер, вид установки, размещение, состояние, метаданные, изображения и расписание работы по дням.

Что становится доступным только для чтения

После синхронизации цифрового экрана из CS Play поля, которыми владеет CS Play, становятся в Deals доступными только для чтения. Интерфейс не позволяет редактировать их в Deals, потому что следующий запуск синхронизации перезапишет изменения. Чтобы изменить синхронизируемое поле, измените его в CityScreen Play; следующий запуск синхронизации перенесёт обновление в Deals.

Два условия

Для синхронизации инвентаря должны быть включены оба независимых переключателя:

  1. Синхронизация цифровых экранов — CityScreen включает её для вашей организации по запросу. Пока она не включена, флажок интеграции с CMS в настройках включить нельзя.

  2. Интеграция с CMS включена — переключатель в разделе Настройки → Настройки синхронизации → Интеграция с CMS, которым управляет администратор тенанта. Здесь же администратор вводит базовый URL CS Play, токен доступа и идентификатор организации в CS Play.

Чтобы ежечасная синхронизация работала, должны быть открыты оба условия.

Ручная повторная синхронизация

Чтобы сразу загрузить список конструкций, нажмите Синхронизировать в разделе «Интеграция с CMS» в Настройки → Настройки синхронизации. Это запускает немедленную загрузку. Если другая синхронизация уже идёт, она сначала отменяется.

Журнал синхронизации

Каждый запуск записывает запись журнала, которая видна в разделе Настройки → Настройки синхронизации → Логи синхронизации. В журнале показаны время начала и окончания, успешно ли прошёл запуск, и число созданных и обновлённых конструкций. Сохраняется только последний запуск.

Экспорт кампаний — исходящий

Когда сделка доходит до этапа Бронь или Оплачено, её цифровой контент можно передать в CityScreen Play как действующую кампанию. Это исходящая половина интеграции: Deals сообщает CS Play, что показывать, на каких экранах и когда.

Есть два уровня передачи: на уровне сделки и на уровне предложения. Это независимые механизмы, и для одной сделки их не следует смешивать.

Синхронизация на уровне сделки

На странице сделки есть поле Синхронизация с CMS с кнопкой Синхронизовать. Нажатие экспортирует всю сделку как одну кампанию CS Play на весь период бронирования.

Статус синхронизации сделки отслеживает обмен:

  • Не синхронизовано — кампания не передавалась.

  • В процессе — работает конвейер экспорта.

  • Успешно — кампания создана и активирована в CS Play.

  • Ошибка — экспорт не удался; ошибка показана рядом со статусом.

Нельзя запустить синхронизацию, пока идёт другая.

Синхронизация на уровне предложения

Вкладка Синхронизация предложения даёт более тонкое управление. Здесь каждый срок размещения в предложении становится отдельной кампанией CS Play. Это рекомендуемый способ для предложений с несколькими периодами размещения, потому что каждый период можно передавать и отслеживать независимо.

Доступны два режима:

Всё предложение

Передаёт сразу все сроки размещения предложения. Для новых сроков создаются новые кампании; ранее синхронизированные сроки обновляются.

Один срок размещения

Передаёт один выбранный срок размещения.

Вкладка «Синхронизация» хранит полную историю каждой попытки передачи: тип, статус, кто запустил, когда, внешний ID кампании и текст ошибки, если она была. Статус синхронизации на уровне сделки показывает только текущее состояние.

Что делает конвейер экспорта

Когда запускается экспорт кампании, конвейер делает следующее:

  1. Создаёт черновик кампании в CS Play (или обновляет существующую).

  2. Загружает новые файлы креативов.

  3. Создаёт или обновляет объявления, привязанные к этим креативам.

  4. Деактивирует объявления, креатив которых отключён или файлы которых изменились.

  5. Активирует кампанию.

Автоматическая пометка для повторной синхронизации

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

Эта пометка носит информационный характер. Чтобы отправить обновлённый контент в CS Play, снова нажмите Синхронизировать.

Условия успешной передачи

Перед запуском экспорт кампании проверяет несколько условий:

  • Сделка должна быть на этапе Бронь или Оплачено.

  • Должно существовать хотя бы одно предложение.

  • Диапазоны дат креативов должны попадать в границы срока предложения.

  • Для той же сделки или предложения не должна идти другая синхронизация.

Если любое условие не выполнено, синхронизация отклоняется с ошибкой.

Права

  • Для редактирования настроек интеграции с CMS в разделе «Настройки» → «Настройки синхронизации» нужно право Настройки синхронизации с доступом на редактирование.

  • Для запуска ручной повторной синхронизации инвентаря нужно право на редактирование Цифровой экран.

  • Для запуска экспорта кампании на уровне сделки нужно право на редактирование Сделка.