Mart ayının ortalarında bir sıra böyük reklamverənlər YouTube-u tərk etdilər çünki onların pre-roll reklamları (əsas məzmun oynadılmadan əvvəl göstərilən və 5 saniyədən sonra keçilə bilən ödənişli videolar) təhqiramiz məzmunlu videolarda yerləşdirilmişdi. Lakin bu məqalədə biz başqa bir vacib mövzudan – uşaq məzmununda pre-roll reklamların istənilmədən nümayişindən 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ə, təəssüratların böyük bir hissəsi (bəzi hallarda 90%-ə qədər) uşaq kanallarına düşür. Bu, valideynlərin öz cihazlarında, həm mobil, həm də masaüstü kompüterlərində cizgi filmləri və təhsil videolarını uşaqlarına göstərmək üçün “böyüklər” hesablarından istifadə etmələri ilə bağlıdır.

Təbii ki, reklamverənlər büdcələrini sadəcə pre-roll reklamları izləyən uşaqlara xərcləmək istəmirlər, çünki bunun satışa demək olar ki, heç bir təsiri yoxdur. Belə videoları və kanalları mənfi açar sözlərdən istifadə edərək istisna etmək olar, lakin bu, çox vaxt aparan və çətin bir prosesdir və bütün kanalları və videoları istisna etməyəcək.
Bir çox populyar olmayan uşaq kanalları və videoları pre-roll reklamlarını göstərməyə davam edir, çünki onlar ümumi, uşaqvari bir ada sahibdirlər və ya qeyri-adekvat təsvirə malikdirlər, lakin onlar hələ də bir çox uşaq tərəfindən izlənilir. Aşağıda təqdim olunan AdWords skriptlərindən istifadə edərək belə kanalların axtarışını və istisna edilməsini avtomatlaşdırmağın bir yolu var.
Problemin həlli
Google AdWords reklam hesabınızı idarə etmək üçün JS dilində öz skriptlərinizi yaratmağa imkan verir. Onlar Google Apps Scripts əsasında qurulub 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 bacarığıdır. Məsələn, reklam yerləşdirmə üçün video tapmaq üçün YouTube Data API v3-dən istifadə edə bilərsiniz.

