Курс

Анализ YouTube каналов

📊 АНАЛИЗ ДАННЫХ • Шаблон 11 из 25

Анализ YouTube каналов Workflow

🔎 АНАЛИЗ ДАННЫХ • Шаблон 11 из 25

Анализ YouTube каналов

🔍 Что делает:

Этот шаблон собирает данные о YouTube-каналах, вытаскивает видео с каждого из них, а затем ежедневно обновляет статистику по просмотрам, лайкам, комментариям и т.д. Все данные сохраняются в базу Supabase для дальнейшего анализа. Подходит для мониторинга конкурентов, поиска трендовых идей и построения дашбордов.

💻 Сервисы и интеграции:

N8N — как основной инструмент

Анализ YouTube каналов

Supabase — как база данных для хранения результатов (используется API и Postgres)

Google Cloud Console — для получения API-ключа (YouTube Data API v3 — для получения информации о каналах и видео)

⚙️ Установка и настройка

Подключи Supabase и Google Cloud

Анализ YouTube каналов

Для YouTube Data API v3:

Name: key

Value: твой_API_ключ

Замути таблицы в Supabase

Анализ YouTube каналов

youtube_statistic_channels

youtube_statistic_videos

youtube_statistic_video_stat

(их шаблоны ниже)

Анализ YouTube каналов

Протестируй три воркфлоу вручную

Сначала добавь канал через форму

Затем протестируй извлечение видео и статистики

После этого можешь переделать шаблон под свои задачи

Анализ YouTube каналов

1. API-ключи 🔑

Supabase:

https://supabase.com/

Зайди в Supabase → Project Settings → Data API

Анализ YouTube каналов

Скопируй Project URL и Service Role ключ

Вставь их в N8N

✅ Готово! Перейдём к следующему подключению.

Postgres:

Анализ YouTube каналов

Тут всё тоже происходит внутри Supabase.

Зайди в Supabase → Database

Здесь мы возьмем пароль для подключения,

но сначала нажми на Connect наверху

Анализ YouTube каналов

Здесь нас интересует "Transaction pooler"

на первой странице внизу

Если нажать на стрелку вниз, откроются нужные нам данные, которые необходимо воткнуть сюда:

Но ещё нужен пароль. Для этого вернёмся назад.

Анализ YouTube каналов

Database Settings > Database password > Reset database password.

Тут есть прекрасная кнопка Generate a password, которая сгенерирует нам пароль. После этого нажимаем Copy и затем Reset password, чтобы всё сохранилось. Скопированный пароль вставляем в N8N.

Если после этого вылезет ошибка подключения, но ты глазами видишь, что все настроено правильно, можно её пока проигнорировать, потому что ошибка может появиться из-за отсутствия в твоей базе данных Supabase нужной таблицы. В следующих шагах мы настроим таблицы, и затем ты сможешь протестировать подключение нормально.

✅ Отлично! Осталось подключить Google.

Анализ YouTube каналов

Google Cloud Console:

https://console.cloud.google.com

Зайди в Console, нажми на три полоски наверху слева чтобы открыть меню. И выбери здесь APIs & Services→ Library.

Вбей в поиск: YouTube Data API v3.

Анализ YouTube каналов

Открой, нажми на кнопку ENABLE и ты попадешь в раздел подключений.

Credentials → + Create credentials → API key

Дождись создания ключа и скопируй его.

Теперь воткнём его в N8N.

Анализ YouTube каналов

Способ подключения не стандартный. Рассмотрим его на примере этого узла:

Query Auth → + Create new credential

В Name → вставляем key

А в Value → пароль из Google Console

Анализ YouTube каналов
  • ✅ Save! С подключениями разобрались.
  • 🧮 База данных Supabase

Знакомство с функционалом:

Слева в меню есть раздел Table Editor, в котором мы можем посмотреть таблицы, использующиеся для хранения информации в базе данных.

