Scripting google adwords脚本-查找带有标签的帐户

Scripting google adwords脚本-查找带有标签的帐户,scripting,client,google-ads-api,labels,Scripting,Client,Google Ads Api,Labels,我们管理着许多客户,我们感兴趣的客户都有“活跃客户”的标签。此标签显示在表中MCC(“我的客户中心”)的第一页上。表格的第二列显示“标签” 以下是基本脚本: function main() { var accountSelector = MccApp.accounts() .withCondition("Labels = 'Active Clients'"); var accountIterator = accountSelector.get(); // Iterate t

我们管理着许多客户,我们感兴趣的客户都有“活跃客户”的标签。此标签显示在表中MCC(“我的客户中心”)的第一页上。表格的第二列显示“标签”

以下是基本脚本:

function main() {

  var accountSelector = MccApp.accounts()
  .withCondition("Labels = 'Active Clients'");

  var accountIterator = accountSelector.get();

  // Iterate through the list of accounts
  while (accountIterator.hasNext()) {
  var account = accountIterator.next();

  // Select the client account.
  MccApp.select(account);

  // Operate on client account
  Logger.log('Customer ID: ' + account.getCustomerId() );
  }

}

这就是我尝试遍历所有标签为“活动客户机”的客户机的方式。它不工作,我想知道它是否可以工作,或者我必须指定所有客户端的id。

列名是
LabelNames
,而不是
Labels
。它的类型也是StringSet,而不是String,因此您应该使用
.withCondition(“LabelNames包含任何['Active Clients'])
。然而,“LabelNames”还不是AccountSelector条件()的可用列,希望这会随着时间的推移而改变

无论如何,我建议创建一个新的MCC,其中只保留活动客户端,这样您就可以在那里放置脚本,而无需使用
with condition