Home / Blog / SEO

Cómo Excluir Canales Infantiles de la Publicidad en YouTube

December 31, 2025 8 min read By alienroad SEO
Cómo Excluir Canales Infantiles de la Publicidad en YouTube
Summarize with AI
2 views
8 min read

En mediados de marzo, varios anunciantes importantes abandonaron YouTube porque sus anuncios pre-roll (videos pagados que se muestran antes del contenido principal y se pueden saltar después de 5 segundos) se colocaron en videos con contenido ofensivo. Sin embargo, en este artículo, nos gustaría hablar de otro tema importante: la demostración no intencional de pre-rolls en contenido infantil.

El problema es que incluso con configuraciones de targeting correctas para una audiencia adulta, una gran cantidad (hasta el 90% en algunos casos) de impresiones se asigna a canales infantiles. Esto se debe a que los padres usan las cuentas “adultas” en sus dispositivos, tanto móviles como de escritorio, para mostrar dibujos animados y videos educativos a sus hijos.

Naturalmente, los anunciantes no quieren gastar sus presupuestos en niños que simplemente ven los pre-rolls, porque esto tiene casi ningún efecto en las ventas. Tales videos y canales se pueden excluir usando palabras clave negativas, pero es consume tiempo y es difícil, y no excluirá todos los canales y videos.

Muchos canales infantiles no populares y videos continúan mostrando anuncios pre-roll porque comparten un nombre común infantil o tienen una descripción inadecuada, pero aún así son vistos por muchos niños. Hay una manera de automatizar la búsqueda y exclusión de tales canales usando scripts de AdWords, que se proporciona a continuación.

Solución al Problema

Google AdWords permite crear sus propios scripts en JS para gestionar su cuenta publicitaria. Se basan en Google Apps Scripts y su principal ventaja es la integración con otros servicios de Google, como Google Drive, Hojas de cálculo, YouTube, Analytics, BigQuery, etc., así como la capacidad de trabajar con APIs de terceros. Por ejemplo, puede usar la YouTube Data API v3 para encontrar el video para una colocación de anuncio.

Resultó que los videos infantiles se agrupan no por nombres, sino por sus etiquetas. Después de modificar el script para la búsqueda de videos de YouTube, se encontraron etiquetas similares para varios videos infantiles en inglés, ruso y ucraniano, y se guardaron en una Hoja de cálculo de Google para uso posterior. El archivo es público, pero se recomienda hacer una copia de este archivo y guardarlo en su Google Drive antes de configurar el script y reemplazar el id del archivo en el script con uno nuevo.

Detalles Importantes

  • Obtenemos todos los enlaces con colocaciones de YouTube y videoId de la fecha anterior de 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();
}

  • Se envían solicitudes a YouTube con cada video id en el bucle. Las etiquetas y los IDs de canales de video obtenidos en la respuesta se verifican para ver si coinciden con algo de la biblioteca recopilada con las etiquetas infantiles:

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);
}
}

Si alguna de las etiquetas del video coincide con las etiquetas en la biblioteca, el ID del canal de video se enviará al array para exclusión (si no ha sido agregado previamente a través de otro video del mismo canal).

Una vez que todos los videos han sido verificados, ejecuta el bucle para agregar todos los canales a la lista de sitios excluidos en tu cuenta de AdWords. Se necesita crear previamente una lista con un nombre idéntico al del script (aquí – “Video_channels”). El límite para la lista de sitios excluidos es 65,000, por lo que no debería haber problemas de desbordamiento.

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());
};

Problemas Ocurridos

La solución proporcionada anteriormente parecía funcionar correctamente, pero aún ocurrieron algunos problemas. Al usar este script, nos enfrentamos al siguiente problema. El script no pudo procesar todos los videos del día anterior ya que había una limitación de 30 minutos por AdWords. Por lo tanto, las nuevas excepciones no se agregaron.

