Programmierstufe: Anfänger
Dauer: 20 Minuten
Projekttyp: Automatisierung mit einem zeitgesteuerten Trigger
Zielsetzungen
- Verstehen Sie, was die Lösung leisten kann.
- Was die Apps Script-Dienste innerhalb der Lösung leisten
- Richten Sie das Skript ein.
- Führen Sie das Skript aus.
Informationen zu dieser Lösung
Diese Lösung verfolgt die Leistung öffentlicher YouTube-Videos, einschließlich der Aufrufe, „Mag ich“-Bewertungen und Kommentare, in einer Google Tabellen-Tabelle. Der Trigger prüft jeden Tag auf aktualisierte Informationen und sendet eine E-Mail, wenn es bei Videos neue Kommentaraktivitäten gibt, damit Sie auf Fragen und Kommentare reagieren können.
Funktionsweise
Das Skript nutzt den erweiterten YouTube-Dienst, um Details und Statistiken zu YouTube-Videos zu den 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 Skript 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 YouTube Data API-Dienst: Ruft die YouTube-Videodetails und Statistiken für jede Video-URL ab.
- E-Mail-Dienst: Erstellt und sendet eine E-Mail mit einer Liste von Videos mit neuen Kommentaren.
Voraussetzungen
Sie benötigen die folgenden Voraussetzungen, um dieses Beispiel verwenden zu können:
- Ein Google-Konto (Google Workspace-Konten erfordern möglicherweise die Administratorgenehmigung).
- Ein Webbrowser mit Zugang zum Internet.
Skript einrichten
Apps Script-Projekt erstellen
- Klicken Sie auf die folgende Schaltfläche, um eine Kopie der Tabelle YouTube-Videoaufrufe und -kommentare verfolgen 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 angegebenen URLs für Testzwecke. Die URLs müssen im Format
www.youtube.com/watch?v=
beginnen. - Klicken Sie auf Erweiterungen > Apps Script. Wenn YouTube bereits unter Dienste aufgeführt ist, können Sie 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ählen Sie unter Funktion auswählen, die ausgeführt werden soll die Option markVideos aus.
- Wählen Sie für 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 Zeit aus.
- Autorisieren Sie das Skript, wenn Sie dazu aufgefordert werden. Wenn auf dem OAuth-Zustimmungsbildschirm die Warnung Diese Anwendung wurde nicht überprüft angezeigt wird, wählen Sie Erweitert > Zu {Projektname} (unsicher) aus.
Skript ausführen
Der von Ihnen eingerichtete Trigger führt das Skript einmal täglich aus. Sie können das Skript zum Testen manuell ausführen.
- Klicken Sie im Apps Script-Projekt auf Editor .
- Wählen Sie im Drop-down-Menü der Funktion markVideos aus.
- Klicken Sie auf Ausführen.
- Wechseln Sie zurück zur Tabelle, um die Informationen zu überprüfen, die das Skript dem Tabellenblatt hinzugefügt hat.
- Öffne deine E-Mail, um die E-Mail mit der Liste der Videos mit mehr als null Kommentaren zu überprüfen. Wenn das Skript in Zukunft ausgeführt wird, sendet es nur eine E-Mail mit Videos, deren Anzahl an Kommentaren seit der letzten Ausführung des Skripts zugenommen hat.
Code ansehen
Wenn Sie den Apps Script-Code für diese Lösung sehen 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 Developers-Experten verwaltet.