Руководство Услуги SEO Агентства

Как исключить детские каналы в рекламе YouTube

31 December 2025 6 мин. чтения Lukas Becker

Автор:

Веб-дизайн и разработка

Профиль

Ask AI about this page

1 views 6 мин чтения

В середине марта ряд крупных рекламодателей покинули YouTube потому что их пре-роллы (платные видео, которые показываются перед основным контентом и которые можно пропустить через 5 секунд) размещались в видео с оскорбительным контентом. Однако в этой статье мы хотели бы поговорить о другой важной теме – непреднамеренном показе пре-роллов в детском контенте.

Проблема в том, что даже при правильных настройках таргетинга на взрослую аудиторию огромное количество (в некоторых случаях до 90%) показов приходится на детские каналы. Это связано с тем, что родители используют «взрослые» аккаунты на своих устройствах, как мобильных, так и настольных, чтобы показывать мультфильмы и обучающие видео своим детям.

Как исключить детские каналы из рекламы на YouTube — Видеопродакшн

Естественно, рекламодатели не хотят тратить свои бюджеты на детей, которые просто смотрят пре-роллы, потому что это практически не влияет на продажи. Такие видео и каналы можно исключить с помощью минус-слов, но это трудоемко и сложно, и это не исключит все каналы и видео.

Многие непопулярные детские каналы и видео продолжают показывать пре-роллы, потому что они имеют общее, детское название или неадекватное описание, но их все равно смотрят многие дети. Существует способ автоматизировать поиск и исключение таких каналов с помощью скриптов AdWords, который приведен ниже.

Решение проблемы

Google AdWords позволяет создавать собственные скрипты на JS для управления вашим рекламным аккаунтом. Они основаны на Google Apps Scripts, и их главное преимущество – интеграция с другими сервисами Google, такими как Google Drive, Spreadsheets, YouTube, Analytics, BigQuery и т.д., а также возможность работы с API сторонних сервисов. Например, вы можете использовать YouTube Data API v3, чтобы найти видео для размещения рекламы.

Как исключить детские каналы из рекламы на YouTube — Видеопродакшн

Оказалось, что детские видео объединяются не по названиям, а по их тегам. После модификации скрипта для поиска видео на YouTube были найдены похожие теги для различных детских видео на английском, русском и украинском языках и сохранены в Google Spreadsheet для дальнейшего использования. Файл является публичным, но рекомендуется сделать копию этого файла и сохранить ее на своем Google Drive перед настройкой скрипта и заменить id файла в скрипте на новый.

Важные детали

  • Мы получаем все ссылки с размещениями на YouTube и videoId за предыдущую дату из URL_PERFORMANCE_REPORT:

var report = AdWordsApp.report(
‘SELECT Url ‘ +
‘FROMURL_PERFORMANCE_REPORT ‘ +
‘WHERE CampaignName CONTAINS “Video” ‘ +
‘DURING YESTERDAY’);
var rows = report.rows();
while (rows.hasNext()) {
var row = rows.next();
var videoId = row[‘Url’].toString().replace(‘www.youtube.com/video/’,”);
videoIdList.push([videoId]);
}

  • Запросы отправляются на YouTube с каждым id видео в цикле. Теги и ID видеоканалов, полученные в ответе, проверяются на соответствие чему-либо из собранной библиотеки с детскими тегами:

for (var i = 0; i < videoList.length; i++) {
var results = YouTube.Videos.list(‘snippet’, {id: videoList[i]});
try {
if (results.items[0].snippet !== undefined) {
var channelId = results.items[0].snippet.channelId;
var tags = results.items[0].snippet.tags;
if (uniqueChannel[channelId] !== true){
for (var k = 0; k < tags.length; k++) {
if (tagsObj[tags[k]] !== undefined) {
channels.push([channelId]);
uniqueChannel[channelId] = true;
Logger.log(“Add to the library with extensions – ” + channelId);
break;
} else {
continue;
};
}
}
}
} catch (e) {
Logger.log(e);
}
}

Если какой-либо из тегов видео совпадает с тегами в библиотеке, ID видеоканала будет отправлен в массив для исключения (если он еще не был добавлен через другое видео с того же канала).

После того, как все видео были проверены, запустите цикл, чтобы добавить все каналы в список исключенных сайтов в вашем аккаунте AdWords. Список с именем, идентичным тому, что в скрипте (здесь – “Video_channels”), должен быть создан заранее. Лимит для списка исключенных сайтов составляет 65 000, поэтому проблем с переполнением быть не должно.

