Niveau de programmation : Débutant
Durée : 20 minutes
Type de projet : Automatisation avec un déclencheur temporel
Objectifs
- Comprendre le fonctionnement de la solution.
- Comprendre le rôle des services Google Apps Script dans la solution.
- Configurer le script.
- Exécuter le script.
À propos de cette solution
Cette solution suit les performances des vidéos YouTube publiques, y compris les vues, les "J'aime" et les commentaires, dans une feuille de calcul Google Sheets. Le déclencheur vérifie les informations mises à jour chaque jour et envoie un message Gmail si les vidéos ont de nouveaux commentaires. Vous pouvez ainsi répondre aux questions et aux commentaires.
![]()
Fonctionnement
Le script utilise le service YouTube avancé pour obtenir les détails et les statistiques des vidéos YouTube pour les URL de vidéos listées dans la colonne Lien vidéo de chaque feuille. Si le nombre de commentaires pour une vidéo listée a augmenté, le script envoie une notification par e-mail à l'adresse e-mail qui donne son nom à la feuille.
Services Apps Script
Cette solution utilise les services suivants :
- Service Sheets : récupère les informations sur les URL YouTube à partir de la feuille de calcul.
- Service avancé de l'API YouTube Data : récupère les détails et les statistiques des vidéos YouTube pour chaque URL de vidéo.
- Service de messagerie : crée et envoie un e-mail dans Gmail avec une liste de vidéos qui ont de nouveaux commentaires.
Prérequis
Pour utiliser cet exemple, vous devez remplir les conditions préalables suivantes :
- Un compte Google (l'approbation de l'administrateur peut être nécessaire pour les comptes Google Workspace)
- Un navigateur Web avec accès à Internet
Configurer le script
Pour configurer ce script, procédez comme suit :
Créer le projet Apps Script
- Pour créer une copie de la feuille de calcul Suivre les vues et les commentaires des vidéos YouTube, cliquez sur le bouton suivant : Créer une copie Le projet Apps Script de cette solution est joint à la feuille de calcul.
- Dans la feuille de calcul copiée, remplacez le nom de la feuille Your_Email_Address par votre adresse e-mail.
- Ajoutez les URL des vidéos YouTube que vous souhaitez suivre ou utilisez les URL fournies pour les tests. Les URL doivent commencer par le format
www.youtube.com/watch?v=. - Cliquez sur Extensions > Apps Script. Si YouTube est déjà listé sous Services, vous pouvez passer aux deux étapes suivantes.
- À côté de Services, cliquez sur Ajouter un service .
- Dans la liste, sélectionnez API YouTube Data , puis cliquez sur Ajouter.
Créer un déclencheur
- Dans le projet Apps Script, cliquez sur Déclencheurs > Ajouter un déclencheur.
- Dans le champ Choisir la fonction à exécuter, sélectionnez markVideos.
- Dans le champ Sélectionner la source de l'événement, sélectionnez Déclencheur horaire.
- Dans le champ Sélectionner le type de déclencheur temporel, sélectionnez Intervalle en jours.
- Dans le champ Sélectionner l'heure de la journée, choisissez l'heure de votre choix.
- Lorsque vous y êtes invité, autorisez les scripts. <<../_snippets/oauth.md>>
Exécuter le script
Le déclencheur que vous avez configuré exécute le script une fois par jour. Vous pouvez exécuter le script manuellement pour le tester.
- Dans le projet Apps Script, cliquez sur Éditeur .
- Dans la liste déroulante des fonctions, sélectionnez markVideos.
- Cliquez sur Exécuter.
- Revenez à la feuille de calcul pour examiner les informations que le script a ajoutées à la feuille.
- Ouvrez votre e-mail pour examiner l'e-mail contenant la liste des vidéos qui ont plus de zéro commentaire. Lorsque le script s'exécutera à l'avenir, il n'enverra qu'un e-mail contenant les vidéos dont le nombre de commentaires a augmenté depuis la dernière exécution du script.
Examiner le code
Pour examiner le code Apps Script de cette solution, cliquez sur Afficher le code source :
Afficher le code source
Code.gs
email.html
Contributeurs
Cet exemple est géré par Google avec l'aide des Experts Google Developers.