Nivel de programación: principiante
Duración: 20 minutos
Tipo de proyecto: Automatización con un activador basado en el tiempo
Objetivos
- Comprende lo que hace la solución.
- Comprender lo que 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 Google. El activador busca información actualizada todos los días y envía un correo electrónico si los videos tienen nueva actividad de comentarios 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 que aparecen en la columna Vínculo de video de cada hoja. Si la cantidad de comentarios en un video de la lista aumentó, la secuencia de comandos envía una notificación por correo electrónico a la dirección que tiene el nombre de la hoja.
Servicios de Apps Script
En esta solución, se usan los siguientes servicios:
- Servicio de hoja de cálculo: Obtiene la información de la URL de YouTube a partir 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.
- Servicio de correo electrónico: Crea y envía un correo electrónico con una lista de videos con comentarios nuevos.
Requisitos previos
Para usar esta muestra, necesitas 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
Crea el proyecto de Apps Script
- Haz clic en el siguiente botón para crear una copia de la hoja de cálculo Realizar un seguimiento de las vistas y los comentarios de los videos de YouTube. El proyecto de Apps Script de 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 por tu dirección de correo electrónico.
- Agrega las URLs de videos de YouTube del 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 Servicios, puedes continuar con los siguientes 2 pasos.
- Junto a Servicios, haz clic en Agregar un servicio .
- En la lista, selecciona API de datos de YouTube 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 se 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 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, selecciona 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 el editor .
- En el menú desplegable de la función, 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 mensaje con la lista de los 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 esta muestra con la ayuda de Expertos de Google Developers.