Mots clés à exclure

Ajouter un mot clé à exclure à une campagne

function addNegativeKeywordToCampaign(keyword, campaignName) {   const campaignIterator = AdsApp.campaigns()         .withCondition(`campaign.name = "${campaignName}"`)         .get();   if (campaignIterator.hasNext()) {     const campaign = campaignIterator.next();     campaign.createNegativeKeyword(keyword);   } else {     throw new Error(`Cannot find campaign with the name '${campaignName}'`);   } }

Obtenir les mots clés à exclure d'une campagne

function getNegativeKeywordsForCampaign(campaignName) {   const campaignIterator = AdsApp.campaigns()       .withCondition(`campaign.name = "${campaignName}"`)       .get();   if (campaignIterator.hasNext()) {     const campaign = campaignIterator.next();     const negativeKeywordIterator = campaign.negativeKeywords().get();     console.log(`Found ${negativeKeywordIterator.totalNumEntities()} negative keywords.`);     return negativeKeywordIterator;   } else {     throw new Error(`Cannot find campaign with the name '${campaignName}'`);   } }

Ajouter un mot clé à exclure à un groupe d'annonces

function addNegativeKeywordToAdGroup(keyword, adGroupName) {   const adGroupIterator = AdsApp.adGroups()       .withCondition(`ad_group.name = "${adGroupName}"`)       .get();   if (!adGroupIterator.hasNext()) {     throw new Error(`Cannot find ad group with the name '${adGroupName}'`);   }   if (adGroupIterator.totalNumEntities() > 1) {     console.warn(`Found more than one ad group named '${adGroupName}', using the first one.`);   }   const adGroup = adGroupIterator.next();   adGroup.createNegativeKeyword(keyword); }

Obtenir les mots clés à exclure d'un groupe d'annonces

function getNegativeKeywordsForAdGroup(adGroupName) {   const adGroupIterator = AdsApp.adGroups()       .withCondition(`ad_group.name = "${adGroupName}"`)       .get();   if (!adGroupIterator.hasNext()) {     throw new Error(`Cannot find ad group with the name '${adGroupName}'`);   }   if (adGroupIterator.totalNumEntities() > 1) {     console.warn(`Found more than one ad group named '${adGroupName}', using the first one.`);   }   const adGroup = adGroupIterator.next();   const negativeKeywordIterator = adGroup.negativeKeywords().get();   if (negativeKeywordIterator.hasNext()) {     const negativeKeyword = negativeKeywordIterator.next();     console.log(`Found ${negativeKeywordIterator.totalNumEntities()} negative keywords.`);     return negativeKeywordIterator;   } }