Таблицы можно создать вручную, но нам эта возня не нужна.

Анализ YouTube каналов

Вместо этого мы идем в SQL Editor чтобы создать их автоматически.

Что будем создавать:

Код для SQL Editor 🧩

Вставляем код, который я дам ниже

Анализ YouTube каналов

Нажимаем Run

При результате видим: Success. Now rows returned

*Копируем всё → смело удаляем → вставляем новый код*

Что копировать:

🧩 youtube_statistic_channels:

CREATE TABLE public.youtube_statistic_channels ( id BIGSERIAL PRIMARY KEY, channel_handle TEXT, channel_id TEXT, created_at TIMESTAMPTZ DEFAULT now() );

🧩 youtube_statistic_video_stat:

Анализ YouTube каналов

CREATE TABLE public.youtube_statistic_video_stat ( id SERIAL PRIMARY KEY, video_id VARCHAR, view_count BIGINT, like_count BIGINT, favorite_count BIGINT, comment_count BIGINT, recorded_at TIMESTAMP );

🧩 youtube_statistic_videos:

CREATE TABLE public.youtube_statistic_videos ( id VARCHAR PRIMARY KEY, kind VARCHAR, etag VARCHAR, published_at TIMESTAMP, channel_id VARCHAR, channel_title VARCHAR, title VARCHAR, description TEXT, category_id VARCHAR, live_broadcast_content VARCHAR, default_audio_language VARCHAR, thumbnail TEXT, tags JSONB, localized JSONB, created_at TIMESTAMP, updated_at TIMESTAMP );

Анализ YouTube каналов

Мы настроили автоматизацию для мониторинга YouTube-каналов от канала ИИздец. Она сохраняет нужные каналы, извлекает новые видео, собирает статистику и обновляет базу данных Supabase в реальном времени. Полученные данные можно использовать для: аналитики, транскрипции видео конкурентов, генерации идей и т.д.

🚨 Частые вопросы

❓ Что делать, если API ключ не работает?

Анализ YouTube каналов

➡️ Убедись, что:

Ты включил YouTube Data API v3 в Google Cloud Console

Ключ скопирован без пробелов и вставлен в поле key

Нет ограничений по IP или API в настройках ключа

Анализ YouTube каналов

❓ Как проверить, что всё работает?

➡️ Добавь любой канал через форму и проверь таблицы в Supabase:

youtube_statistic_channels — появился канал?

youtube_statistic_videos — подтянулись видео?

Анализ YouTube каналов

youtube_statistic_video_stat — обновляется статистика?

❓ Сколько видео подтягивается с одного канала?

➡️ До 50 последних видео на один вызов. Если хочешь больше — нужно внедрять пагинацию через nextPageToken.

❓ Как можно использовать эти данные?

Анализ YouTube каналов

➡️ Как хочешь:

Отслеживать рост каналов и видео

Выявлять тренды и форматы, которые "зашли"

Делать внутренние отчёты по конкурентам

Анализ YouTube каналов

Подбирать темы для своих видео

❓ Можно ли получить текст из видео (транскрипцию)?

➡️ Можно. Это тема другого урока. Ты берёшь video_id, строишь ссылку https://youtube.com/watch?v={{id}} и:

Прогоняешь через Whisper или YouTube Transcript API

Или делаешь саммари через ChatGPT по заголовку, описанию и метаданным

❓ Можно ли встроить это в Telegram-бота?

➡️ Легко. Пара шагов и у тебя:

Мониторинг конкурентов

Уведомления о новых видео

Автогенерация идей и подборок

❓ Можно ли сделать красивую статистику (дашборд)?

➡️ Конечно. Supabase интегрируется с:

Retool

Metabase

Notion

Даже Google Data Studio

❓ Это всё бесплатно?

➡️ N8N — опенсорсный проект

➡️ Supabase — бесплатен на старте

➡️ YouTube API — бесплатно до 10 000 юнитов/сутки (этого хватит с головой)