Además, era necesario agregar videos lo más frecuentemente posible para ahorrar el presupuesto dirigiendo a la audiencia correcta. Desafortunadamente, incluso después de agregar un video a la lista de excepciones, según nuestra experiencia, no comenzaron a funcionar inmediatamente. El soporte técnico de Google estimó que tomaría hasta 2 días, generalmente menos. Por lo tanto, si tienes una lista de canales recopilados por el script, se recomienda agregarlos a la lista de excepciones con anticipación.

Solución

Parece razonable ejecutar el script cada hora y no verificar los videos que han sido verificados previamente, o el script alcanzará el límite de 30 minutos en medio del día. La solución se diseñó usando este script. Fue un poco más complicada en comparación con la primera versión del script, pero los resultados fueron excelentes.

Agregamos la funcionalidad para guardar archivos txt con el contenido verificado en Google Drive. Los IDs para el contenido verificado se inscribieron en el archivo y luego se compararon con los nuevos IDs. La comparación se realizó usando un método de diferencia de la biblioteca de código abierto Undercode.js.

Como salida, obtuvimos un array de exclusivamente nuevos videoId para la última hora, que verificamos según el esquema desarrollado en la primera versión del script para la ocurrencia de etiquetas. Y después de que el script se completó, agregamos todos los videos para el día actual al mismo archivo txt.

Configuración del Script

  1. Especifica el nombre del archivo a crear en Google Drive:
    var dataFile = “videoIds.txt”;
    Si no hay tal archivo, se creará automáticamente.
  2. Selecciona las campañas que deseas verificar:
    ‘WHERE CampaignName CONTAINS “(Video)”
    La sintaxis AWQL se proporciona en la Ayuda de AdWords.
  3. Reemplaza el id del archivo en la Hoja de cálculo de Google:
    var spreadsheet = SpreadsheetApp.openById(’11PMGc70yLE88Npi47Hwb6W36Y8yjw2N2CdXXLgdK12o’);
  4. En la interfaz de AdWords, crea la lista general de colocaciones excluidas:
    var excludedPlacementList = AdWordsApp.excludedPlacementLists().withCondition(‘Name = “Video_channels”‘).get().next();
    y inserta su nombre en lugar de “Video_channels”.
  5. Habilita YouTube en las APIs extendidas.
    Después de las primeras vistas, habilita la API de YouTube en la Consola de Desarrolladores de Google. El enlace estará en el registro de errores.
  6. Establece un horario de “Cada Hora” para la operación del script.

¡Y voilà!

Comentarios Finales

Como resultado, creamos un script que verificaba canales de YouTube con contenido de video infantil cada hora sin alcanzar el límite de tiempo. También puedes personalizar el script para cualquier tema agregando nuevas etiquetas al archivo de Hoja de cálculo. El código para el script actualizado se publicó aquí. Tus preguntas y sugerencias son bienvenidas.

Ten en cuenta que a veces los canales de video con otro contenido también caen en la lista de excepciones, pero esto ocurre raramente. Hay dos razones principales para eso. Los propietarios de canales comparten contenido para niños así como otros tipos de contenido. Y a veces, los canales de video también pueden usar etiquetas incorrectas para expandir su audiencia.

Según nuestras observaciones, después de comenzar a usar el script, la tasa de visualización (VTR, view-through rate) disminuirá significativamente, ya que los adultos presionan el botón “saltar” más a menudo que los niños, pero de esta manera, tu anuncio se mostrará a la audiencia relevante.

¡Usa el script y coloca tus anuncios en los canales correctos!

Canales

Búsqueda

