Бета-функции могут быть недоступны в вашей сети. Узнать о том, когда она станет общедоступной, можно в примечаниях к выпуску.
В этой статье рассказано, как использовать внешние сети доставки контента (CDN), чтобы показывать рекламу в прямых трансляциях с помощью динамической вставки объявлений из Менеджера рекламы.
Содержание
- Общие сведения
- Принцип работы
- Требования к внешним CDN и их конфигурация
- Настройки в Менеджере рекламы
Общие сведения
Издатели, использующие динамическую вставку объявлений Менеджера рекламы, обычно полагаются на рекламную CDN Google. Но можно также работать и с другими CDN, что дает некоторые преимущества:
- Поддержка нескольких CDN. Вы можете использовать разные CDN с учетом местоположения аудитории или эффективности. Это помогает повысить охват при показе в разных странах и надежность, что очень важно, если вы ведете масштабные прямые трансляции.
- Улучшенная производительность. Если вы будете использовать разные CDN, оптимизированные для определенных регионов, то сможете ускорить загрузку объявлений и сделать просмотр видео более комфортным для пользователей.
- Единая система показа контента и рекламы. Применение одной и той же CDN для контента и рекламы упрощает работу и может улучшить производительность, так как используется одно подключение SSL. Это также помогает сети доставки контента лучше отслеживать трафик и корректировать маршрутизацию.
Принцип работы
Понадобится настроить внешнюю CDN так, чтобы рекламная CDN Google функционировала в качестве сервера-источника для компонентов объявления. Возможно, надо будет задать настройки и в Google Менеджере рекламы. Далее при показе рекламы может происходить следующее:
- Запрос от проигрывателя. Проигрыватель запрашивает объявление из CDN издателя.
- Поиск в CDN. CDN ищет объявление в своем кеше.
- Запрос к серверу-источнику. Если объявление не нашлось в кеше CDN, она отправляет запрос в рекламную CDN Google.
- Показ объявления. Рекламная CDN Google возвращает объявление, оно кешируется в CDN издателя и показывается в проигрывателе.
Требования к внешним CDN и их конфигурация
Внешняя CDN должна:
- Поддерживать переадресации HTTPS (код статуса 302).
- Учитывать директивы управления кешем, передаваемые в заголовках.
- Сервер-источник Google
redirector.googlevideo.com
возвращает заголовок с командой управления кешем и директивой private.Пример
Отключение
Cache-Control: private, max-age=85908
-
Ваша CDN должна игнорировать директиву private, но учитывать параметр max-age.
-
В случае с CDN Akamai вам нужно отключать параметр "honor private".
- Сервер-источник Google
- Допускать использование настраиваемых ключей управления кешем в качестве компонента URL.
Внешняя CDN должна запрашивать компоненты объявления с сервера-источника redirector.googlevideo.com
(из рекламной CDN Google). О том, как настроить для этого вашу сеть доставки контента, читайте в ее документации. Ключ управления кешем должен представлять собой полный URL. В нем не должно быть префиксов пути (например, значения параметра dai-aup
), предоставляемых системой динамической вставки объявлений. Параметры запроса должны игнорироваться при кешировании.
Настройки в Менеджере рекламы
ПРОТЕСТИРУЙТЕ СВОЮ СИСТЕМУ ПЕРЕД ЗАПУСКОМ
Будьте очень внимательны, настраивая внешнюю CDN и передачу значений для параметра dai-aup
. Система динамической вставки объявлений не способна обнаруживать ошибки в конфигурации или параметрах запроса. Неправильные конфигурации или значения могут создавать проблемы при воспроизведении и приводить к снижению дохода.
Тщательно проверьте конфигурацию сети доставки контента и проведите всестороннее тестирование воспроизведения, прежде чем использовать динамическую вставку объявлений в своих прямых трансляциях. Советуем внедрять эту функцию постепенно, чтобы не вызвать сбоев при воспроизведении и обеспечить отправку сигналов отслеживания на серверы объявлений.
Есть два подхода к интеграции CDN в систему динамической вставки объявлений из Менеджера рекламы. Они различаются тем, какой параметр запроса используется при создании трансляции: dai-ad-dlid
или dai-aup
. В этой статье мы расскажем о каждом из этих параметров, а также о том, как выбрать тот или иной подход.
Использование идентификатора выделенной CDN для каждой трансляции (dai-ad-dlid
)
Этот подход предусматривает, что в Менеджере рекламы для каждой трансляции выделяется отдельная предварительно настроенная CDN. У каждой CDN есть уникальный идентификатор, присваиваемый во время ее настройки в Менеджере рекламы. Этот идентификатор передается в параметре dai-ad-dlid
в момент создания трансляции.
Если вы решите использовать параметр dai-ad-dlid
, вам понадобится создать конфигурации CDN с указанием имен хостов для каждой внешней CDN.
Преимущества dai-ad-dlid |
Ограничения при использовании |
---|---|
|
|
Использование произвольного префикса URL (dai-aup
)
dai-aup
– единственный способ задействовать внешнюю CDN для показа рекламы при использовании пакетов с динамической вставкой объявлений. При полнофункциональной динамической вставке объявлений параметр dai-aup имеет приоритет над параметром dai-ad-dlid
, если указаны и тот, и другой.При таком подходе для составления URL рекламных сегментов используется произвольный префикс URL, указывающий на внешнюю CDN. Этот префикс передается в параметре dai-aup
в момент создания трансляции. Система Google для динамической вставки объявлений заменяет обычный URL CDN на URL с этим префиксом, который должен:
- иметь формат
https://domain.com/path/
(часть/path/
необязательна); - быть абсолютным префиксом URL (относительные URL не поддерживаются).
Пример
dai-aup=https://domain.com/path-c1/path-c2
URL CDN Google:
https://redirector.googlevideo.com/videoplayback/foo?bar=baz
Итоговый URL рекламного сегмента:
https://domain.com/path-c1/path-c2/videoplayback/foo?bar=baz
Не нужно что-либо специально настраивать в Менеджере рекламы.
Преимущества dai-aup |
Ограничения при использовании |
---|---|
|
|
Какой параметр выбрать
Выбор подхода зависит от ваших потребностей, а также стратегии управления CDN. Вам нужно будет подумать о том, в какой мере для вас важна управляемость, а в какой – гибкость. Мы можем дать лишь общие рекомендации.
Используйте параметр dai-ad-dlid
, если:
- вам нужен более точный контроль при переключении между разными CDN;
- вы предпочитаете простое создание трансляций после начальной настройки;
- вам необходимо назначить в Менеджере рекламы CDN по умолчанию.
Используйте параметр dai-aup
, если:
- вам нужна максимальная гибкость для динамической смены CDN;
- вы хотите избежать дополнительных действий по настройке в Менеджере рекламы.