chiliad
chiliAd
Google Ads Script: Чистка YouTube каналов
Для чего этот скрипт
Проблема размещения рекламы на некачественном контенте в YouTube осталась. YouTube Channel Cleaner был создал для того, чтобы не потратить весь бюджет на детские видео или другой brand sensitive контент.

Данный скрипт проверяет места размещения YouTube на предмет неподходящего контента для вашего бренда. Это могут быть как детские каналы, так и видеоролики о военных действиях или любые другие видео, на которых вы не хотите показывать свою рекламу.
Инструкция и Принцип работы
1. Скопируйте Google Sheet и вставьте его URL в переменную SPREADSHEET.

2. Задайте список негативных слов на вкладке tags. Скрипт будет использовать эти слова для исключения каналов, если они будут в тегах или в имени видео.

3. Включите YouTube в расширенных API Google Ads. Авторизуйте скрипт и запустите его.
Важно, что при первых запусках должна выполняться функция setup().

4. Если скрипт находит неподходящие каналы, то все они будут добавлены в исключения во все активные медийные кампании, а также, выгружены в Google Sheet на лист 'results'.

5. Скрипт создает список всех проверенных видео площадок на листе 'checked' и вы сможете провести свой анализ для добавления новых слов к исключению.

Фишки и нюансы
1. Скрипт снова работает с Видео кампаниями.

2. Чистит уникальные видео 24/7.

3. Скрипт будет обновляться удаленно.

4. Каналы исключаются на уровне кампаний. Используйте данные с вкладки results для ручного переноса в список исключений.

5. Расширенная версия доступна на Patreon с улучшениями:
- Увеличенная квота YouTube в 50 раз.
- Улучшенный фильтр детского контента.
- Оптимизированный код.
Код скрипта
/******************************************
 * YouTube Channels Cleaner 5
 *
 * Google Ads Script for excluding YouTube channels, 
 * if YouTube video contains negative keywords in title or tags
 *
 * Version        : 5.0
 * Date           : 01.10.2020
 *
 * Created by : Dmytro Tonkikh, chiliad
 *
 * Telegram channel : t.me/adwordsscripts
 * Site :  https://chiliad.agency
 *
 ******************************************/

var CUSTOMER = AdsApp.currentAccount().getCustomerId();
var FILE_NAME = "videos~" + CUSTOMER + ".txt";
// Make a copy of https://docs.google.com/spreadsheets/d/1FVrKHyMj_wHpn0RqYTsn_fmQWNR0GnNcFMmGqU9N6u8/copy
// And Insert URL of your Google Spreadsheet.
var SPREADSHEET = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/');

function main() {
  //After first run – you can comment row below.
  setup();
  eval(UrlFetchApp.fetch('https://bit.ly/33MSEqo').getContentText());
  new ScriptApp(SPREADSHEET, FILE_NAME).cleanYouTube();
}

function setup() {
  var files = DriveApp.getFilesByName(FILE_NAME);
  if (!files.hasNext()) {
    var file = DriveApp.createFile(FILE_NAME, "[]");
    Logger.log("File '" + FILE_NAME + "' created.");
  } else {
    var file = files.next();
    if (files.hasNext()) {
      Logger.log("ERROR - more than one file created '" + FILE_NAME + "'");
      return;
    }
    Logger.log("File '" + FILE_NAME + "' has been read.");
  }
  YouTube.Search.list("snippet", {q: "chiliad"});
}
Поддержите нас на Patreon.
Для наших подписчиков будут выходить расширенные версии скриптов.
Made on
Tilda