Guide Agence SEO Services

Exclure chaînes enfants pub youtube : guide pratique

31 December 2025 9 min de lecture Lukas Becker

Écrit par :

Conception et développement web

Voir le profil

Ask AI about this page

1 views 9 min de lecture

À la mi-mars, un certain nombre d’annonceurs majeurs ont quitté YouTube parce que leurs publicités pré-roll (vidéos payantes diffusées avant la lecture du contenu principal et pouvant être ignorées après 5 secondes) étaient placées dans des vidéos au contenu offensant. Cependant, dans cet article, nous souhaitons aborder un autre sujet important : la démonstration involontaire de pré-rolls dans le contenu pour enfants.

Le problème est que même avec des paramètres de ciblage corrects pour un public adulte, une énorme quantité (jusqu’à 90 % dans certains cas) d’impressions est destinée aux chaînes pour enfants. Cela est dû au fait que les parents utilisent les comptes « adultes » sur leurs appareils, mobiles et de bureau, pour montrer des dessins animés et des vidéos éducatives à leurs enfants.

Comment exclure les chaînes pour enfants de la publicité YouTube — Production vidéo

Naturellement, les annonceurs ne veulent pas dépenser leurs budgets pour des enfants qui regardent simplement des pré-rolls, car cela n’a presque aucun effet sur les ventes. Ces vidéos et chaînes peuvent être exclues à l’aide de mots-clés négatifs, mais cela prend du temps, est difficile et n’exclura pas toutes les chaînes et vidéos.

De nombreuses chaînes et vidéos pour enfants peu populaires continuent de diffuser des publicités pré-roll parce qu’elles partagent un nom commun et enfantin ou ont une description inadéquate, mais elles sont toujours regardées par de nombreux enfants. Il existe un moyen d’automatiser la recherche et l’exclusion de ces chaînes à l’aide de scripts AdWords, qui est fourni ci-dessous.

Solution au problème

Google AdWords vous permet de créer vos propres scripts en JS pour gérer votre compte publicitaire. Ils sont basés sur Google Apps Scripts et leur principal avantage est l’intégration avec d’autres services Google, tels que Google Drive, Spreadsheets, YouTube, Analytics, BigQuery, etc., ainsi que la capacité de travailler avec des API tierces. Par exemple, vous pouvez utiliser l’API YouTube Data v3 pour trouver la vidéo pour un emplacement publicitaire.

Comment exclure les chaînes pour enfants de la publicité YouTube — Production vidéo

Il s’est avéré que les vidéos pour enfants ne sont pas combinées par leurs noms, mais par leurs balises. Après avoir modifié le script pour la recherche de vidéos YouTube, des balises similaires pour diverses vidéos pour enfants en anglais, russe et ukrainien ont été trouvées et enregistrées dans Google Spreadsheet pour une utilisation ultérieure. Le fichier est public, mais il est recommandé d’en faire une copie et de l’enregistrer sur votre Google Drive avant de configurer le script et de remplacer l’ID du fichier dans le script par un nouveau.

Détails importants

  • Nous obtenons tous les liens avec les emplacements YouTube et videoId de la date précédente à partir 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[‘Url’].toString().replace(‘www.youtube.com/video/’,”);
videoIdList.push([videoId]);
}

  • Les demandes sont envoyées à YouTube avec chaque ID de vidéo dans la boucle. Les balises et les ID de chaîne vidéo obtenus en réponse sont vérifiés pour voir s’ils correspondent à quelque chose de la bibliothèque collectée avec les balises pour enfants :

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

Si l’une des balises vidéo correspond aux balises de la bibliothèque, l’ID de la chaîne vidéo sera envoyé au tableau pour exclusion (s’il n’a pas déjà été ajouté via une autre vidéo de la même chaîne).

Une fois toutes les vidéos vérifiées, exécutez la boucle pour ajouter toutes les chaînes à la liste des sites exclus de votre compte AdWords. Une liste avec un nom identique à celui du script (ici – « Video_channels ») doit être créée à l’avance. La limite pour la liste des sites exclus est de 65 000, il ne devrait donc pas y avoir de problème de dépassement.

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

Problèmes rencontrés

La solution fournie ci-dessus semblait fonctionner correctement, mais certains problèmes sont tout de même survenus. Lors de l’utilisation de ce script, nous avons été confrontés au problème suivant. Le script n’a pas réussi à traiter toutes les vidéos de la veille car il y avait une limitation de 30 minutes par AdWords. Par conséquent, les nouvelles exceptions n’ont pas été ajoutées.

