{"id":14276,"url":"\/distributions\/14276\/click?bit=1&hash=721b78297d313f451e61a17537482715c74771bae8c8ce438ed30c5ac3bb4196","title":"\u0418\u043d\u0432\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043b\u044e\u0431\u043e\u0439 \u0442\u043e\u0432\u0430\u0440 \u0438\u043b\u0438 \u0443\u0441\u043b\u0443\u0433\u0443 \u0431\u0435\u0437 \u0431\u0438\u0440\u0436\u0438","buttonText":"","imageUuid":""}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Его надо просто добавить в наш 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
0
Комментарии
-3 комментариев
Раскрывать всегда