Alien Road Company

So schließen Sie Kinderkanäle von der YouTube-Werbung aus

So schließen Sie Kinderkanäle von der YouTube-Werbung aus
Mitte März verließen einige große Werbetreibende YouTube, weil ihre Pre-Roll-Anzeigen (bezahlte Videos, die vor der Wiedergabe des Hauptinhalts gezeigt werden und nach 5 Sekunden übersprungen werden können) in Videos mit anstößigem Inhalt platziert waren. In diesem Artikel möchten wir jedoch über ein anderes wichtiges Thema sprechen – die unbeabsichtigte Einblendung von Pre-Rolls in Kinderinhalten.
Das Problem besteht darin, dass selbst bei korrekten Targeting-Einstellungen für ein erwachsenes Publikum eine große Menge (in manchen Fällen bis zu 90 %) der Impressionen Kinderkanälen zugewiesen wird. Dies liegt daran, dass Eltern die „Erwachsenen“-Konten auf ihren Geräten, sowohl auf Mobilgeräten als auch auf Desktops, verwenden, um ihren Kindern Zeichentrickfilme und Lehrvideos zu zeigen.
Natürlich möchten Werbetreibende ihr Budget nicht für Kinder ausgeben, die sich einfach nur Pre-Rolls ansehen, da dies fast keine Auswirkungen auf den Umsatz hat. Solche Videos und Kanäle können mithilfe negativer Schlüsselwörter ausgeschlossen werden, dies ist jedoch zeitaufwändig und schwierig und schließt nicht alle Kanäle und Videos aus.
Auf vielen unbeliebten Kinderkanälen und -videos werden weiterhin Pre-Roll-Anzeigen angezeigt, da diese einen gängigen, kindischen Namen haben oder eine unzureichende Beschreibung aufweisen. Trotzdem werden sie von vielen Kindern angesehen. Mithilfe von AdWords-Skripten können Sie die Suche und den Ausschluss solcher Kanäle automatisieren. Diese finden Sie weiter unten.
Problem Lösung
Mit Google AdWords können Sie eigene Skripte in JS erstellen, um Ihr Werbekonto zu verwalten. Sie basieren auf Google Apps Scripts und ihr Hauptvorteil ist die Integration mit anderen Google-Diensten wie Google Drive, Spreadsheets, YouTube, Analytics, BigQuery usw. sowie die Möglichkeit, mit APIs von Drittanbietern zu arbeiten. Sie können beispielsweise YouTube Data API v3 verwenden, um das Video für eine Anzeigenplatzierung zu finden.
Es stellte sich heraus, dass Kindervideos nicht nach Namen, sondern nach ihren Tags kombiniert werden. Nach der Änderung des Skripts für die YouTube-Videosuche wurden ähnliche Tags für verschiedene Kindervideos in Englisch, Russisch und Ukrainisch gefunden und zur weiteren Verwendung in Google Spreadsheet gespeichert. Die Datei ist öffentlich, es wird jedoch empfohlen, eine Kopie dieser Datei zu erstellen und sie auf Ihrem Google Drive zu speichern, bevor Sie das Skript einrichten und die Datei-ID im Skript durch eine neue ersetzen.
Wichtige Details

Wir erhalten alle Links mit YouTube-Platzierungen und Video-ID vom vorherigen Datum aus URL_PERFORMANCE_REPORT:

var report = AdWordsApp.report(‚SELECT Url ‚ +’FROMURL_PERFORMANCE_REPORT ‚ +’WHERE CampaignName CONTAINS „Video“ ‚ +’DURING YESTERDAY‘);var rows = report.rows();while (rows.hasNext()) {var row = rows.next();var videoId = row[‚Url‘].toString().replace(‚www.youtube.com/video/‘,“);videoIdList.push([videoId]);}

Anfragen werden mit jeder Video-ID in der Schleife an YouTube gesendet. Die als Antwort erhaltenen Tags und Videokanal-IDs werden überprüft, um zu prüfen, ob sie mit den Tags der untergeordneten Elemente in der gesammelten Bibliothek übereinstimmen:

