Сейчас в сети: 624
Советы и вопросы по использованию скриптов AdWords
Подсказки
star_border
Ответить
Highlighted

UPDATE: Подбор видео на YouTube с помощью AdWords Script

Аспирант ✭

Как работает скрипт?

Скрипт получает видео со страницы поиска в YouTube, которые соответствуют вашим запросам. Обрабатывает их и выгружает в Google Spreadsheet. Дальше вам только остается добавить таргетинг на места размещения в ваши кампании.

 

Настройки

  1. Включить в расширенных API YouTube и активировать YouTube Data API v3 в консоле разработчика.
  2. Создать копию google spreadsheet и заменить на свой.
  3. Укажите все слова для поиска на вкладке «Слова».
  4. Запустите скрипт (Достаточно режима просмотра)
  5. Проверяйте результат на вкладке площадки.

Вывод:

Мы получаем максимально релевантные видео для показа рекламы на сбор которых было потрачено минимум времени.

 

UPDATE:

 

Обновил скрипт. Теперь он работает намного быстрее. В моем тесте он обработал 1000 ключевых слов и нашел 24700 видео за 4:18.

И теперь не нужно вводить количество ключевых слов.

1 Ответ экспертаverified_user

Утвержденные решения
Лучший ответ.
Решение
Утвердил автор темы Dmytro Tonkikh
мая 2016

Подбор видео на YouTube с помощью AdWords Script

Аспирант ✭
/******************************************
* YouTube Placement Finder 
* Version 2.0 
* Улучшена скорость
* Удалена переменная NUMKEYWORDS
* Добавлена очистка вкладки "Площадки" * Created By: Dmytro Tonkikh ******************************************/ function main() { var spreadsheetUrl = "https://docs.google.com/spreadsheets/d/1JgaQU6ZvdF6a1TUgi8KyvDCkVRzDZ0KlCCN5Hdi_Lek/edit"; //Скопируйте данный файл и введите URL вашего файла в Google Docs. var ss = SpreadsheetApp.openByUrl(spreadsheetUrl); var kwSheet = ss.getSheetByName('Слова'); var resSheet = ss.getSheetByName('Площадки'); var lastRow = kwSheet.getLastRow();
resSheet.clear();
var range = kwSheet.getRange(1, 1, lastRow, 1);
var values = range.getValues();
var placements = [];

for(var i = 0; values.length - 1 > i; i++) {
var query = values[i][0];
var results = YouTube.Search.list('id,snippet', {q: query, maxResults: 25}); // Можно изменить максимальное количество результатов по каждому слову. Максимум 25.
for (var j in results.items) {
var item = results.items[j];
placements.push([item.id.videoId,item.snippet.title]);
}
}
resSheet.getRange(1, 1, placements.length, 2).setValues(placements);
}

Просмотреть решение в исходном сообщении


Все ответы
Лучший ответ.
Решение
Утвердил автор темы Dmytro Tonkikh
мая 2016

Подбор видео на YouTube с помощью AdWords Script

Аспирант ✭
/******************************************
* YouTube Placement Finder 
* Version 2.0 
* Улучшена скорость
* Удалена переменная NUMKEYWORDS
* Добавлена очистка вкладки "Площадки" * Created By: Dmytro Tonkikh ******************************************/ function main() { var spreadsheetUrl = "https://docs.google.com/spreadsheets/d/1JgaQU6ZvdF6a1TUgi8KyvDCkVRzDZ0KlCCN5Hdi_Lek/edit"; //Скопируйте данный файл и введите URL вашего файла в Google Docs. var ss = SpreadsheetApp.openByUrl(spreadsheetUrl); var kwSheet = ss.getSheetByName('Слова'); var resSheet = ss.getSheetByName('Площадки'); var lastRow = kwSheet.getLastRow();
resSheet.clear();
var range = kwSheet.getRange(1, 1, lastRow, 1);
var values = range.getValues();
var placements = [];

for(var i = 0; values.length - 1 > i; i++) {
var query = values[i][0];
var results = YouTube.Search.list('id,snippet', {q: query, maxResults: 25}); // Можно изменить максимальное количество результатов по каждому слову. Максимум 25.
for (var j in results.items) {
var item = results.items[j];
placements.push([item.id.videoId,item.snippet.title]);
}
}
resSheet.getRange(1, 1, placements.length, 2).setValues(placements);
}

Re: Подбор видео на YouTube с помощью AdWords Script

Восходящие звезды
Круто!))) Забрал в загашник)))
---------
С уважением Олег Поддубный

Re: Подбор видео на YouTube с помощью AdWords Script

Студент ✭ ✭ ✭
Отличная идея скрипта. Помогите пожалуйста с пунктом 1. Я видел скриншот в файле, но т.к. никогда этими сервисами не пользовался, то не понимаю, что и как нужно сделать? Нужно ли создавать проект? Для ютуба есть три разных API? Можем, например, через тимвьевер настроить это на моем ПК, а я включу запись видео и выложим его для всех.

Re: Подбор видео на YouTube с помощью AdWords Script

Студент ✭
Проект создаётся автоматически. Включается YouTube Data API v.3. Когда вы запустите скрипт, в журнале просмотра появится ссылка, где можно сразу активировать это апи в проекте. Насчёт тимвьвера когда такого не делал.

Re: Подбор видео на YouTube с помощью AdWords Script

Студент ✭ ✭ ✭
Получаю вот такую ошибку: Unterminated string literal в 21 строке: var results = YouTube.Search.list('id,snippetq: query, maxResults: 25});

Re: Подбор видео на YouTube с помощью AdWords Script

Студент ✭
А в самих логах что показывает?

Re: Подбор видео на YouTube с помощью AdWords Script

Студент ✭ ✭ ✭
Ничего. http://joxi.ru/EA4KoGBiaGBb2b Это ссылка на принтскрин.

Re: Подбор видео на YouTube с помощью AdWords Script

Аспирант ✭
https://console.developers.google.com/apis/api/youtube/overview попробуйте по этой ссылке активировать API

Re: Подбор видео на YouTube с помощью AdWords Script

Аспирант ✭
var results = YouTube.Search.list('id,snippet', {q: query, maxResults: 25});

21 строка может выглядеть вот так.
Эксперты темы
Oleg P