0

我想为一个 MCC 帐户制作一个 Adwords 脚本,其中包含多个标有多个标签的子帐户。我正在寻找所有子帐户的循环并检索每个子帐户的所有标签。

在这里,我将模拟一个示例它的结构:

Root: (MCC Account)
Child-accounts:
1) English_Account (id: 1111-1111-111, labels: Priority-high; 60%)
2) Spanish_Account (id: 2222-2222-222, labels: Priority-medium; 30%)
3) German_Account (id: 3333-3333-333, labels: Priority-low; 10%)

现在,我正在对所有帐户进行循环,并且我想检索每个帐户的所有标签(只是提到标签是根据所花费的预算动态设置的)。这就是为什么我需要检索它们,以便根据标签名称为下一步应用一些功能。

var accountIds = ['1111-1111-111', '2222-2222-2222-222', '3333-3333-3333-333'];

var accounts = MccApp.accounts().withIds(accountIds).get();
while (accounts.hasNext()) {
    var account = accounts.next();

    // here should be something to retrieve all child-account labels
}

我非常感谢您提出的如何完成这项任务的所有建议或提示。

4

1 回答 1

1
var accountIterator = MccApp.accounts().withIds(accountIds).get();
while (accountIterator.hasNext()) {
  var account = accountIterator.next();
  MccApp.select(account);

  var accountLabelIterator = account.labels().get();
  while (accountLabelIterator.hasNext()) {
    var accountLabel = accountLabelIterator.next();
    // Do whatever.
  }
}

查看https://developers.google.com/adwords/scripts/docs/reference/mccapp/mccapp_accountlabel了解您可以在标签上运行的方法。

于 2016-08-16T18:09:04.913 回答