Alien Road Company

Uşaq kanallarını YouTube reklamından necə çıxarmaq olar

Uşaq kanallarını YouTube reklamından necə çıxarmaq olar
Martın ortalarında bir sıra əsas reklamçılar YouTube-u tərk etdilər, çünki onların pre-roll reklamları (əsas məzmun oynatılmadan əvvəl göstərilən ödənişli videolar və 5 saniyədən sonra atlana bilər) təhqiredici məzmunlu videolarda yerləşdirilib. Bununla belə, bu məqalədə biz başqa bir vacib mövzudan – uşaq məzmununda nəzərdə tutulmayan pre-rolların nümayişi haqqında danışmaq istərdik.
Problem ondadır ki, hətta böyüklər auditoriyası üçün düzgün hədəfləmə parametrləri ilə belə, uşaq kanallarına böyük miqdarda (bəzi hallarda 90%-ə qədər) təəssürat verilir. Bunun səbəbi, valideynlərin uşaqlarına cizgi filmləri və maarifləndirici videolar göstərmək üçün həm mobil, həm də masaüstü kompüterlərindəki “böyüklər” hesablarından istifadə etməsidir.
Təbii ki, reklamçılar büdcələrini sadəcə olaraq pre-rolllara baxan uşaqlara xərcləmək istəmirlər, çünki bunun satışa demək olar ki, heç bir təsiri yoxdur. Bu cür videolar və kanallar mənfi açar sözlərdən istifadə etməklə xaric edilə bilər, lakin bu, vaxt aparan və çətindir və bütün kanalları və videoları istisna etməyəcək.
Bir çox qeyri-populyar uşaq kanalları və videoları ümumi, uşaq adı paylaşdıqlarına və ya qeyri-adekvat təsvirə malik olduqlarına görə reklamdan əvvəl reklamlar göstərməyə davam edir, lakin onlar hələ də çoxlu uşaqlar tərəfindən izlənilir. Aşağıda təqdim olunan AdWords skriptlərindən istifadə edərək bu cür kanalların axtarışını və xaric edilməsini avtomatlaşdırmağın bir yolu var.
Problem Həlli
Google AdWords sizə reklam hesabınızı idarə etmək üçün JS-də öz skriptlərinizi yaratmağa imkan verir. Onlar Google Tətbiq Skriptlərinə əsaslanır və onların əsas üstünlüyü Google Drive, Spreadsheets, YouTube, Analytics, BigQuery və s. kimi digər Google xidmətləri ilə inteqrasiya, həmçinin üçüncü tərəf API-ləri ilə işləmək imkanıdır. Məsələn, siz reklam yerləşdirməsi üçün video tapmaq üçün YouTube Data API v3 istifadə edə bilərsiniz.
Məlum oldu ki, uşaq videoları adlara görə deyil, etiketlərinə görə birləşdirilir. YouTube video axtarışı üçün skript dəyişdirildikdən sonra ingilis, rus və ukrayna dillərində müxtəlif uşaq videoları üçün oxşar teqlər tapıldı və sonrakı istifadə üçün Google Cədvəldə  saxlanıldı. Fayl ictimaidir, lakin skripti quraşdırmadan əvvəl bu faylın surətini çıxarmaq və onu Google Diskinizdə saxlamaq və skriptdəki fayl id-sini yenisi ilə əvəz etmək tövsiyə olunur.
Vacib təfərrüatlar
Biz URL_PERFORMANCE_REPORT-dan əvvəlki tarixdən YouTube yerləşdirmələri və videoId ilə bütün bağlantıları əldə edirik:
var hesabat = AdWordsApp.report(
‘URL SEÇİN’ +
‘FROMURL_PERFORMANCE_REPORT ‘ +
‘KampaniyaAdının “Video” TƏRKİB OLDUĞU YERDƏ ‘ +
‘DÜNƏNDƏ’);
var rows = report.rows();
isə (rows.hasNext()) {
var row = rows.next();
var videoId = row[‘Url’].toString().replace(‘www.youtube.com/video/’,”);
videoIdList.push([videoId]);
}
Sorğular döngədəki hər bir video id ilə YouTube-a göndərilir. Cavab olaraq alınan teqlər və video kanal identifikatorlarının toplanmış kitabxanadan uşaq teqləri ilə uyğun olub-olmadığı yoxlanılır:
üçün (var i = 0; i < videoList.length; i++) {
var nəticələr = YouTube.Videos.list(‘snippet’, {id: videoList[i]});
cəhd {
əgər (nəticələr.item[0].parça !== müəyyən edilməmişdir) {
var channelId = results.items[0].snippet.channelId;
var tags = results.items[0].snippet.tags;
əgər (uniqueChannel[channelId] !== true){
üçün (var k = 0; k < tags.length; k++) {
əgər (tagsObj[tags[k]] !== müəyyən edilməmişdir) {
channels.push([channelId]);
unikalChannel[channelId] = doğrudur;
Logger.log(“Kitabxanaya genişlənmələrlə əlavə et – ” + channelId);
fasilə;
} başqa {
davam etdirmək;
};
}
}
}
} tutmaq (e) {
Logger.log(e);
}
}
Video teqlərindən hər hansı biri kitabxanadakı teqlərə uyğun gələrsə, video kanalın identifikatoru xaric edilmək üçün seriala göndəriləcək (əgər o, eyni kanaldan başqa video vasitəsilə artıq əlavə olunmayıbsa).
Bütün videolar yoxlandıqdan sonra, bütün kanalları AdWords hesabınıza xaric edilmiş saytlar siyahısına əlavə etmək üçün dövrəni işə salın. Skriptdəki ilə eyni olan bir siyahı (burada – “Video_channels”) əvvəlcədən yaradılmalıdır. İstisna edilən saytların siyahısı üçün limit 65.000-dir, buna görə də heç bir daşqın problemi olmamalıdır.
var excludedPlacementList = AdWordsApp.excludedPlacementLists().withCondition(‘Ad = “Video_Kanallar”‘).get().next();
üçün (var d = 0; d < kanallar.uzunluq; d++) {
excludedPlacementList.addExcludedPlacement(“youtube.com/channel/”+channels[d].toString());
};
Problemlər yarandı
Yuxarıda göstərilən həll yolu düzgün işləyirdi, lakin bəzi problemlər hələ də baş verdi. Bu skriptdən istifadə edərkən aşağıdakı problemlə qarşılaşdıq. AdWords tərəfindən 30 dəqiqəlik məhdudiyyət olduğundan skript əvvəlki günün bütün videolarını emal edə bilmədi. Beləliklə, yeni istisnalar əlavə edilmədi.
Bundan əlavə, düzgün auditoriyanı hədəf alaraq büdcəyə qənaət etmək üçün mümkün qədər tez-tez videolar əlavə etmək lazım idi. Təəssüf ki, istisnalar siyahısına bir video əlavə etdikdən sonra da, təcrübəmizə görə, dərhal işə başlamadılar. Google texniki dəstəyi bunun 2 günə qədər, adətən daha az vaxt aparacağını təxmin etdi. Buna görə də siz tərəfindən toplanan kanalların siyahısı varsa

