لیست کلمات کلیدی منفی

یک لیست کلیدواژه منفی با نام دریافت کنید

function getNegativeKeywordList(name) {
 
const negativeKeywordLists = AdsApp.negativeKeywordLists()
     
.withCondition(`shared_set.name = "${name}"`)
     
.get();
 
if (!negativeKeywordLists.hasNext()) {
   
throw new Error(`Cannot find negative keyword list with name "${name}"`);
 
}

 
return negativeKeywordLists.next();
}

یک لیست کلیدواژه منفی جدید بسازید و آن را به کمپین اضافه کنید

function addNegativeKeywordListToCampaign(campaignName, negativeKeywordListName) {
 
const negativeKeywordLists = AdsApp.negativeKeywordLists()
     
.withCondition(`shared_set.name = "${negativeKeywordListName}"`)
     
.get();
 
if (!negativeKeywordLists.hasNext()) {
   
throw new Error(`Cannot find negative keyword list with name "${negativeKeywordListName}"`);
 
}
 
const negativeKeywordList = negativeKeywordLists.next();

 
const campaigns = AdsApp.campaigns()
     
.withCondition(`campaign.name = "${campaignName}"`)
     
.get();
 
if (!campaigns.hasNext()) {
   
throw new Error(`Cannot find campaign with the name "${campaignName}"`);
 
}
 
const campaign = campaigns.next();
  campaign
.addNegativeKeywordList(negativeKeywordList);
}

تمام کلمات کلیدی منفی مشترک را در یک لیست کلیدواژه منفی حذف کنید

function removeAllNegativeKeywordsFromList(name) {
 
const negativeKeywordLists = AdsApp.negativeKeywordLists()
     
.withCondition(`shared_set.name = "${name}"`)
     
.get();
 
if (!negativeKeywordLists.hasNext()) {
   
throw new Error(`Cannot find negative keyword list with name "${name}"`);
 
}
 
const negativeKeywordList = negativeKeywordLists.next();

 
for (const negativeKeyword of negativeKeywordList.negativeKeywords()) {
    negativeKeyword
.remove();
 
}
}