Məlum oldu ki, uşaq videoları adlarına görə deyil, etiketlərinə (tags) görə birləşdirilir. YouTube video axtarışı üçün skripti dəyişdirdikdən sonra, ingilis, rus və ukrayna dillərində müxtəlif uşaq videoları üçün oxşar etiketlər tapıldı və Google Spreadsheet faylında gələcəkdə istifadə üçün saxlanıldı. Fayl ictimaiyyətə açıqdır, lakin skripti qurmazdan əvvəl bu faylın bir nüsxəsini çıxarıb Google Drive-da saxlamaq və skriptdəki fayl ID-sini yenisi ilə əvəz etmək tövsiyə olunur.
Vacib detallar
- Biz URL_PERFORMANCE_REPORT-dan əvvəlki tarixdən YouTube yerləşdirmələri və videoId ilə bütün linkləri alırıq:
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]);
}
- Dövrədəki hər bir video ID-si ilə YouTube-a sorğular göndərilir. Cavabda alınan etiketlər və video kanal ID-ləri uşaq etiketləri ilə toplanmış kitabxanadakı hər hansı bir şeylə uyğun gəlib-gəlmədiyi yoxlanılır:
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);
}
}
Əgər hər hansı bir video etiketi kitabxanadakı etiketlərlə uyğun gələrsə, video kanalının ID-si istisna üçün massivə göndəriləcək (əgər o, artıq eyni kanaldan başqa bir video vasitəsilə əlavə edilməyibsə).
Bütün videolar yoxlanıldıqdan sonra, bütün kanalları AdWords hesabınızdakı istisna edilmiş saytlar siyahısına əlavə etmək üçün dövrəni işə salın. Skriptdəki ilə eyni ada malik bir siyahı (burada – “Video_channels”) əvvəlcədən yaradılmalıdır. İstisna edilmiş saytlar siyahısı üçün limit 65 000-dir, ona görə də heç bir daşma problemi olmamalıdır.
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());
};
Yaranan problemlər
Yuxarıda təqdim olunan həll yolu düzgün işləyir kimi görünürdü, lakin bəzi problemlər hələ də baş verirdi. Bu skriptdən istifadə edərkən biz aşağıdakı problemlə qarşılaşdıq. Skript əvvəlki günün bütün videolarını emal edə bilmədi, çünki AdWords tərəfindən 30 dəqiqəlik məhdudiyyət var idi. Beləliklə, yeni istisnalar əlavə edilmədi.
Bundan əlavə, düzgün auditoriyanı hədəfləyərək büdcəyə qənaət etmək üçün videoları mümkün qədər tez-tez əlavə etmək lazım idi. Təəssüf ki, videonu istisnalar siyahısına əlavə etdikdən sonra belə, təcrübəmizə görə, onlar dərhal işləməyə başlamadı. Google texniki dəstəyi bunun 2 günə qədər vaxt aparacağını, adətən daha az olacağını təxmin etdi. Buna görə də, skript tərəfindən toplanmış kanallar siyahınız varsa, onları istisna siyahısına əvvəlcədən əlavə etmək tövsiyə olunur.
Həll
Skripti hər saat işə salmaq və əvvəllər yoxlanılmış videoları yoxlamamaq məntiqli görünür, əks halda skript günün ortasında 30 dəqiqəlik limitə çatacaq. Həll yolu bu skriptistifadə edilərək hazırlanmışdır. Bu, skriptin ilk versiyası ilə müqayisədə bir az daha mürəkkəb idi, lakin nəticələr əla idi.
Biz yoxlanılmış məzmunu txt-fayllarda Google Drive-da saxlamaq funksiyasını əlavə etdik. Yoxlanılmış məzmun üçün ID-lər faylda qeyd edildi və sonradan onlar yeni ID-lərlə müqayisə edildi. Müqayisə açıq mənbəli Undercode.js kitabxanasından fərq metodu istifadə edilərək aparıldı.
Nəticə olaraq, biz son bir saat üçün yalnız yeni videoId massivini aldıq və biz bunu skriptin ilk versiyasında hazırlanmış sxemə uyğun olaraq etiketlərin mövcudluğu üçün yoxladıq. Skript tamamlandıqdan sonra biz cari gün üçün bütün videoları eyni txt-faylına əlavə etdik.
Skriptin qurulması
- Google Drive-da yaradılacaq faylın adını göstərin:
var dataFile = “videoIds.txt”;
Belə bir fayl yoxdursa, o, avtomatik olaraq yaradılacaq. - Yoxlamaq istədiyiniz kampaniyaları seçin:
‘WHERE CampaignName CONTAINS “(Video)”
AWQL sintaksisi AdWords Help. - səhifəsində təqdim olunur.
Google Spreadsheet-də fayl ID-sini əvəz edin: - var spreadsheet = SpreadsheetApp.openById(’11PMGc70yLE88Npi47Hwb6W36Y8yjw2N2CdXXLgdK12o’);
AdWords interfeysində istisna edilmiş yerləşdirmələrin ümumi siyahısını yaradın:
var excludedPlacementList = AdWordsApp.excludedPlacementLists().withCondition(‘Name = “Video_channels”‘).get().next(); - və “Video_channels” əvəzinə onun adını daxil edin.
YouTube-u genişləndirilmiş API-lərdə aktivləşdirin. - İlk baxışlardan sonra, Google Developers Console-da YouTube API-ni aktivləşdirin. Link xəta jurnalında olacaq.
Skriptin işləməsi üçün “Hər saat” cədvəlini təyin edin.
Və budur!
yerləşdirilib. Suallarınız və təklifləriniz üçün minnətdarıq.
Unutmayın ki, bəzən digər məzmunlu video kanallar da istisna siyahısına düşür, lakin bu nadir hallarda baş verir. Bunun iki əsas səbəbi var. Kanal sahibləri uşaqlar üçün məzmunla yanaşı, digər növ məzmunları da paylaşırlar. Bəzən isə video kanallar auditoriyalarını genişləndirmək üçün yanlış etiketlərdən istifadə edə bilərlər. Bizim müşahidələrimizə görə, skriptdən istifadə etməyə başladıqdan sonra baxış dərəcəsi (VTR, view-through rate) əhəmiyyətli dərəcədə azalacaq, çünki böyüklər “keç” düyməsini uşaqlardan daha tez-tez basırlar, lakin bu yolla reklamınız müvafiq auditoriyaya göstəriləcək.
Skriptdən istifadə edin və reklamlarınızı düzgün kanallarda yerləşdirin!
Axtarış
Kateqoriyalar
- Agentliklөр
- AI İnteqrasiya Məsləhəti
- AI Təlim və Treninqlər
- Amazon
- Analitika
- Bloq
- Brend Dizayn İdentikliyi
- Keyslər
- Kanallar
- Clock Fly Strategiyası
- Rəqib Araşdırması
- Məzmun
- Məzmun Yaradılması
- Məzmun Strategiyası
- Məzmun Növləri
- Məlumat Analitikası və İnsaytlar
- Rəqəmsal Marketinq
- Rəqəmsal Strategiya
- Display
- Elektron Ticarət
- E-poçt Marketinqi
- Google SEO Yeniləməsi
- Sənaye Xəbərləri
- İLHAM
- Bazar Araşdırması
- Marketinq
- Marketinq Əsasları
- Xəbərlər
- Qəzetlər
- Open AI
- Orijinal Araşdırma
- Ödənişli Axtarış
- PR
- Robotik Proseslərin Avtomatlaşdırılması
- SEO
- SEO Reallıq Şousu
- Sosial Media
- Kateqoriyasız
- Veb Hazırlanması
- Vebsayt Arxitekturası
- SEO nədir
- WordPress
- YouTube və Video
Teqlər
Agentlik AI AI agentliyi İncəsənət bloq Biznes Kanallar Məzmun Kreativ məlumat analitikası Dizayn hazırlanma Rəqəmsal Rəqəmsal Agentlik İllüstrasiya lending Marketinq xəbərlər Xəbərlər və Araşdırma Məhsul robototexnika SEO proqram təminatı Startap Texnologiya Dəbli WordPress Təlimlər
Sosial
Xəbər bülleteni
Promosyonlar və Kuponlar Haqqında Ən Son Yeniləmələri Almaq Üçün İndi Qeydiyyatdan Keçin.
Abunə olun
Axtarış
Son Yazı
AI pərakəndə satışda müştəri təcrübəsini yaxşılaşdırır.
27 Avq, 2024
AI inkişafı üçün ən yaxşı proqramlaşdırma dilləri
29 Avq, 2024
Maşın öyrənməsinin sirləri: yeni başlayanlar üçün bələdçi
29 Avq, 2024
Əlaqəli xidmət: Video istehsalı