Creadores
Histórico 365 días de views/watch-time para identificar estacionalidad y planificar publicaciones.
Integración n8n
Llevar las métricas de tu canal YouTube a Google Sheets es la base para construir dashboards comparativos, reportes para clientes (agencias) o análisis competitivos sin pagar herramientas dedicadas como TubeBuddy Pro o VidIQ Boost. La consulta 'como conectar análisis de youtube a google sheets' acumula 126 búsquedas mensuales en español sin landing dedicada hasta ahora. Con n8n consigues: pull horario/diario/semanal de YouTube Analytics API (views, watch time, suscriptores, engagement), guardar histórico permanente en Sheets (YouTube API solo da últimos 28 días sin paginar), generar informes semanales para clientes con un click, alertas Slack cuando un vídeo supera 10k views o un comentario tiene sentiment negativo. Esta página documenta los workflows verificados que conectan YouTube con Sheets, requisitos OAuth, errores comunes con la cuota API (10.000 unidades/día gratis) y casos de uso reales para creadores y agencias.
Extrae datos del API YouTube Analytics y YouTube Data v3 (views, watch time, suscriptores, top vídeos, demografía, fuentes tráfico) y los escribe en hojas Google Sheets para análisis histórico, dashboards o reportes a clientes. Soporta múltiples canales bajo la misma cuenta Brand Account.
1) Habilita YouTube Data API v3 + YouTube Analytics API en Google Cloud Console. 2) Crea credenciales OAuth2 con scope youtube.readonly + yt-analytics.readonly. 3) En n8n usa el nodo YouTube (Data API) para listar vídeos y el nodo HTTP Request para consultar /reports endpoint de YouTube Analytics API. 4) Append filas en Sheets con un row por fecha + vídeo + métricas. Ejecuta via Cron diario o semanal.
| Workflow | Trigger | Dificultad |
|---|---|---|
| YouTube Analytics weekly report → Sheets | Cron lunes 09:00 | Intermedio |
| Pull top 10 vídeos por views → Sheets ranking | Cron diario | Intermedio |
| Comments YouTube → Sheets + OpenAI sentiment | Cron horario | Avanzado |
| Nuevo vídeo publicado → notificar Slack + log Sheets | Webhook RSS canal | Básico |
| Suscriptores diarios → Sheets gráfico evolución | Cron diario 23:55 | Básico |
| Multi-canal agency report → Sheets cliente por pestaña | Cron semanal | Avanzado |
Creadores
Histórico 365 días de views/watch-time para identificar estacionalidad y planificar publicaciones.
Agencias YouTube
Reporte mensual cliente automático: views + suscriptores + top vídeos + comentarios destacados en formato Sheets para enviar PDF exportado.
Marketing equipos
Comparar performance vídeo producto vs vídeo educativo para reasignar presupuesto producción.
EdTech / formadores
Tracking engagement por curso/playlist: cuántos vídeos completan los usuarios, abandono, watch-time medio.
Canal YouTube + Brand Account (recomendado)
Brand Account permite múltiples gestores OAuth sin compartir contraseñas personales.
Google Cloud Project con APIs habilitadas
Habilitar YouTube Data API v3 + YouTube Analytics API. Cuota gratis 10.000 unidades/día por API.
OAuth2 credentials en n8n
Scopes mínimos: youtube.readonly + yt-analytics.readonly. NO requiere yt-analytics-monetary.readonly salvo ingresos.
Sheets con estructura preparada
Recomendado: hoja Daily_Stats (fecha, channel_id, views, watch_time, subs, likes, comments) + hoja Videos_Top (vídeo_id, title, published_at, views, ctr, retention).
⚠ Quota exceeded (403) sobre el segundo workflow del día
YouTube Data API consume 1-100 unidades por llamada. Optimizar usando part=snippet,statistics solo necesarios; agrupar requests; reservar daily quota.
⚠ YouTube Analytics API devuelve datos solo de últimos 14 días
Es delay propio de YouTube Analytics (datos 'finales' tras 14-28 días). Para realtime usar YouTube Data API; para histórico fiable usar lag 14 días.
⚠ OAuth scope insufficient cuando pides earnings
Añadir scope yt-analytics-monetary.readonly. Requiere AdSense vinculado al canal. NO permitido en cuentas con menos de 1.000 suscriptores (YPP).
⚠ Caracteres unicode (emojis, acentos) corrompen Sheets
Asegurar nodo HTTP Request usa Accept-Charset UTF-8. Si persistiera, escapar antes con encodeURIComponent o usar nodo Code para sanitizar.
⚠ Vídeo no aparece en results pese a estar publicado
YouTube tarda 1-4h en indexar nuevos vídeos en Analytics API. Para uploads usar Data API con search.list publishedAfter.
No. YouTube Data API + Analytics API son gratis con cuota 10.000 unidades/día por API (suficiente para 50-200 requests/día según operación).
Sí. Usa Brand Account de Google y autoriza OAuth con la cuenta gestora. Cada workflow puede filtrar por channel_id.
Sí. La mayoría de métricas (views, watch-time, suscriptores, comentarios) son accesibles sin estar en el Programa Partners. Solo ingresos requieren YPP.
¿Necesitas automatizar procesos en tu equipo? Hablemos de tu proyecto sin compromiso.
Solicitar consultoríaAprende a construir estos workflows con nuestro Sprint 30 días y companion IA.
Ver formación