I mitten av mars lämnade ett antal stora annonsörer YouTube eftersom deras pre-roll-annonser (betalda videor som visas innan huvudinnehållet spelas och kan hoppas över efter 5 sekunder) placerades i videor med stötande innehåll. Men i den här artikeln vill vi prata om ett annat viktigt ämne – oavsiktlig visning av pre-rolls i barninnehåll.
Problemet är att även med korrekta inställningar för målgrupp för vuxen publik, tilldelas en stor mängd (upp till 90 % i vissa fall) av visningarna till barnkanaler. Detta beror på att föräldrar använder ”vuxna” konton på sina enheter, både mobila och stationära, för att visa tecknade serier och utbildningsvideor till sina barn.
Självklart vill annonsörer inte spendera sina budgetar på barn som bara tittar på pre-rolls, eftersom detta har nästan ingen effekt på försäljningen. Sådana videor och kanaler kan uteslutas med negativa nyckelord, men det är tidskrävande och svårt och kommer inte att utesluta alla kanaler och videor.
Många icke-populära barnkanaler och videor fortsätter att visa pre-roll-annonser eftersom de delar ett gemensamt, barnsligt namn eller har en otillräcklig beskrivning, men de ses ändå av många barn. Det finns ett sätt att automatisera sökningen och uteslutningen av sådana kanaler med AdWords-skript, som tillhandahålls nedan.
Problemets lösning
google AdWords låter dig skapa egna skript i JS för att hantera ditt reklamkonto. De baseras på Google Apps Scripts och deras främsta fördel är integration med andra Google-tjänster, såsom Google Drive, Kalkylblad, YouTube, Analytics, BigQuery, etc., samt möjligheten att arbeta med tredjeparts-API:er. Till exempel kan du använda YouTube Data API v3 för att hitta videon för en annonsplacering.
Det visade sig att barnvideor är sammanfogade inte efter namn, utan efter deras taggar. Efter att ha modifierat skriptet för YouTube-videosökning hittades liknande taggar för olika barnvideor på engelska, ryska och ukrainska och sparades i google Kalkylblad för vidare användning. Filen är offentlig, men det rekommenderas att göra en kopia av denna fil och spara den på ditt Google Drive innan du ställer in skriptet och ersätta fil-ID:t i skriptet med ett nytt.
Viktiga detaljer
- Vi hämtar alla länkar med YouTube-placeringar och videoId från föregående datum från 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.toString().replace(‘www.youtube.com/video/’,”);
videoIdList.push();
}
- Förfrågningar skickas till YouTube med varje video-ID i loopen. Taggar och video-kanal-ID:n som erhålls i svaret kontrolleras om de matchar något från den insamlade biblioteket med barn-taggar:
for (var i = 0; i < videoList.length; i++) {
var results = YouTube.Videos.list(‘snippet’, {id: videoList});
try {
if (results.items.snippet !== undefined) {
var channelId = results.items.snippet.channelId;
var tags = results.items.snippet.tags;
if (uniqueChannel !== true){
for (var k = 0; k < tags.length; k++) {
if (tagsObj] !== undefined) {
channels.push();
uniqueChannel = true;
Logger.log(“Add to the library with extensions – ” + channelId);
break;
} else {
continue;
};
}
}
}
} catch (e) {
Logger.log(e);
}
}
Om någon av videotaggarna matchar taggarna i biblioteket kommer ID:t för video-kanalen att skickas till arrayen för uteslutning (om det inte redan har lagts till via en annan video från samma kanal).
När alla videor har kontrollerats körs loopen för att lägga till alla kanaler till listan över uteslutna webbplatser i ditt AdWords-konto. En lista med ett namn identiskt med det i skriptet (här – “Video_channels”) behöver skapas i förväg. Gränsen för listan över uteslutna webbplatser är 65 000, så det bör inte finnas något problem med överflöde.
var excludedPlacementList = AdWordsApp.excludedPlacementLists().withCondition(‘Name = “Video_Channels”‘).get().next();
for (var d = 0; d < channels.length; d++) {
excludedPlacementList.addExcludedPlacement(“youtube.com/channel/”+channels.toString());
};
Problem som uppstod
Lösningen som tillhandahålls ovan verkade fungera korrekt, men vissa problem uppstod ändå. När vi använde detta skript stötte vi på följande problem. Skriptet hann inte bearbeta alla videor från föregående dag eftersom det fanns en 30-minuters begränsning av AdWords. Så de nya undantagen lades inte till.
Utöver det var det nödvändigt att lägga till videor så ofta som möjligt för att spara budgeten genom att rikta in sig på rätt publik. Tyvärr, även efter att ha lagt till en video till listan över undantag, började de enligt vår erfarenhet inte fungera omedelbart. google tekniska support uppskattade att det skulle ta upp till 2 dagar, vanligtvis mindre. Därför, om du har en lista över kanaler som samlats in av skriptet, rekommenderas det att lägga till dem i undantagslistan i förväg.
Lösning
Det verkar rimligt att köra skriptet varje timme och inte kontrollera videor som tidigare har kontrollerats, annars kommer skriptet att nå 30-minutersgränsen mitt på dagen. Lösningen utformades med detta skript. Det var lite mer komplicerat jämfört med den första versionen av skriptet, men resultaten var utmärkta.
Vi lade till funktionaliteten för att spara txt-filer med det kontrollerade innehållet till Google Drive. ID:n för det kontrollerade innehållet antecknades i filen och senare jämfördes de med de nya ID:n. Jämförelsen gjordes med en differensmetod från den open-source Undercode.js-biblioteket.
Som utdata fick vi en array med enbart nya videoId för den senaste timmen, som vi kontrollerade enligt schemat som utvecklades i den första versionen av skriptet för förekomsten av taggar. Och efter att skriptet var klart lade vi till alla videor för den aktuella dagen till samma txt-fil.
Inställning av skriptet
- Ange namnet på filen som ska skapas på Google Drive:
var dataFile = “videoIds.txt”;
Om det inte finns en sådan fil kommer den att skapas automatiskt. - Välj de kampanjer du vill kontrollera:
‘WHERE CampaignName CONTAINS “(Video)”
AWQL-syntaxen tillhandahålls i AdWords Hjälp. - Ersätt fil-ID:t i Google Kalkylblad:
var spreadsheet = SpreadsheetApp.openById(’11PMGc70yLE88Npi47Hwb6W36Y8yjw2N2CdXXLgdK12o’); - I AdWords-gränssnittet, skapa den allmänna listan över uteslutna placeringar:
var excludedPlacementList = AdWordsApp.excludedPlacementLists().withCondition(‘Name = “Video_channels”‘).get().next();
och infoga dess namn istället för “Video_channels”. - Aktivera YouTube i utökade API:er.
Efter de första visningarna, aktivera YouTube API i Google Developers Console. Länken kommer att vara i fel-loggen. - Ställ in ett ”Varje timme”-schema för skriptkörning.
Och voilà!
Avslutande kommentarer
Som resultat skapade vi ett skript som kontrollerade YouTube-kanaler med barnvideoinnehåll varje timme utan att nå tidsgränsen. Du kan också anpassa skriptet till vilket ämne som helst genom att lägga till nya taggar i Kalkylbladsfilen. Koden för det uppdaterade skriptet publicerades här. Dina frågor och förslag uppskattas vänligt.
Tänk på att ibland hamnar videokanaler med annat innehåll också i undantagslistan, men detta händer sällan. Det finns två huvudskäl till det. Kanalägarna delar innehåll för barn samt andra typer av innehåll. Och ibland kan videokanaler också använda fel taggar för att utöka sin publik.
Enligt våra observationer kommer visningsfrekvensen (VTR, view-through rate) att minska betydligt efter att du börjar använda skriptet, eftersom vuxna trycker på ”hoppa över”-knappen oftare än barn, men på detta sätt kommer din annons att visas för den relevanta publiken.
Använd skriptet och placera dina annonser på rätt kanaler!
Kanaler
Sök
Kategorier
- Byråer
- AI Integrationsrådgivning
- AI Utbildning & Workshops
- Amazon
- Analys
- Blogg
- Varumärkesdesign Identitet
- Fallstudier
- Kanaler
- Clock Fly Strategi
- Konkurrentforskning
- Innehåll
- Innehållsskapande
- Innehållsstrategi
- Innehållstyper
- Dataanalys & Insikter
- Digital Marknadsföring
- Digital Strategi
- Visningsannonser
- E-handel
- E-postmarknadsföring
- Google SEO Uppdatering
- Branschnyheter
- INSPIRATION
- Marknadsforskning
- Marknadsföring
- Marknadsföringsgrunderna
- Nyheter
- Tidningar
- Open AI
- Originalforskning
- Betald Sökning
- PR
- Robotiserad Processautomatisering
- SEO
- SEO Reality Show
- Sociala Medier
- Okategoriserat
- Webbutveckling
- Webbplatsarkitektur
- Vad är SEO
- WordPress
- YouTube & Video
Taggar
Byrå AI AI-byrå Konst blogg Affärer Kanaler Innehåll Kreativt dataanalys Design utveckling Digital Digital Byrå Illustration landning Marknadsföring nyheter Nyheter & Forskning Produkt robotik seo programvara Startup Teknik Trendigt WordPress Workshops
Socialt
Nyhetsbrev
Registrera dig nu för att få de senaste uppdateringarna om kampanjer & Rabatter.
Prenumerera
Sök
Senaste Inlägg
AI förbättrar detaljhandelskundupplevelsen.
27 aug 2024