Анализ тегов YouTube-канала
Небольшая инструкция для тех, кто хочет подглядеть, какие теги чаще всего используются на конкретном Youtube-канале. Вполне можно использовать для первичного анализа конкурентов и тем для собственного канала: )
[ Сразу предупреждаю — может понадобится знание программирования или Zennoposter! ]
Пока я тут пытаюсь развивать свой Youtube-канал по маркетингу, возникают различные побочные продукты из серии «Как бы все автоматизировать и упростить».
Так и родился данный скрипт. Работает он так:
- Указываете ссылку на канал
- Скрипт через API собирает список роликов с канала
- Собирает данные с каждого ролика
- Формирует 2 таблички: первая — с тегами, вторая — с информацией по каждому ролику (название, просмотры, лайки, дата выхода и т.д.)
Инструкция, как сделать также.
Получаем ключ API Youtube
На самом деле банальная задача, на которую я по моему потратил больше времени чем на создание самого скриптика :D Поэтому ловите подробную инструкцию:
- Заходите в консоль разработчика (при необходимости — создаете учетную запись)
- В выпадающем списке сверху выбираете YoutubeVideo
- Находите в левом меню пункт «Учетные данные» и идете туда
- Далее сверху находите «Создать учетные данные» и выбираете там «Ключ API»
Получение ID главного плейлиста
Все ролики на Youtube отправляются в единый главный плейлист, вот его айдишник нам и надо получить, чтобы «скачать» все видео с канала для последующего анализа. Для того, чтобы его получить, надо отправить GET-запрос:
В полученном ответе сервера увидим нужный нам ID плейлиста.
Отправка GET-запроса на сбор данных
Теперь все довольно просто, надо всего-лишь собрать данные при помощи вот такого GET-запроса:
Вот, собственно и все, информация о первых 50 видео придет в удобном JSON-формате. Что делать в том случае, если видео больше 50 штук? На самом деле тоже все довольно просто, в полученном ответе от сервера будет содержаться вот такое значение — NextPageToken.
Его надо просто добавить в наш GET-запрос, вот так:
После этого в списке увидим следующие 50 видео и новый NextPageToken для получения очередной порции: )
Группировка тегов
После того, как все данные со всех видео собраны в одну табличку (из JSON сохраняем все в CSV или XLSX) — остается разобраться с полученными тегами и сгруппировать их, чтобы получить инфу — какой тег и как часто используется.
Я сделал вот так:
- Собрал все теги из таблицы в один большой список (обычный txt файлик)
- Очистил все от лишних символов (там некоторые люди вбивают теги прям со смайлами, со скобками, кавычками и т.д., надо от них избавится)
- А потом просто считал, сколько раз упоминается каждая отдельная строчка в этом списке.
P.S.: Я не программист и делаю все через Zennoposter, но думаю на любой бирже можно за пару тыщ заказать скриптик который будет делать тоже самое. Но на всякий случай делюсь шаблоном Zennoposter, мало ли кому-то пригодится: )