Mitte März verließen eine Reihe großer Werbetreibender YouTube weil ihre Pre-Roll-Anzeigen (bezahlte Videos, die vor dem Hauptinhalt abgespielt werden und nach 5 Sekunden übersprungen werden können) in Videos mit anstößigen Inhalten platziert wurden. In diesem Artikel möchten wir jedoch ein weiteres wichtiges Thema ansprechen – die unbeabsichtigte Anzeige von Pre-Rolls in Kinderinhalten.
Das Problem ist, dass selbst bei korrekten Targeting-Einstellungen für ein erwachsenes Publikum eine riesige Menge (in einigen Fällen bis zu 90 %) der Impressionen an Kinderkanäle geht. Dies liegt daran, dass Eltern die „Erwachsenen“-Konten auf ihren Geräten, sowohl mobil als auch auf dem Desktop, verwenden, um ihren Kindern Cartoons und Lernvideos zu zeigen.

Natürlich möchten Werbetreibende ihre Budgets 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 von negativen Keywords ausgeschlossen werden, aber das ist zeitaufwendig und schwierig und wird nicht alle Kanäle und Videos ausschließen.
Viele unpopuläre Kinderkanäle und Videos zeigen weiterhin Pre-Roll-Anzeigen, weil sie einen gemeinsamen, kindlichen Namen haben oder eine unangemessene Beschreibung aufweisen, aber sie werden dennoch von vielen Kindern angesehen. Es gibt eine Möglichkeit, die Suche und den Ausschluss solcher Kanäle mithilfe von AdWords-Skripten zu automatisieren, die unten bereitgestellt wird.
Lösung des Problems
Google AdWords ermöglicht es Ihnen, Ihre eigenen Skripte in JS zu 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 Fähigkeit, mit APIs von Drittanbietern zu arbeiten. Sie können beispielsweise die YouTube Data API v3 verwenden, um das Video für eine Anzeigenplatzierung zu finden.

