برچسب ها

همه برچسب ها را از حساب کاربری دریافت کنید

function getAllLabels() {
 
const labelIterator = AdsApp.labels().get();
  console
.log(`Total labels found: ${labelIterator.totalNumEntities()}`);
 
return labelIterator;
}

یک برچسب با نام دریافت کنید

function getLabelByName(name) {
 
const labelIterator = AdsApp.labels()
     
.withCondition(`label.name = "${name}"`)
     
.get();
 
if (labelIterator.hasNext()) {
   
const label = labelIterator.next();
    console
.log(`Name: ${label.getName()}`);
    console
.log(`Description: ${label.getDescription()}`);
    console
.log(`Color: ${label.getColor()}`);
    console
.log(`Number of campaigns: ${label.campaigns().get().totalNumEntities()}`);
    console
.log(`Number of ad groups: ${label.adGroups().get().totalNumEntities()}`);
    console
.log(`Number of ads: ${label.ads().get().totalNumEntities()}`);
    console
.log(`Number of keywords: ${label.keywords().get().totalNumEntities()}`);
   
return label;
 
}
 
return null;
}

یک برچسب به یک کمپین اعمال کنید

function applyLabel(labelName, campaignName) {
 
// Retrieve a campaign, and apply a label to it. Applying labels to other
 
// object types is similar.
 
const campaignIterator = AdsApp.campaigns()
     
.withCondition(`campaign.name = "${campaignName}"`)
     
.get();
 
if (campaignIterator.hasNext()) {
   
const campaign = campaignIterator.next();
    campaign
.applyLabel(labelName);
 
}
}

یک برچسب را از یک کمپین حذف کنید

function removeLabel(labelName, campaignName) {
   
// Removing labels from other object types is similar.
   
const campaignIterator = AdsApp.campaigns()
       
.withCondition(`campaign.name = "${campaignName}"`)
       
.get();
 
if (campaignIterator.hasNext()) {
   
const campaign = campaignIterator.next();
    campaign
.removeLabel(labelName);
 
}
}

یک برچسب را از حساب کاربر حذف کنید

function deleteLabel(labelName) {
 
const labelIterator = AdsApp.labels()
     
.withCondition(`label.name = "${labelName}"`)
     
.get();
 
if (labelIterator.hasNext()) {
   
const label = labelIterator.next();
    label
.remove();
 
}
}