De plus, il était nécessaire d’ajouter des vidéos aussi souvent que possible pour économiser le budget en ciblant le bon public. Malheureusement, même après avoir ajouté une vidéo à la liste des exceptions, selon notre expérience, elles n’ont pas commencé à fonctionner immédiatement. Le support technique de Google a estimé que cela prendrait jusqu’à 2 jours, généralement moins. Par conséquent, si vous avez une liste de chaînes collectées par le script, il est recommandé de les ajouter à la liste des exceptions à l’avance.

Solution

Il semble raisonnable d’exécuter le script toutes les heures et de ne pas vérifier les vidéos qui ont déjà été vérifiées, sinon le script atteindra la limite de 30 minutes au milieu de la journée. La solution a été conçue en utilisant ce script. C’était un peu plus compliqué par rapport à la première version du script, mais les résultats étaient excellents.

Nous avons ajouté la fonctionnalité pour enregistrer des fichiers txt avec le contenu vérifié sur Google Drive. Les ID du contenu vérifié ont été inscrits dans le fichier et comparés plus tard aux nouveaux ID. La comparaison a été effectuée à l’aide d’une méthode de différence de la bibliothèque open-source Undercode.js.

En résultat, nous avons obtenu un tableau de videoId exclusivement nouveaux pour la dernière heure, que nous avons vérifiés selon le schéma développé dans la première version du script pour la présence de balises. Et après la fin du script, nous avons ajouté toutes les vidéos de la journée en cours au même fichier txt.

Configuration du script

  1. Spécifiez le nom du fichier à créer sur Google Drive :
    var dataFile = “videoIds.txt”;
    Si un tel fichier n’existe pas, il sera créé automatiquement.
  2. Sélectionnez les campagnes que vous souhaitez vérifier :
    ‘WHERE CampaignName CONTAINS “(Video)”
    La syntaxe AWQL est fournie dans AdWords Help.
  3. Remplacez l’ID du fichier dans Google Spreadsheet :
    var spreadsheet = SpreadsheetApp.openById(’11PMGc70yLE88Npi47Hwb6W36Y8yjw2N2CdXXLgdK12o’);
  4. Dans l’interface AdWords, créez la liste générale des emplacements exclus :
    var excludedPlacementList = AdWordsApp.excludedPlacementLists().withCondition(‘Name = “Video_channels”‘).get().next();
    et insérez son nom à la place de « Video_channels ».
  5. Activez YouTube dans les API étendues.
    Après les premières vues, activez l’API YouTube dans la Google Developers Console. Le lien se trouvera dans le journal des erreurs.
  6. Définissez un calendrier « Toutes les heures » pour l’exécution du script.

Et voilà !

Commentaires finaux

En résultat, nous avons créé un script qui vérifiait les chaînes YouTube avec du contenu vidéo pour enfants toutes les heures sans atteindre la limite de temps. Vous pouvez également personnaliser le script pour n’importe quel sujet en ajoutant de nouvelles balises au fichier Spreadsheet. Le code du script mis à jour a été publié ici. Vos questions et suggestions sont les bienvenues.

Gardez à l’esprit que parfois les chaînes vidéo avec d’autres contenus tombent également dans la liste des exceptions, mais cela arrive rarement. Il y a deux raisons principales à cela. Les propriétaires de chaînes partagent du contenu pour enfants ainsi que d’autres types de contenu. Et parfois, les chaînes vidéo peuvent également utiliser les mauvaises balises pour élargir leur audience. Selon nos observations, après avoir commencé à utiliser le script, le taux de visionnage (VTR, taux de visionnage complet) diminuera considérablement, car les adultes appuient sur le bouton « ignorer » plus souvent que les enfants, mais de cette façon, votre publicité sera montrée au public pertinent.

ru

Utilisez le script et diffusez vos annonces sur les bons canaux !

Canaux

Recherche

Catégories

Étiquettes

Agence AI Agence AI Art blog Business Canaux Contenu Créatif analyse de données Design développement Digital Agence digitale Illustration landing Marketing actualités Actualités et recherche Produit robotique SEO logiciel Startup Technologie Tendance WordPress Ateliers

Social

Newsletter

Inscrivez-vous dès maintenant pour recevoir les dernières mises à jour sur les promotions et les coupons.

  S’abonner

Rechercher

Article récent

L’AI améliore l’expérience client dans le commerce de détail.

27 août 2024

Les meilleurs langages de programmation pour le développement de l’AI

29 août 2024

Démystifier l’apprentissage automatique : un guide pour débutants

29 août 2024

Service associé: Production vidéo

Partager