Nivel de programación: Principiante
Duración: 20 minutos
Tipo de proyecto: Automatización con un activador basado en el tiempo
Objetivos
- Comprender qué hace la solución
- Comprender qué hacen los servicios de Google Apps Script dentro de la solución
- Configurar la secuencia de comandos
- Ejecutar la secuencia de comandos
Acerca de esta solución
Esta solución hace un seguimiento del rendimiento de los videos públicos de YouTube, incluidas las vistas, los Me gusta y los comentarios, en una hoja de cálculo de Google Sheets. El activador verifica si hay información actualizada cada día y envía un mensaje de Gmail si los videos tienen actividad de comentarios nueva para que puedas interactuar con las preguntas y los comentarios.
![]()
Cómo funciona
La secuencia de comandos usa el servicio avanzado de YouTube para obtener los detalles y las estadísticas de los videos de YouTube para las URLs de los videos que se enumeran en la columna Vínculo del video de cada hoja. Si aumentó la cantidad de comentarios de un video que aparece en la lista, la secuencia de comandos envía una notificación por correo electrónico a la dirección de correo electrónico con la que se nombra la hoja.
Servicios de Apps Script
Esta solución usa los siguientes servicios:
- Servicio de hojas de cálculo: Obtiene la información de la URL de YouTube de la hoja de cálculo.
- Servicio avanzado de la API de datos de YouTube: Obtiene los detalles y las estadísticas de los videos de YouTube para cada URL de video.
- Servicio de correo: Crea y envía un correo electrónico en Gmail con una lista de videos que tienen comentarios nuevos.
Requisitos previos
Para usar esta muestra, debes cumplir con los siguientes requisitos previos:
- Una Cuenta de Google (es posible que las cuentas de Google Workspace requieran la aprobación del administrador)
- Un navegador web con acceso a Internet
Configura la secuencia de comandos
Para configurar esta secuencia de comandos, sigue estos pasos:
Crea el proyecto de Apps Script
- Para crear una copia de la hoja de cálculo Track YouTube video views and comments, haz clic en el siguiente botón: Crear una copia El proyecto de Apps Script para esta solución se adjunta a la hoja de cálculo.
- En la hoja de cálculo copiada, cambia el nombre de la hoja Your_Email_Address por tu dirección de correo electrónico.
- Agrega las URLs de los videos de YouTube que quieres rastrear o usa las URLs proporcionadas para realizar pruebas. Las URLs deben comenzar con el formato
www.youtube.com/watch?v=. - Haz clic en Extensiones > Apps Script. Si YouTube ya aparece en Servicios, puedes omitir los siguientes 2 pasos.
- Junto a Servicios, haz clic en Agregar un servicio .
- En la lista, selecciona API de YouTube Data y haz clic en Agregar.
Crear un activador
- En el proyecto de Apps Script, haz clic en Activadores > Agregar activador.
- En Elige qué función ejecutar, selecciona markVideos.
- En Seleccionar la fuente del evento, selecciona Basado en el tiempo.
- En Seleccionar el tipo de activador basado en el tiempo, selecciona Temporizador por día.
- En Seleccionar la hora del día, elige la hora que prefieras.
- Cuando se te solicite, autoriza la secuencia de comandos. <<../_snippets/oauth.md>>
Ejecuta la secuencia de comandos
El activador que configuraste ejecuta la secuencia de comandos una vez al día. Puedes ejecutar la secuencia de comandos de forma manual para probarla.
- En el proyecto de Apps Script, haz clic en Editor .
- En el menú desplegable de funciones, selecciona markVideos.
- Haz clic en Ejecutar.
- Vuelve a la hoja de cálculo para revisar la información que la secuencia de comandos agregó a la hoja.
- Abre tu correo electrónico para revisar el correo electrónico con la lista de videos que tienen más de cero comentarios. Cuando la secuencia de comandos se ejecute en el futuro, solo enviará un correo electrónico con los videos cuya cantidad de comentarios haya aumentado desde la última vez que se ejecutó la secuencia de comandos.
Revisa el código
Para revisar el código de Apps Script de esta solución, haz clic en Ver el código fuente:
Ver el código fuente
Code.gs
email.html
Colaboradores
Google mantiene esta muestra con la ayuda de Expertos de Google Developers.