Categorías

  • Agencias
  • Asesoría de Integración de IA
  • Entrenamiento y Talleres de IA
  • Amazon
  • Análisis
  • Blog
  • Diseño e Identidad de Marca
  • Estudios de Caso
  • Canales
  • Estrategia Clock Fly
  • Investigación de Competidores
  • Contenido
  • Creación de Contenido
  • Estrategia de Contenido
  • Tipos de Contenido
  • Análisis de Datos e Insights
  • Marketing Digital
  • Estrategia Digital
  • Display
  • Comercio Electrónico
  • Marketing por Email
  • Actualización de SEO de Google
  • Noticias de la Industria
  • INSPIRACIÓN
  • Investigación de Mercado
  • Marketing
  • Conceptos Básicos de Marketing
  • Noticias
  • Periódicos
  • Open AI
  • Investigación Original
  • Búsqueda Pagada
  • RP
  • Automatización de Procesos Robóticos
  • SEO
  • Reality Show de SEO
  • Medios Sociales
  • Sin Categorizar
  • Desarrollo Web
  • Arquitectura de Sitios Web
  • Qué es SEO
  • WordPress
  • YouTube y Video

Etiquetas

Agencia IA Agencia de IA Arte blog Negocios Canales Contenido Creativo análisis de datos Diseño desarrollo Digital Agencia Digital Ilustración aterrizaje Marketing noticias Noticias e Investigación Producto robótica SEO software Startup Tecnología Tendencias WordPress Talleres

Social

Boletín

Regístrate Ahora para Obtener las Últimas Actualizaciones Sobre Promociones y Cupones.

 Suscribirse

Búsqueda

Publicación Reciente

La IA está mejorando la experiencia del cliente minorista.

27 ago, 2024

#général

Leave a Reply

Your email address will not be published. Required fields are marked *

Home / Blog / SEO

YouTube Reklamcılığından Çocuk Kanallarını Dışlama

December 31, 2025 8 min read By alienroad SEO
YouTube Reklamcılığından Çocuk Kanallarını Dışlama
Summarize with AI
2 views
8 min read

Mart ayının ortasında, bir dizi büyük reklamveren YouTube’u terk etti çünkü ön izleme reklamları (ana içerik oynatılmadan önce gösterilen ve 5 saniye sonra atlanabilen ücretli videolar) saldırgan içerikli videolarda yer alıyordu. Ancak bu makalede, başka bir önemli konuyu ele almak istiyoruz – çocuk içeriklerindeki istenmeyen ön izleme gösterimleri.

Sorun, yetişkin kitle için doğru hedefleme ayarları yapılmış olsa bile, izlenimlerin büyük bir kısmının (bazı durumlarda %90’a kadar) çocuk kanallarına verilmesi. Bu, ebeveynlerin hem mobil hem de masaüstü cihazlarında “yetişkin” hesaplarını kullanarak çocuklarına çizgi filmler ve eğitim videoları göstermesinden kaynaklanıyor.

Doğal olarak, reklamverenler bütçelerini sadece ön izlemeleri izleyen çocuklar üzerinde harcamak istemez, çünkü bu satışlar üzerinde neredeyse hiç etki yaratmaz. Bu tür videolar ve kanallar negatif anahtar kelimelerle hariç tutulabilir, ancak bu zaman alıcı ve zordur ve tüm kanalları ve videoları hariç tutmaz.

Çok sayıda popüler olmayan çocuk kanalı ve videosu, ortak çocukça isimler paylaştıkları veya yetersiz açıklamalara sahip oldukları için ön izleme reklamları göstermeye devam ediyor, ancak yine de birçok çocuk tarafından izleniyor. Aşağıda sunulan AdWords script’leri kullanılarak bu tür kanalların aranması ve hariç tutulması otomatikleştirilebilir.

Sorun Çözümü

Google AdWords, reklam hesabınızı yönetmek için JS tabanlı kendi script’lerinizi oluşturmanıza izin verir. Bunlar Google Apps Script’lere dayanır ve ana avantajları, Google Drive, Spreadsheets, YouTube, Analytics, BigQuery vb. gibi diğer Google hizmetleriyle entegrasyon ve üçüncü taraf API’lerle çalışma yeteneğidir. Örneğin, reklam yerleştirmesi için videoyu bulmak üzere YouTube Data API v3’ü kullanabilirsiniz.