skript, onları əvvəlcədən istisnalar siyahısına əlavə etmək tövsiyə olunur.
Həll
Skripti hər saat işə salmaq məqsədəuyğun görünür və əvvəllər yoxlanılmış videoları yoxlamır, əks halda günün ortasında skript 30 dəqiqəlik limitə çatacaq. Həll bu skriptdən istifadə etməklə hazırlanıb. Skriptin ilk versiyası ilə müqayisədə bir az daha mürəkkəb idi, lakin nəticələr əla idi.
Biz Google Diskə yoxlanılmış məzmunlu txt fayllarını saxlamaq üçün funksionallıq əlavə etdik. Yoxlanılan məzmunun identifikatorları fayla daxil edildi və daha sonra onlar yeni ID-lərlə müqayisə edildi. Müqayisə açıq mənbə Undercode.js kitabxanasından fərqli metoddan istifadə etməklə aparılıb.
Nəticə olaraq, son bir saat ərzində skriptin ilk versiyasında hazırlanmış sxemə uyğun olaraq etiketlərin meydana gəlməsini yoxladığımız bir sıra eksklüziv yeni videoId əldə etdik. Və skript tamamlandıqdan sonra cari gün üçün bütün videoları eyni txt faylına əlavə etdik.
Skriptin qurulması
Google Diskdə yaradılacaq faylın adını göstərin:
var dataFile = “videoIds.txt”;
Əgər belə bir fayl yoxdursa, o, avtomatik olaraq yaradılacaq.
Yoxlamaq istədiyiniz kampaniyaları seçin:
‘Kampaniya adının “(Video)” TƏRKİB OLDUĞU YER
AWQL sintaksisi AdWords Yardımında təmin edilir.
Google Cədvəldə fayl identifikatorunu dəyişdirin:
var elektron tablo = SpreadsheetApp.openById(’11PMGc70yLE88Npi47Hwb6W36Y8yjw2N2CdXXLgdK12o’);
AdWords interfeysində xaric edilmiş yerləşdirmələrin ümumi siyahısını yaradın:
var excludedPlacementList = AdWordsApp.excludedPlacementLists().withCondition(‘Name = “Video_channels”‘).get().next();
və “Video_channels” yerinə onun adını daxil edin.
Genişləndirilmiş API-lərdə YouTube-u aktiv edin.
İlk baxışdan sonra Google Developers Console-da YouTube API-ni aktivləşdirin. Link xəta qeydində olacaq.
Skript əməliyyatı üçün “Hər saat” cədvəlini təyin edin.
Və voila!
Yekun şərhlər
Nəticə etibarı ilə biz vaxt limitinə çatmadan hər saat uşaq video məzmunlu YouTube kanallarını yoxlayan skript yaratdıq. Siz həmçinin Spreadsheet faylına yeni teqlər əlavə etməklə skripti istənilən mövzuya uyğunlaşdıra bilərsiniz. Yenilənmiş skriptin kodu burada yerləşdirilib. Suallarınız və təklifləriniz məmnuniyyətlə qiymətləndirilir.
Nəzərə alın ki, bəzən başqa məzmunlu video kanallar da istisnalar siyahısına düşür, lakin bu, nadir hallarda olur. Bunun iki əsas səbəbi var. Kanal sahibləri uşaqlar üçün məzmunla yanaşı, digər məzmun növlərini də paylaşırlar. Və bəzən, video kanalları da öz auditoriyasını genişləndirmək üçün yanlış etiketlərdən istifadə edə bilər.
Müşahidələrimizə görə, skriptdən istifadə etməyə başladıqdan sonra böyüklər uşaqlardan daha çox “keç” düyməsini basdıqları üçün baxış dərəcəsi (VTR, baxış dərəcəsi) əhəmiyyətli dərəcədə azalacaq, lakin bu yolla reklamınız müvafiq auditoriya.
Ssenaridən istifadə edin və reklamlarınızı düzgün kanallarda yerləşdirin!
Tags:

Leave A Comment