Programmierkenntnisse: Anfänger
Dauer: 20 Minuten
Projekttyp: Automatisierung mit einem zeitgesteuerten Trigger
Ziele
- Verstehen, was die Lösung tut
- Verstehen, wie die Google Apps Script-Dienste in der Lösung funktionieren
- Das Script einrichten
- Das Script ausführen.
Informationen zu dieser Lösung
Mit dieser Lösung können Sie die Leistung öffentlicher YouTube-Videos in einer Google Sheets-Tabelle verfolgen, einschließlich Aufrufe, Likes und Kommentare. Der Trigger prüft täglich auf aktualisierte Informationen und sendet eine Gmail-Nachricht, wenn Videos neue Kommentare erhalten haben, damit Sie auf Fragen und Kommentare reagieren können.
![]()
Funktionsweise
Das Script verwendet den erweiterten YouTube-Dienst, um YouTube-Videodetails und Statistiken für die Video-URLs abzurufen, die in jedem Tabellenblatt in der Spalte Videolink aufgeführt sind. Wenn die Anzahl der Kommentare für ein aufgelistetes Video gestiegen ist, sendet das Script eine E‑Mail-Benachrichtigung an die E‑Mail-Adresse, nach der das Tabellenblatt benannt ist.
Apps Script-Dienste
Diese Lösung verwendet die folgenden Dienste:
- Tabellendienst: Ruft die YouTube -URL-Informationen aus der Tabelle ab.
- Erweiterter Dienst der YouTube Data API: Ruft die YouTube-Videodetails und Statistiken für jede Video-URL ab.
- E‑Mail-Dienst: Erstellt und sendet eine E‑Mail in Gmail mit einer Liste von Videos, die neue Kommentare erhalten haben.
Vorbereitung
Für die Verwendung dieses Beispiels sind folgende Voraussetzungen erforderlich:
- Ein Google-Konto (für Google Workspace-Konten ist möglicherweise die Genehmigung durch den Administrator erforderlich)
- Ein Webbrowser mit Internetzugriff
Script einrichten
So richten Sie dieses Script ein:
Apps Script-Projekt erstellen
- Wenn Sie eine Kopie der Tabelle YouTube-Videoaufrufe und ‑kommentare verfolgen erstellen möchten, klicken Sie auf die folgende Schaltfläche: Kopie erstellen Das Apps Script-Projekt für diese Lösung ist an die Tabelle angehängt.
- Ändern Sie in der kopierten Tabelle den Namen des Tabellenblatts Your_Email_Address in Ihre E‑Mail-Adresse.
- Fügen Sie die YouTube-Video-URLs hinzu, die Sie verfolgen möchten, oder verwenden Sie die bereitgestellten URLs zum Testen. 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, können Sie die nächsten beiden Schritte überspringen.
- Klicken Sie neben Dienste auf „Dienst hinzufügen“ .
- Wählen Sie in der Liste YouTube Data API aus und klicken Sie auf Hinzufügen.
Trigger erstellen
- Klicken Sie im Apps Script-Projekt auf Trigger > Trigger hinzufügen.
- Wählen Sie unter Aus zufü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 Uhrzeit auswählen die gewünschte Uhrzeit aus.
- Autorisieren Sie die Skripts, wenn Sie dazu aufgefordert werden. <<../_snippets/oauth.md>>
Das Script ausführen
Der von Ihnen eingerichtete Trigger führt das Script einmal täglich aus. 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.
- Wechseln Sie zurück zur Tabelle, um die Informationen zu überprüfen, die das Script dem Tabellenblatt hinzugefügt hat.
- Öffnen Sie Ihre E‑Mails, um die E‑Mail mit der Liste der Videos zu überprüfen, die mehr als null Kommentare 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 auf Quellcode ansehen:
Quellcode ansehen
Code.gs
email.html
Beitragende
Dieses Beispiel wird von Google mit Unterstützung von Google Developer Experts verwaltet.