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 pour créer un rapport. Les scripts Google Ads acceptent les libellés au niveau 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, vous pouvez utiliser des libellés pour regrouper des comptes enfants similaires. Les libellés sont utiles dans un certain nombre de 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 insérer des mots clés liés aux plombiers (par exemple, "réparation de douche en 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 avez 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_keywords
le vendredi soir et les mettre en veille le lundi matin.
- Si vous avez 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 une étiquette
processed
dans votre script et l'appliquer aux entités déjà traitées. Planifiez l'exécution du script toutes les heures, puis ne traitez que les entités auxquelles le libelléprocessed
n'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 une étiquette
- Modifications en deux étapes
- Au lieu de demander au script d'exécuter une modification d'enchères pour un grand nombre de mots clés, vous pouvez ajouter un 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 des modifications groupées.
- Au lieu de demander au script d'exécuter une modification d'enchères pour un grand nombre de mots clés, vous pouvez ajouter un 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 d'un 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 qu'il se rend compte qu'il a déjà augmenté l'enchère précédemment, 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 d'un mot clé de 20%, il peut marquer le compte avec un libellé,
- Suivi du niveau de qualité
- Un script peut étiqueter les mots clés importants avec leur niveau de qualité, puis vérifier périodiquement et générer des rapports sur les mots clés dont le niveau de qualité ne correspond plus à l'étiquette.
Libellés au niveau du compte
Les scripts Google Ads vous permettent de créer des libellés dans des comptes administrateur, ainsi que d'appliquer des libellés aux comptes Google Ads associés à 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 méthode applyLabel
:
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 méthode removeLabel
:
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 des scripts de compte administrateur.
Libellés d'un compte
Vous pouvez créer et appliquer des libellés aux campagnes, aux groupes d'annonces, aux annonces et aux mots clés d'un compte. Pour 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 généralement utilisés pour traiter un ensemble d'entités similaires 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 d'étiquette pour filtrer les entités lorsque vous exécutez des rapports sur les performances pour des 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 méthode getResourceName
.
L'extrait de code suivant montre comment exécuter un rapport sur les campagnes pour toutes les campagnes associées au 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 d'étiquette.