Анализ тегов YouTube-канала

Небольшая инструкция для тех, кто хочет подглядеть, какие теги чаще всего используются на конкретном Youtube-канале. Вполне можно использовать для первичного анализа конкурентов и тем для собственного канала: )
[ Сразу предупреждаю — может понадобится знание программирования или Zennoposter! ]

Анализ тегов YouTube-канала

Пока я тут пытаюсь развивать свой Youtube-канал по маркетингу, возникают различные побочные продукты из серии «Как бы все автоматизировать и упростить».

Так и родился данный скрипт. Работает он так:

  1. Указываете ссылку на канал
  2. Скрипт через API собирает список роликов с канала
  3. Собирает данные с каждого ролика
  4. Формирует 2 таблички: первая — с тегами, вторая — с информацией по каждому ролику (название, просмотры, лайки, дата выхода и т.д.)

Инструкция, как сделать также.

Получаем ключ API Youtube
На самом деле банальная задача, на которую я по моему потратил больше времени чем на создание самого скриптика :D Поэтому ловите подробную инструкцию:

  • Заходите в консоль разработчика (при необходимости — создаете учетную запись)
  • В выпадающем списке сверху выбираете YoutubeVideo
  • Находите в левом меню пункт «Учетные данные» и идете туда
  • Далее сверху находите «Создать учетные данные» и выбираете там «Ключ API»
Анализ тегов YouTube-канала

Получение ID главного плейлиста

Все ролики на Youtube отправляются в единый главный плейлист, вот его айдишник нам и надо получить, чтобы «скачать» все видео с канала для последующего анализа. Для того, чтобы его получить, надо отправить GET-запрос:

https://www.googleapis.com/youtube/v3/channels?id={-АЙДИ-ЮТУБ-КАНАЛА-}&key={-АПИ-КЛЮЧ-}&part=snippet,contentDetails,statistics,status

В полученном ответе сервера увидим нужный нам ID плейлиста.

Анализ тегов YouTube-канала

Отправка GET-запроса на сбор данных

Теперь все довольно просто, надо всего-лишь собрать данные при помощи вот такого GET-запроса:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId={-АЙДИ_ПЛЕЙЛИСТА-}&maxResults=50&key={-АПИ-КЛЮЧ-}

Вот, собственно и все, информация о первых 50 видео придет в удобном JSON-формате. Что делать в том случае, если видео больше 50 штук? На самом деле тоже все довольно просто, в полученном ответе от сервера будет содержаться вот такое значение — NextPageToken.

Анализ тегов YouTube-канала

Его надо просто добавить в наш GET-запрос, вот так:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId={-АЙДИ_ПЛЕЙЛИСТА-}&maxResults=50&pageToken={-ТОТ-САМЫЙ-NextPageToken-}&key={-АПИ-КЛЮЧ-}

После этого в списке увидим следующие 50 видео и новый NextPageToken для получения очередной порции: )

Группировка тегов

После того, как все данные со всех видео собраны в одну табличку (из JSON сохраняем все в CSV или XLSX) — остается разобраться с полученными тегами и сгруппировать их, чтобы получить инфу — какой тег и как часто используется.

Я сделал вот так:

  • Собрал все теги из таблицы в один большой список (обычный txt файлик)
  • Очистил все от лишних символов (там некоторые люди вбивают теги прям со смайлами, со скобками, кавычками и т.д., надо от них избавится)
  • А потом просто считал, сколько раз упоминается каждая отдельная строчка в этом списке.

P.S.: Я не программист и делаю все через Zennoposter, но думаю на любой бирже можно за пару тыщ заказать скриптик который будет делать тоже самое. Но на всякий случай делюсь шаблоном Zennoposter, мало ли кому-то пригодится: )

Евгений Алферов
Рад буду видеть вас на своем Youtube-канале! https://youtube.com/ALFEROV
88
Начать дискуссию