Источник: AdBreak
Метаданные рекламной паузы используются для принятия решения о показе рекламы в рекламной паузе во время прямой видеотрансляции.
| JSON-представление |
|---|
{ "name": string, "createTime": string, "expectedDuration": string, "customParams": string, "scte35CueOut": string, "podTemplateName": string, "breakState": enum ( |
| Поля | |
|---|---|
name | Только для вывода. Название ресурса рекламной паузы. Это поле будет иметь формат "сети/ network_code — это сетевой код в Google Ad Manager, к которому относится данный контент. asset_key — это ключ события прямой трансляции в Google Ad Manage, под которым был создан рекламный блок. adBreakId — это ключ рекламной паузы. Только для вывода. |
createTime | Только вывод. Время создания рекламной паузы. Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
expectedDuration | Обязательно. Предполагаемая продолжительность перерыва. Длительность в секундах, содержащая до девяти знаков после запятой, заканчивающаяся на « |
customParams | Необязательно. Пары ключ-значение, которые будут включены в запросы объявлений для этой временной паузы для таргетинга по пользовательским критериям в Ad Manager. Пример: 'key1=value&key2=value2,value22'. Устарело: Пожалуйста, задавайте параметры cust_params в breakParams.ad_tag_params, используя ключ "cust_params". |
scte35CueOut | Необязательно. Данные, закодированные в Base64, из выходного сигнала scte35. Может включать команду splice_insert() или time_signal(). Примеры: - с time_signal(): “/DA0AAAAAAAA///wBQb+cr0AUAAeAhxDVUVJSAAAjn/PAAGlmbAICAAAAAAsoKGKNAIAmsnRfg==” - с splice_insert(): "/DAvAAAAAAAA///wFAVIAACPf+/+c2nALv4AUsz1AAAAAAAKAAhDVUVJAAABNWLbowo=" |
podTemplateName | Необязательно. Имя шаблона пода Google Ad Manager. Устарело: пожалуйста, задайте cust_params в breakParams.ad_tag_params, используя ключ "ptpln". |
breakState | Только вывод. Текущее состояние рекламной паузы. |
expectedStartTime | Необязательно. Предполагаемое время начала рекламной паузы. Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
expireDuration | Необязательно. Рекламная пауза заканчивается через expectedStartTime + expireDuration. Если expectedStartTime не задано, рекламная пауза закончится через expireDuration после начала принятия решения. По умолчанию: 30 мин. Минимум: 5 мин. Максимум: 6 ч. Длительность в секундах, содержащая до девяти знаков после запятой, заканчивающаяся на « |
breakSequence | Только для вывода. Идентификатор последовательности промежуточного ролика рекламной паузы. Несколько рекламных пауз могут иметь одинаковую последовательность breakSequence, если это явно указано в breakParams.ad_tag_params с ключом mridx. Это фактически связывает две рекламные паузы GAM. |
breakParams | Необязательно. Параметры рекламной паузы, которые необходимо указать в запросах на показ рекламы для этой паузы. |
matchParams | Необязательно. Используется для Stitched DAI, чтобы определить, как рекламная пауза, созданная через API, сопоставляется с рекламной паузой в манифесте. При обнаружении новой паузы функция сопоставления будет запущена для всех рекламных пауз события, у которых breakState равно Чтобы предотвратить случайное срабатывание функции «соответствует всем» (которое произойдет при пустом, но присутствующем значении matchParams), значение matchParams не может быть пустым, если оно задано. Если поле присутствует в запросе, должно быть задано хотя бы одно из его собственных полей. Проверка рекламных пауз производится в следующем порядке: 1. с параметром matchParams, упорядоченные по возрастанию expectedStartTime и createTime, при этом рекламные паузы без expectedStartTime имеют приоритет при сортировке; 2. без параметра matchParams, упорядоченные по возрастанию expectedStartTime и createTime, при этом рекламные паузы без expectedStartTime имеют приоритет при сортировке. Если все ожидающие подтверждения EABN не совпадут, DAI вернется к принятию решений точно в срок, используя следующий доступный индекс середины срока. |
servedBreak | Только для вывода. Отражает фактическую информацию о показанном рекламном блоке. Устанавливается только для рекламных блоков с состоянием breakState, |
Методы | |
|---|---|
| API для создания рекламной паузы в прямом эфире. |
| API для удаления рекламной паузы в прямом эфире. |
| API для создания рекламной паузы в прямом эфире. |
| API для отображения рекламных пауз в прямом эфире. |
| API для обновления рекламной паузы в прямом эфире. |