for (var i = 0; i < videoList.length; i++) {var results = YouTube.Videos.list(’snippet‘, {id: videoList[i]});try {if (results.items[0].snippet !== undefined) {var channelId = results.items[0].snippet.channelId;var tags = results.items[0].snippet.tags;if (uniqueChannel[channelId] !== true){for (var k = 0; k < tags.length; k++) {if (tagsObj[tags[k]] !== undefined) {channels.push([channelId]);uniqueChannel[channelId] = true;Logger.log(„Mit Erweiterungen zur Bibliothek hinzufügen – “ + channelId);break;} else {continue;};}}}} catch (e) {Logger.log(e);}}
Wenn eines der Video-Tags mit den Tags in der Bibliothek übereinstimmt, wird die ID des Videokanals zum Ausschluss an das Array gesendet (sofern sie nicht bereits über ein anderes Video desselben Kanals hinzugefügt wurde).
Nachdem alle Videos überprüft wurden, führen Sie die Schleife aus, um alle Kanäle zur Liste der ausgeschlossenen Websites in Ihrem AdWords-Konto hinzuzufügen. Eine Liste mit einem Namen, der mit dem im Skript identisch ist (hier – „Video_channels“), muss im Voraus erstellt werden. Das Limit für die Liste der ausgeschlossenen Websites beträgt 65.000, es sollte also kein Überlaufproblem geben.
var excludedPlacementList = AdWordsApp.excludedPlacementLists().withCondition(‚Name = „Video_Channels“‚).get().next();for (var d = 0; d < channels.length; d++) {excludedPlacementList.addExcludedPlacement(„youtube.com/channel/“+channels[d].toString());};
Aufgetretene Probleme
Die oben angegebene Lösung schien korrekt zu funktionieren, aber es traten dennoch einige Probleme auf. Bei der Verwendung dieses Skripts hatten wir das folgende Problem. Das Skript konnte nicht alle Videos vom Vortag verarbeiten, da es eine 30-minütige Beschränkung durch AdWords gab. Daher wurden die neuen Ausnahmen nicht hinzugefügt.
Außerdem war es notwendig, so oft wie möglich Videos hinzuzufügen, um das Budget zu sparen, indem man das richtige Publikum ansprach. Leider funktionierten die Videos unserer Erfahrung nach auch nach dem Hinzufügen eines Videos zur Liste der Ausnahmen nicht sofort. Der technische Support von Google schätzte, dass es bis zu 2 Tage dauern würde, normalerweise weniger. Wenn Sie also eine Liste der vom Skript gesammelten Kanäle haben, wird empfohlen, diese zur Liste hinzuzufügen.

e Ausnahmeliste im Voraus.
Lösung
Es erscheint sinnvoll, das Skript stündlich auszuführen und die zuvor geprüften Videos nicht zu prüfen, da das Skript sonst mitten am Tag das 30-Minuten-Limit erreicht. Die Lösung wurde mithilfe dieses Skripts entwickelt. Sie war etwas komplizierter als die erste Version des Skripts, aber die Ergebnisse waren ausgezeichnet.
Wir haben die Funktion hinzugefügt, txt-Dateien mit den geprüften Inhalten in Google Drive zu speichern. Die IDs für die geprüften Inhalte wurden in die Datei eingetragen und später mit den neuen IDs verglichen. Der Vergleich wurde mithilfe einer Differenzmethode aus der Open-Source-Bibliothek Undercode.js durchgeführt.
Als Ausgabe erhielten wir ein Array ausschließlich neuer Video-IDs für die letzte Stunde, die wir gemäß dem in der ersten Version des Skripts entwickelten Schema auf das Vorkommen von Tags geprüft haben. Und nachdem das Skript abgeschlossen war, haben wir alle Videos für den aktuellen Tag derselben txt-Datei hinzugefügt.
Einrichten des Skripts

Geben Sie den Namen der Datei an, die auf Google Drive erstellt werden soll:var dataFile = „videoIds.txt“;Wenn es keine solche Datei gibt, wird sie automatisch erstellt.
Wählen Sie die Kampagnen aus, die Sie überprüfen möchten:’WHERE CampaignName CONTAINS „(Video)“Die AWQL-Syntax finden Sie in der AdWords-Hilfe.
Ersetzen Sie die Datei-ID in Google Spreadsheet:var spreadsheet = SpreadsheetApp.openById(’11PMGc70yLE88Npi47Hwb6W36Y8yjw2N2CdXXLgdK12o‘);
Erstellen Sie in der AdWords-Oberfläche die allgemeine Liste der ausgeschlossenen Platzierungen:var excludedPlacementList = AdWordsApp.excludedPlacementLists().withCondition(‚Name = „Video_channels“‚).get().next();und fügen Sie ihren Namen anstelle von „Video_channels“ ein.
Aktivieren Sie YouTube in erweiterten APIs. Aktivieren Sie nach den ersten Aufrufen die YouTube-API in der Google Developers Console. Der Link befindet sich im Fehlerprotokoll.

Legen Sie einen Zeitplan „Jede Stunde“ für den Skriptbetrieb fest.

Und voilà!
Abschließende Kommentare
Als Ergebnis haben wir ein Skript erstellt, das YouTube-Kanäle mit Videoinhalten für Kinder jede Stunde überprüft, ohne das Zeitlimit zu erreichen. Sie können das Skript auch an jedes Thema anpassen, indem Sie der Tabellenkalkulationsdatei neue Tags hinzufügen. Der Code für das aktualisierte Skript wurde hier veröffentlicht. Ihre Fragen und Vorschläge sind herzlich willkommen.
Beachten Sie, dass manchmal auch Videokanäle mit anderen Inhalten auf die Ausnahmeliste fallen, dies kommt jedoch selten vor. Dafür gibt es zwei Hauptgründe. Die Kanalbesitzer teilen Inhalte für Kinder sowie andere Arten von Inhalten. Und manchmal verwenden Videokanäle möglicherweise auch die falschen Tags, um ihr Publikum zu erweitern.
Nach unseren Beobachtungen wird die Anzeigerate (VTR, View-Through-Rate) nach Beginn der Verwendung des Skripts erheblich sinken, da Erwachsene häufiger auf die Schaltfläche „Überspringen“ klicken als Kinder, Ihre Anzeige auf diese Weise jedoch dem relevanten Publikum angezeigt wird.
Nutzen Sie das Skript und platzieren Sie Ihre Anzeigen auf den richtigen Kanälen!

Tags:

Leave A Comment