var excludedPlacementList = AdWordsApp.excludedPlacementLists().withCondition(‘Name = “Video_Channels”‘).get().next();
for (var d = 0; d < channels.length; d++) {
excludedPlacementList.addExcludedPlacement(“youtube.com/channel/”+channels[d].toString());
};

Возникшие проблемы

Предложенное выше решение, казалось, работало правильно, но некоторые проблемы все же возникали. При использовании этого скрипта мы столкнулись со следующей проблемой. Скрипт не успевал обработать все видео за предыдущий день, так как AdWords ограничивал время выполнения 30 минутами. Поэтому новые исключения не добавлялись.

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

Решение

Кажется разумным запускать скрипт каждый час и не проверять видео, которые уже были проверены, иначе скрипт достигнет 30-минутного лимита в середине дня. Решение было разработано с использованием этого скрипта. Это было немного сложнее по сравнению с первой версией скрипта, но результаты были отличными.

Мы добавили функциональность для сохранения txt-файлов с проверенным контентом на Google Drive. ID проверенного контента записывались в файл, а позже сравнивались с новыми ID. Сравнение проводилось с использованием метода разности из библиотеки с открытым исходным кодом Undercode.js.

В результате мы получили массив исключительно новых videoId за последний час, которые мы проверили в соответствии со схемой, разработанной в первой версии скрипта, на наличие тегов. И после завершения работы скрипта мы добавили все видео за текущий день в тот же txt-файл.

Настройка скрипта

  1. Укажите имя файла, который будет создан на Google Drive:
    var dataFile = “videoIds.txt”;
    Если такого файла нет, он будет создан автоматически.
  2. Выберите кампании, которые вы хотите проверить:
    ‘WHERE CampaignName CONTAINS “(Video)”
    Синтаксис AWQL предоставлен в AdWords Help.
  3. Замените id файла в Google Spreadsheet:
    var spreadsheet = SpreadsheetApp.openById(’11PMGc70yLE88Npi47Hwb6W36Y8yjw2N2CdXXLgdK12o’);
  4. В интерфейсе AdWords создайте общий список исключенных мест размещения:
    var excludedPlacementList = AdWordsApp.excludedPlacementLists().withCondition(‘Name = “Video_channels”‘).get().next();
    и вставьте его имя вместо “Video_channels”.
  5. Включите YouTube в расширенных API.
    После первых просмотров включите YouTube API в Google Developers Console. Ссылка будет в журнале ошибок.
  6. Установите расписание “Каждый час” для работы скрипта.

И вуаля!

Заключительные комментарии

В результате мы создали скрипт, который проверял каналы YouTube с детским видеоконтентом каждый час, не достигая лимита времени. Вы также можете настроить скрипт на любую тему, добавив новые теги в файл Spreadsheet. Код обновленного скрипта был опубликован здесь. Ваши вопросы и предложения приветствуются.

Имейте в виду, что иногда каналы с другим контентом также попадают в список исключений, но это случается редко. Для этого есть две основные причины. Владельцы каналов делятся контентом для детей, а также другими типами контента. А иногда видеоканалы могут использовать неправильные теги, чтобы расширить свою аудиторию. По нашим наблюдениям, после того, как вы начнете использовать скрипт, показатель просмотров (VTR, view-through rate) значительно снизится, так как взрослые нажимают кнопку “пропустить” чаще, чем дети, но таким образом ваша реклама будет показана релевантной аудитории.

ru

Используйте скрипт и размещайте рекламу на правильных каналах!

Каналы

Поиск

Категории

Теги

Агентство AI Агентство AI Искусство блог Бизнес Каналы Контент Креатив аналитика данных Дизайн разработка Цифровой Цифровое агентство Иллюстрация лендинг Маркетинг новости Новости и исследования Продукт робототехника SEO программное обеспечение Стартап Технологии Трендовый WordPress Воркшопы

Социальные сети

Рассылка

Зарегистрируйтесь сейчас, чтобы получать последние обновления об акциях и купонах.

  Подписаться

Поиск

Последняя публикация

AI улучшает качество обслуживания клиентов в розничной торговле.

27 авг. 2024 г.

Лучшие языки программирования для разработки AI

29 авг. 2024 г.

Машинное обучение: руководство для начинающих

29 авг. 2024 г.

Связанная услуга: Видеопродакшн

Поделиться