Niveau de programmation : débutant
Durée : 20 minutes
Type de projet : automatisation avec un déclencheur basé sur le temps
Objectifs
- Comprendre ce que fait la solution
- Comprendre le rôle des services Apps Script dans la solution
- Configurez le script.
- Exécutez le script.
À propos de cette solution
Cette solution permet de suivre 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 chaque jour si des informations ont été mises à jour et envoie un message Gmail si de nouveaux commentaires ont été ajoutés à des vidéos. Vous pouvez ainsi répondre aux questions et aux commentaires.
Fonctionnement
Le script utilise le service YouTube avancé pour obtenir des informations et des statistiques sur les vidéos YouTube dont les URL sont 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 porte le nom de la feuille.
Services Apps Script
Cette solution utilise les services suivants :
- Service de feuille de calcul : récupère les informations sur l'URL YouTube à partir de la feuille de calcul.
- Service avancé de l'API YouTube Data : récupère les détails et les statistiques YouTube pour chaque URL de vidéo.
- Service de messagerie : crée et envoie un e-mail dans Gmail avec la liste des vidéos qui ont reçu 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
Créer le projet Apps Script
- Cliquez sur le bouton suivant pour copier la feuille de calcul Suivre les vues et les commentaires des vidéos YouTube. Le projet Apps Script pour cette solution est associé à la feuille de calcul.
Créer une copie - Dans la feuille de calcul que vous avez 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
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.
- Pour Choisir la fonction à exécuter, sélectionnez markVideos.
- Pour Sélectionnez la source de l'événement, sélectionnez Déclencheur horaire.
- Pour Sélectionnez le type de déclencheur temporel, sélectionnez Intervalle en jours.
- Pour Sélectionner une heure de la journée, choisissez l'heure de votre choix.
- Lorsque vous y êtes invité, autorisez le script. Si l'écran de consentement OAuth affiche l'avertissement Cette application n'est pas validée, poursuivez en sélectionnant Avancé > Accéder à {Nom du projet} (non sécurisé).
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 le menu déroulant des fonctions, sélectionnez markVideos.
- Cliquez sur Exécuter.
- Revenez à la feuille de calcul pour examiner les informations que le script y a ajoutées.
- Ouvrez l'e-mail contenant la liste des vidéos qui comportent au moins un commentaire. Lorsque le script s'exécutera à l'avenir, il n'enverra un e-mail qu'avec les vidéos dont le nombre de commentaires a augmenté depuis la dernière exécution du script.
Examiner le code
Pour consulter le code Apps Script de cette solution, cliquez sur Afficher le code source ci-dessous :
Afficher le code source
Code.gs
email.html
Contributeurs
Cet exemple est géré par Google avec l'aide des Google Developer Experts.