Es stellte sich heraus, dass Kindervideos nicht durch Namen, sondern durch ihre 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 gespeichert in Google Spreadsheet zur weiteren Verwendung. Die Datei ist öffentlich, aber es wird 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 zu ersetzen.
Wichtige Details
- Wir erhalten alle Links mit YouTube-Platzierungen und videoId vom vorherigen Datum aus dem 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. Tags und Video-Kanal-IDs, die als Antwort erhalten werden, werden daraufhin überprüft, ob sie mit irgendetwas aus der gesammelten Bibliothek mit den Kinder-Tags ü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(“Add to the library with extensions – ” + 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 zur Ausschlussliste hinzugefügt (sofern sie nicht bereits über ein anderes Video desselben Kanals hinzugefügt wurde).
Sobald 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, daher sollte es 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 bereitgestellte Lösung schien korrekt zu funktionieren, aber einige Probleme traten dennoch auf. Bei der Verwendung dieses Skripts stießen wir auf das folgende Problem. Das Skript schaffte es nicht, alle Videos vom Vortag zu verarbeiten, da es eine 30-minütige Begrenzung durch AdWords gab. Daher wurden die neuen Ausnahmen nicht hinzugefügt.
Darüber hinaus war es notwendig, Videos so oft wie möglich hinzuzufügen, um das Budget durch die Ausrichtung auf die richtige Zielgruppe zu schonen. Leider begannen sie unserer Erfahrung nach auch nach dem Hinzufügen eines Videos zur Ausschlussliste nicht sofort zu funktionieren. Der technische Support von Google schätzte, dass es bis zu 2 Tage dauern würde, normalerweise weniger. Wenn Sie also eine vom Skript gesammelte Liste von Kanälen haben, wird empfohlen, diese im Voraus zur Ausschlussliste hinzuzufügen.
Lösung
Es scheint sinnvoll, das Skript jede Stunde auszuführen und die Videos nicht zu überprüfen, die bereits überprüft wurden, da das Skript sonst mitten am Tag das 30-Minuten-Limit erreicht. Die Lösung wurde unter Verwendung von diesem Skriptentworfen. Es war im Vergleich zur ersten Version des Skripts etwas komplizierter, aber die Ergebnisse waren ausgezeichnet.
Wir haben die Funktionalität hinzugefügt, txt-Dateien mit den überprüften Inhalten auf Google Drive zu speichern. Die IDs für die überprü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 Ergebnis erhielten wir ein Array von ausschließlich neuen videoIds für die letzte Stunde, die wir gemäß dem in der ersten Version des Skripts entwickelten Schema auf das Vorkommen von Tags überprüften. Und nachdem das Skript abgeschlossen war, fügten wir alle Videos für den aktuellen Tag derselben txt-Datei hinzu.
Einrichten des Skripts
- Geben Sie den Namen der Datei an, die auf Google Drive erstellt werden soll:
var dataFile = “videoIds.txt”;
Wenn eine solche Datei nicht existiert, wird sie automatisch erstellt. - Wählen Sie die Kampagnen aus, die Sie überprüfen möchten:
‘WHERE CampaignName CONTAINS “(Video)”
Die AWQL-Syntax wird in der AdWords Help. - bereitgestellt.
Ersetzen Sie die Datei-ID im 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 deren Namen anstelle von „Video_channels“ ein.
Aktivieren Sie YouTube in den erweiterten APIs. - Aktivieren Sie nach den ersten Aufrufen die YouTube-API in der Google Developers Console. Der Link befindet sich im Fehlerprotokoll.
Stellen Sie einen „Jede Stunde“-Zeitplan für den Skriptbetrieb ein.
Und voilà!
gepostet. Ihre Fragen und Vorschläge sind herzlich willkommen.
Denken Sie daran, dass manchmal auch Videokanäle mit anderen Inhalten in die Ausschlussliste fallen, aber das kommt 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 auch die falschen Tags, um ihr Publikum zu erweitern. Unseren Beobachtungen zufolge sinkt die Zuschauerquote (VTR, View-Through-Rate) nach der Verwendung des Skripts erheblich, da Erwachsene den „Überspringen“-Button häufiger drücken als Kinder, aber auf diese Weise wird Ihre Anzeige dem relevanten Publikum gezeigt.
Nutzen Sie das Skript und schalten Sie Ihre Anzeigen auf den richtigen Kanälen!
Suche
Kategorien
- Agenturen
- KI-Integrationsberatung
- KI-Schulungen & Workshops
- Amazon
- Analytics
- Blog
- Markendesign & Identität
- Fallstudien
- Kanäle
- Clock Fly Strategie
- Wettbewerbsanalyse
- Content
- Content-Erstellung
- Content-Strategie
- Content-Arten
- Datenanalyse & Insights
- Digitalmarketing
- Digitalstrategie
- Display
- E-Commerce
- E-Mail-Marketing
- Google SEO-Update
- Branchen-News
- INSPIRATION
- Marktforschung
- Marketing
- Marketing-Grundlagen
- News
- Zeitungen
- Open AI
- Originalforschung
- Paid Search
- PR
- Robotic Process Automation
- SEO
- SEO Reality Show
- Soziale Medien
- Nicht kategorisiert
- Webentwicklung
- Website-Architektur
- Was ist SEO
- WordPress
- YouTube & Video
Schlagwörter
Agentur AI KI-Agentur Kunst Blog Business Kanäle Content Kreativ Datenanalyse Design Entwicklung Digital Digitalagentur Illustration Landingpage Marketing News News & Forschung Produkt Robotik SEO Software Startup Technologie Trend WordPress Workshops
Social
Newsletter
Registrieren Sie sich jetzt, um die neuesten Updates zu Aktionen & Gutscheinen zu erhalten.
Abonnieren
Suche
Aktueller Beitrag
AI verbessert das Kundenerlebnis im Einzelhandel.
27. Aug. 2024
Die besten Programmiersprachen für die AI-Entwicklung
29. Aug. 2024
Maschinelles Lernen entmystifiziert: Ein Leitfaden für Anfänger
29. Aug. 2024
Passende Leistung: Videoproduktion