Les libellés vous permettent d'organiser les éléments de votre compte en groupes logiques afin de filtrer facilement et rapidement les données qui vous intéressent le plus. Les scripts Google Ads sont compatibles avec les libellés aux niveaux du compte, de la campagne, du groupe d'annonces, de l'annonce et du mot clé.
Cas d'utilisation
Dans les comptes Google Ads, les libellés peuvent être utilisés pour associer des données arbitraires à des entités Google Ads. Dans les comptes administrateur, les libellés peuvent être utilisés pour regrouper des comptes enfant semblables. Les libellés sont utiles dans plusieurs cas d'utilisation :
- Traiter une liste de comptes
- Si vous êtes une agence, vous pouvez appliquer un libellé
plumber_accountsà tous les comptes de plombiers. Un script peut ensuite envoyer des mots clés liés à la plomberie (par exemple, "réparation de douche d'urgence") dans toutes les campagnes de ces comptes.
- Si vous êtes une agence, vous pouvez appliquer un libellé
- Traiter une liste d'entités
- Si vous disposez d'un ensemble de mots clés que vous ne souhaitez activer que le week-end, vous pouvez leur appliquer un libellé
weekend_keywords. Un script peut ensuite activer tous les mots clés avecweekend_keywordsle vendredi soir et les mettre en veille le lundi matin.
- Si vous disposez d'un ensemble de mots clés que vous ne souhaitez activer que le week-end, vous pouvez leur appliquer un libellé
- Traiter des entités sur plusieurs exécutions
- Si vous disposez d'un grand nombre d'entités qui ne peuvent pas être traitées en moins de 30 minutes, vous pouvez créer un libellé
processeddans votre script et l'appliquer aux entités qui ont déjà été traitées. Planifiez l'exécution du script toutes les heures, puis ne traitez que les entités auxquelles le libelléprocessedn'est pas appliqué.
- Si vous disposez d'un grand nombre d'entités qui ne peuvent pas être traitées en moins de 30 minutes, vous pouvez créer un libellé
- Modifications en deux étapes
- Au lieu de demander au script d'exécuter une modification des enchères sur un grand nombre
de mots clés, vous pouvez appliquer le libellé
increase_bid_by_10%aux mots clés, vous connecter à l'interface utilisateur Google Ads, filtrer les mots clés correspondant au libellé, les examiner et, si vous êtes satisfait du résultat, modifier leurs enchères à l'aide de modifications groupées.
- Au lieu de demander au script d'exécuter une modification des enchères sur un grand nombre
de mots clés, vous pouvez appliquer le libellé
- Enchères flexibles
- Un script peut utiliser des libellés pour conserver un historique des modifications des enchères. Par exemple, lorsqu'un script augmente l'enchère de mot clé de 20%, il peut marquer le compte avec un libellé
increased_20%. Le jour suivant, lorsque le script s'exécute sur le libellé et se rend compte qu'il a déjà augmenté l'enchère, il ne peut l'augmenter que de 10%.
- Un script peut utiliser des libellés pour conserver un historique des modifications des enchères. Par exemple, lorsqu'un script augmente l'enchère de mot clé de 20%, il peut marquer le compte avec un libellé
- Suivi du niveau de qualité
- Un script peut appliquer un libellé aux mots clés importants avec leur niveau de qualité, puis vérifier et signaler périodiquement les mots clés dont le niveau de qualité ne correspond plus au libellé.
Libellés au niveau du compte
Les scripts Google Ads vous permettent de créer des libellés dans les comptes administrateur, ainsi que d'appliquer des libellés aux comptes Google Ads sous ce compte administrateur :
const labelName = 'High spending accounts';
AdsManagerApp.createAccountLabel(labelName);
Vous pouvez appliquer le libellé aux comptes de votre choix à l'aide de la
applyLabel
méthode :
const accountIds = ['123-456-7890', '345-6789-2100'];
const labelName = 'High spending accounts';
const accounts = AdsManagerApp.accounts().withIds(accountIds).get();
for (const account of accounts) {
account.applyLabel(labelName);
}
De même, vous pouvez supprimer un libellé d'un compte à l'aide de la
removeLabel
méthode :
const accountIds = ['123-456-7890', '345-6789-2100'];
const labelName = 'High spending accounts';
const accounts = AdsManagerApp.accounts().withIds(accountIds).get();
for (const account of accounts) {
account.removeLabel(labelName);
}
L'utilisation la plus courante des libellés de compte consiste à traiter un groupe de comptes partageant le même libellé de compte :
const labelName = 'High spending accounts';
const accounts = AdsManagerApp.accounts()
.withCondition(`LabelNames CONTAINS "${labelName}"`)
.get();
Pour en savoir plus sur le traitement de plusieurs comptes dans une seule exécution de script, consultez notre guide sur les scripts de compte administrateur.
Libellés dans un compte
Vous pouvez créer et appliquer des libellés aux campagnes, aux groupes d'annonces, annonces et aux mots clés d'un compte. Voici comment appliquer un libellé à une campagne :
const campaign = AdsApp.campaigns()
.withCondition('campaign.name = "My first campaign"').get().next();
campaign.applyLabel('High performing campaign');
De même, vous pouvez supprimer un libellé à l'aide de la méthode removeLabel :
const campaign = AdsApp.campaigns()
.withCondition('campaign.name = "My first campaign"').get().next();
campaign.removeLabel('High performing campaign');
Les libellés sont le plus souvent utilisés pour traiter un ensemble d'entités semblables regroupées par un libellé. L'extrait de code suivant montre comment mettre en veille un groupe de campagnes partageant un libellé commun :
const label = AdsApp.labels()
.withCondition('label.name = "Christmas promotions"')
.get().next();
var campaignIterator = label.campaigns().get();
for (const campaign of campaignIterator) {
campaign.pause();
}
Rapports
Vous pouvez utiliser des noms de ressources de libellé pour filtrer les entités lorsque vous exécutez des rapports sur les performances pour les comptes Google Ads. Les noms de ressources sont un concept de l'API Google Ads et sont parfois utilisés lors de l'exécution de rapports avec GAQL. Un nom de ressource de libellé est toujours au format suivant :
customers/[customer id]/labels/[label id]
Vous pouvez récupérer le nom de ressource d'un libellé à l'aide de sa
getResourceName
méthode.
L'extrait de code suivant montre comment exécuter un rapport sur les campagnes pour toutes les campagnes qui comportent un libellé "Promotions de Noël" :
const label = AdsApp.labels()
.withCondition("label.name = 'Christmas promotions'")
.get().next();
const query = `SELECT campaign.name, metrics.clicks, metrics.impressions, metrics.cost ` +
`FROM campaign WHERE campaign.labels CONTAINS ANY ` +
`["${label.getResourceName()}"] AND segments.date DURING THIS_MONTH`;
const result = AdsApp.search(query);
N'oubliez pas que vous ne pouvez utiliser que les opérateurs CONTAINS_ALL, CONTAINS_ANY et CONTAINS_NONE pour filtrer par nom de ressource de libellé.