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 Apps Script dentro de la solución
- Configura la secuencia de comandos.
- Ejecuta la secuencia de comandos.
Acerca de esta solución
Esta solución realiza 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 Hojas de cálculo de Google. El activador busca información actualizada todos los días y envía un correo electrónico 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 detalles y estadísticas de los videos de YouTube de las URLs de video que aparecen en la columna Vínculo de video de cada hoja. Si aumenta la cantidad de comentarios de un video de la lista, la secuencia de comandos envía una notificación por correo electrónico a la dirección de correo electrónico que se usó para nombrar la hoja.
Servicios de Apps Script
En esta solución, se usan 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: Obtén los detalles y las estadísticas de los videos de YouTube para cada URL de video.
- Servicio de correo electrónico: Crea y envía un correo electrónico 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 aprobación del administrador)
- Un navegador web con acceso a Internet
Configura la secuencia de comandos
Crea el proyecto de Apps Script
- Haz clic en el siguiente botón para crear una copia de la hoja de cálculo Hacer un seguimiento de las vistas y los comentarios de los videos de YouTube. El proyecto de Apps Script para esta solución se adjunta a la hoja de cálculo.
Crear una copia - En la hoja de cálculo que copiaste, cambia el nombre de la hoja Your_Email_Address a tu dirección de correo electrónico.
- Agrega las URLs de los videos de YouTube de los que deseas hacer un seguimiento o usa las URLs proporcionadas para las pruebas. Las URLs deben comenzar con el formato
www.youtube.com/watch?v=
. - Haz clic en Extensiones > Apps Script. Si YouTube ya aparece en la lista de Servicios, puedes avanzar al siguiente 2 pasos.
- Junto a Servicios, haz clic en Agregar un servicio .
- En la lista, selecciona YouTube Data API 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ías.
- En Seleccionar la hora del día, elige la hora que prefieras.
- Cuando se te solicite, autoriza la secuencia de comandos. Si la pantalla de consentimiento de OAuth muestra la advertencia Esta app no está verificada, continúa seleccionando Avanzado > Ir a {nombre del proyecto} (no seguro).
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.
- Regresa a la hoja de cálculo para revisar la información que la secuencia de comandos agregó a la hoja.
- Abre el correo electrónico para revisar la lista de videos que tienen más de cero comentarios. Cuando se ejecute la secuencia de comandos en el futuro, solo enviará un correo electrónico con los videos cuyo recuento de comentarios aumentó 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 código fuente a continuación:
Ver el código fuente
Code.gs
email.html
Colaboradores
Google mantiene este ejemplo con la ayuda de expertos en desarrollo de Google.