Codierungslevel: Anfänger
Dauer: 20 Minuten
Projekttyp: Automatisierung mit einem zeitgesteuerten Trigger
Zielsetzungen
- Informieren Sie sich über die Funktionsweise der Lösung.
- Informationen zu den Aufgaben der Apps Script-Dienste in der Lösung
- Richten Sie das Script ein.
- Führen Sie das Skript aus.
Informationen zu dieser Lösung
Mit dieser Lösung wird die Leistung öffentlicher YouTube-Videos, einschließlich Aufrufe, „Mag ich“-Bewertungen und Kommentare, in einer Google Tabellen-Tabelle erfasst. Der Trigger prüft jeden Tag, ob neue Informationen verfügbar sind, und sendet eine E-Mail, wenn es bei Videos neue Kommentare gibt, damit du auf Fragen und Kommentare reagieren kannst.
Funktionsweise
Das Script verwendet den erweiterten YouTube-Dienst, um YouTube-Videodetails und -statistiken für die Video-URLs abzurufen, die in jeder Tabelle in der Spalte Videolink aufgeführt sind. Wenn die Anzahl der Kommentare für ein aufgeführtes Video gestiegen ist, sendet das Script eine E-Mail-Benachrichtigung an die E-Mail-Adresse, nach der das Tabellenblatt benannt ist.
Apps Script-Dienste
Für diese Lösung werden die folgenden Dienste verwendet:
- Tabellendienst: Hier werden die YouTube-URL-Informationen aus der Tabelle abgerufen.
- Erweiterter Dienst der YouTube Data API: Hiermit werden die YouTube-Videodetails und -Statistiken für jede Video-URL abgerufen.
- E-Mail-Dienst: Erstellt und sendet eine E-Mail mit einer Liste von Videos, die neue Kommentare enthalten.
Vorbereitung
Für die Verwendung dieses Beispiels sind die folgenden Voraussetzungen erforderlich:
- Ein Google-Konto (für Google Workspace-Konten ist möglicherweise die Administratorzustimmung erforderlich).
- Einen Webbrowser mit Internetzugriff.
Script einrichten
Apps Script-Projekt erstellen
- Klicken Sie auf die folgende Schaltfläche, um eine Kopie der Tabelle YouTube-Videoaufrufe und ‑Kommentare erfassen zu erstellen. Das Apps Script-Projekt für diese Lösung ist an die Tabelle angehängt.
Kopie erstellen - Ändern Sie in der kopierten Tabelle den Namen des Tabellenblatts Your_Email_Address in Ihre E-Mail-Adresse.
- Fügen Sie die URLs der YouTube-Videos hinzu, die Sie erfassen möchten, oder verwenden Sie die bereitgestellten URLs für Tests. Die URLs müssen mit dem Format
www.youtube.com/watch?v=
beginnen. - Klicken Sie auf Erweiterungen > Apps Script. Wenn YouTube bereits unter Dienste aufgeführt ist, kannst du mit den nächsten beiden Schritten fortfahren.
- Klicken Sie neben Dienste auf „Dienst hinzufügen“ .
- Wähle in der Liste YouTube Data API aus und klicke auf Hinzufügen.
Trigger erstellen
- Klicken Sie im Apps Script-Projekt auf Trigger > Trigger hinzufügen.
- Wähle unter Auszuführende Funktion auswählen die Option markVideos aus.
- Wählen Sie unter Ereignisquelle auswählen die Option Zeitgesteuert aus.
- Wählen Sie unter Typ des zeitbasierten Triggers auswählen die Option Tagestimer aus.
- Wählen Sie unter Tageszeit auswählen die gewünschte Uhrzeit aus.
- Autorisieren Sie das Script, wenn Sie dazu aufgefordert werden. Wenn auf dem OAuth-Zustimmungsbildschirm die Warnung Diese App ist nicht bestätigt angezeigt wird, wählen Sie Erweitert > Zu {Project Name} (unsicher) aus.
Skript ausführen
Das Script wird über den von Ihnen eingerichteten Trigger einmal täglich ausgeführt. Sie können das Script manuell ausführen, um es zu testen.
- Klicken Sie im Apps Script-Projekt auf Editor .
- Wählen Sie im Drop-down-Menü „Funktion“ die Option markVideos aus.
- Klicken Sie auf Ausführen.
- Kehren Sie zur Tabelle zurück, um die Informationen zu sehen, die das Script hinzugefügt hat.
- Öffne die E-Mail mit der Liste der Videos, die mindestens einen Kommentar haben. Wenn das Script in Zukunft ausgeführt wird, wird nur eine E-Mail mit Videos gesendet, deren Kommentaranzahl seit der letzten Ausführung des Scripts gestiegen ist.
Code ansehen
Wenn Sie den Apps Script-Code für diese Lösung ansehen möchten, klicken Sie unten auf Quellcode ansehen:
Quellcode ansehen
Code.gs
email.html
Beitragende
Dieses Beispiel wird von Google mithilfe von Google Developer Experts verwaltet.