Programmierkenntnisse: Anfänger
Dauer: 20 Minuten
Projekttyp: Automatisierung mit einem zeitgesteuerten Trigger
Lernziele
- Verstehen, was die Lösung bewirkt.
- Informationen zur Funktionsweise der Apps Script-Dienste in der Lösung.
- Richten Sie das Skript ein.
- Führen Sie das Skript aus.
Informationen zu dieser Lösung
In dieser Lösung wird die Leistung öffentlicher YouTube-Videos in einer Google-Tabellen-Tabelle erfasst, einschließlich Aufrufen, Likes und Kommentaren. Der Trigger prüft täglich auf aktualisierte Informationen und sendet eine E‑Mail, wenn es bei Videos neue Kommentare gibt. So kannst du auf Fragen und Kommentare reagieren.
Funktionsweise
Im Script wird der erweiterte YouTube-Dienst verwendet, um YouTube-Videodetails und ‑Statistiken für die Video-URLs abzurufen, die in der Spalte Video Link auf jedem Tab aufgeführt sind. Wenn die Anzahl der Kommentare für ein aufgeführtes Video gestiegen ist, sendet das Skript 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: Ruft die YouTube-URL-Informationen aus der Tabelle ab.
- Erweiterter Dienst für die YouTube Data API: Ruft die YouTube-Videodetails und ‑Statistiken für jede Video-URL ab.
- Mailservice: Erstellt und sendet eine E-Mail mit einer Liste von Videos, die neue Kommentare haben.
Vorbereitung
Für dieses Beispiel müssen die folgenden Voraussetzungen erfüllt sein:
- Ein Google-Konto (für Google Workspace-Konten ist möglicherweise die Genehmigung durch den Administrator erforderlich).
- Ein Webbrowser mit Internetzugriff.
Skript einrichten
Apps Script-Projekt erstellen
- Klicken Sie auf die folgende Schaltfläche, um eine Kopie der Tabelle YouTube-Videoaufrufe und -Kommentare im Blick behalten 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 YouTube-Video-URLs 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, können Sie die nächsten beiden Schritte überspringen.
- 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ählen Sie unter Auszuführende Funktion auswählen die Option markVideos aus.
- Wählen Sie unter Ereignisquelle auswählen die Option Zeitgesteuert aus.
- Wählen Sie für Typ des zeitbasierten Triggers auswählen die Option Tageszeitgeber aus.
- Wählen Sie unter Tageszeit auswählen die gewünschte Uhrzeit aus.
- Autorisieren Sie das Skript, wenn Sie dazu aufgefordert werden. Wenn auf dem OAuth-Zustimmungsbildschirm die Warnung Diese App ist nicht verifiziert angezeigt wird, wählen Sie Erweitert > Zu {Projektname} (unsicher) aus.
Skript ausführen
Der von Ihnen eingerichtete Trigger führt das Script einmal täglich aus. Sie können das Skript manuell ausführen, um es zu testen.
- Klicken Sie im Apps Script-Projekt auf Editor .
- Wählen Sie im Drop-down-Menü für Funktionen markVideos aus.
- Klicken Sie auf Ausführen.
- Kehren Sie zur Tabelle zurück, um die Informationen zu prüfen, die das Skript dem Tabellenblatt hinzugefügt hat.
- Öffne deine E‑Mails und suche nach der E‑Mail mit der Liste der Videos, die mehr als null Kommentare haben. Wenn das Skript in Zukunft ausgeführt wird, werden nur E‑Mails mit Videos gesendet, deren Anzahl an Kommentaren seit der letzten Ausführung des Skripts 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 mit Unterstützung von Google Developer Experts verwaltet.