Çocuk videolarının isimlerle değil, etiketlerle birleştirildiği ortaya çıktı. YouTube video araması için script’i modifiye ettikten sonra, İngilizce, Rusça ve Ukraynaca çeşitli çocuk videoları için benzer etiketler bulundu ve daha fazla kullanım için Google Spreadsheet’e kaydedildi. Dosya herkese açıktır, ancak script’i kurmadan önce bu dosyanın bir kopyasını oluşturup Google Drive’ınıza kaydetmeniz ve script’teki dosya kimliğini yenisiyle değiştirmeniz önerilir.

Önemli Detaylar

  • Önceki tarihten URL_PERFORMANCE_REPORT’tan tüm YouTube yerleştirmeleri ve videoId’lerini alıyoruz:

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();
}

  • Döngüde her video kimliğiyle YouTube’a istekler gönderiliyor. Yanıtta alınan etiketler ve video kanal kimlikleri, toplanan çocuk etiketleri kütüphanesindeki herhangi bir şeyle eşleşip eşleşmediği kontrol ediliyor:

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);
}
}

Videonun herhangi bir etiketi kütüphanedeki etiketlerle eşleşirse, video kanalının kimliği hariç tutma dizisine gönderilir (eğer aynı kanaldan başka bir video aracılığıyla zaten eklenmemişse).

Tüm videolar kontrol edildikten sonra, tüm kanalları AdWords hesabınızın hariç tutulan siteler listesine eklemek için döngüyü çalıştırın. Script’tekiyle aynı isimde bir liste (burada – “Video_channels”) önceden oluşturulmalıdır. Hariç tutulan siteler listesi için sınır 65.000’dir, bu yüzden taşma sorunu 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.toString());
};

Karşılaşılan Sorunlar

Yukarıda sunulan çözüm doğru çalıştı gibi görünse de, bazı sorunlar hala ortaya çıktı. Bu script’i kullanırken şu sorunla karşılaştık. Script, AdWords’ün 30 dakikalık sınırlaması nedeniyle önceki günün tüm videolarını işleyemedi. Bu yüzden yeni istisnalar eklenmedi.

Ayrıca, doğru kitleyi hedefleyerek bütçeyi korumak için videoları mümkün olduğunca sık eklemek gerekiyordu. Ne yazık ki, bir videoyu istisna listesine ekledikten sonra, deneyimimize göre hemen çalışmaya başlamıyor. Google teknik desteği, bunun 2 güne kadar sürebileceğini, genellikle daha az olduğunu tahmin etti. Bu nedenle, script tarafından toplanan kanal listesi varsa, bunları önceden istisna listesine eklemeniz önerilir.

Çözüm

Script’i her saat çalıştırmak ve daha önce kontrol edilmiş videoları kontrol etmemek mantıklı görünüyor, yoksa script gün ortasında 30 dakikalık sınıra ulaşır. Çözüm, bu script kullanılarak tasarlandı. İlk script sürümüne kıyasla biraz daha karmaşıktı, ancak sonuçlar mükemmeldi.

Kontrol edilmiş içerikler için txt-dosyalarını Google Drive’a kaydetme işlevselliğini ekledik. Kontrol edilmiş içerikler için kimlikler dosyaya kaydedildi ve daha sonra yeni kimliklerle karşılaştırıldı. Karşılaştırma, açık kaynaklı Undercode.js kütüphanesinden fark yöntemi kullanılarak yapıldı.

Sonuç olarak, son saat için yalnızca yeni videoId dizisi elde ettik, bunu ilk script sürümünde geliştirilen şemaya göre etiket oluşumu için kontrol ettik. Ve script tamamlandıktan sonra, o günün tüm videolarını aynı txt-dosyasına ekledik.

Script Kurulumu

  1. Google Drive’a oluşturulacak dosyanın adını belirtin:
    var dataFile = “videoIds.txt”;
    Eğer böyle bir dosya yoksa, otomatik olarak oluşturulacaktır.
  2. Kontrol etmek istediğiniz kampanyaları seçin:
    ‘WHERE CampaignName CONTAINS “(Video)”
    AWQL sözdizimi AdWords Yardım’ında sağlanmıştır.
  3. Google Spreadsheet’teki dosya kimliğini değiştirin:
    var spreadsheet = SpreadsheetApp.openById(’11PMGc70yLE88Npi47Hwb6W36Y8yjw2N2CdXXLgdK12o’);
  4. AdWords arayüzünde genel hariç tutulan yerleştirmeler listesini oluşturun:
    var excludedPlacementList = AdWordsApp.excludedPlacementLists().withCondition(‘Name = “Video_channels”‘).get().next();
    ve adını “Video_channels” yerine ekleyin.
  5. Genişletilmiş API’lerde YouTube’u etkinleştirin.
    İlk görüntülemelerden sonra, Google Developers Console’da YouTube API’sini etkinleştirin. Bağlantı hata günlüğünde olacaktır.
  6. Script çalışması için “Her Saat” programını ayarlayın.

Ve voilà!

Son Yorumlar

Sonuç olarak, zaman sınırına ulaşmadan her saat çocuk video içerikleriyle YouTube kanallarını kontrol eden bir script oluşturduk. Script’i, Spreadsheet dosyasına yeni etiketler ekleyerek herhangi bir konuya göre özelleştirebilirsiniz. Güncellenmiş script kodu burada yayınlandı. Sorularınız ve önerileriniz memnuniyetle karşılanır.

Akılda tutun ki, bazen diğer içerikli video kanalları da istisna listesine düşer, ancak bu nadir olur. Bunun iki ana nedeni var. Kanal sahipleri çocuk içerikleri kadar diğer tür içerikler de paylaşıyor. Ve bazen, video kanalları kitlelerini genişletmek için yanlış etiketler kullanabilir.

Gözlemlerimize göre, script’i kullanmaya başladıktan sonra izleme oranı (VTR, view-through rate) önemli ölçüde azalacak, çünkü yetişkinler çocuklardan daha sık “atla” düğmesine basar, ancak bu şekilde reklamınız ilgili kitleye gösterilecektir.

Script’i kullanın ve reklamlarınızı doğru kanallara yerleştirin!

Kanallar

Arama

Kategoriler

  • Acenteler
  • AI Entegrasyon Danışmanlığı
  • AI Eğitimi ve Atölye Çalışmaları
  • Amazon
  • Analitik
  • Blog
  • Marka Tasarım Kimliği
  • Vaka Çalışmaları
  • Kanallar
  • Saat Uçuş Stratejisi
  • Rakip Araştırması
  • İçerik
  • İçerik Oluşturma
  • İçerik Stratejisi
  • İçerik Türleri
  • Veri Analitiği ve İçgörüler
  • Dijital Pazarlama
  • Dijital Strateji
  • Görüntüleme
  • E-ticaret
  • E-posta Pazarlama
  • Google SEO Güncellemesi
  • Sektör Haberleri
  • İLHAM
  • Pazar Araştırması
  • Pazarlama
  • Pazarlama Temelleri
  • Haberler
  • Gazeteler
  • Açık AI
  • Orijinal Araştırma
  • Ücretli Arama
  • PR
  • Robotik Süreç Otomasyonu
  • SEO
  • SEO Gerçeklik Şovu
  • Sosyal Medya
  • Kategorisiz
  • Web Geliştirme
  • Web Sitesi Mimarisi
  • SEO Nedir
  • WordPress
  • YouTube ve Video

Etiketler

Acente AI AI acentesi Sanat blog İş Kanallar İçerik Yaratıcı veri analitiği Tasarım geliştirme Dijital Dijital Acente İllüstrasyon iniş Pazarlama haber Haber ve Araştırma Ürün robotik SEO yazılım Startup Teknoloji Trendy WordPress Atölye Çalışmaları

Sosyal

Bülten

Promosyonlar ve Kuponlar Hakkında En Son Güncellemeleri Almak İçin Şimdi Kaydolun.

 Abonelik

Arama

Son Gönderi

AI, perakende müşteri deneyimini geliştiriyor.

27 Ağu 2024

#genel

Leave a Reply

Your email address will not be published. Required fields are marked *