从MCC获取所有Google Ads标签。也是客户帐户中其他用户创建的一次

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从MCC获取所有Google Ads标签。也是客户帐户中其他用户创建的一次相关的知识,希望对你有一定的参考价值。

Google广告脚本可以获取子帐户/客户帐户的标签。但是不是曾经由客户自己创建的。有没有办法获取所有标签名?

我尝试了服务器脚本,但所有脚本都返回了MCC标签

function getAllAccountLabels() {
  var labelIterator = AdsManagerApp.accountLabels().get();
  while (labelIterator.hasNext()) {
    var label = labelIterator.next();

    Logger.log('Label with id = %s and text = %s was found.',     label.getId().toFixed(0), label.getName());
  }
}
答案

在处理MCC标签方面有所不同。

 AdsManagerApp.accounts().withCondition( 'LabelNames CONTAINS "test"' ).get();

  var accountIterator = AdsManagerApp.accounts().get();

  while (accountIterator.hasNext()) {
      var account = accountIterator.next();
      var accountName = account.getName();

      var labelIterator = account.labels().get();
      while (labelIterator.hasNext()) {
          var label = labelIterator.next();
          var labelName = label.getName();

          if( labelName.match(/test/i) ) {
              Logger.log( accountName+" "+labelName );
          }
      }  
  }

WithCondition不返回用户级标签名称!

以上是关于从MCC获取所有Google Ads标签。也是客户帐户中其他用户创建的一次的主要内容,如果未能解决你的问题,请参考以下文章

通过 adwords API 从 MCC adwords 帐户获取所有客户 ID

如何从 Google Ads API 获取所有帐户树?

无法获取经理帐户的 Google Ads 指标,无法获得客户帐户的权限

Google Ads 脚本:如何获取 30 天的数据,然后每天循环

如何通过 Google Ads API 获取已注销的帐户?

如何获取 adwords 帐户客户客户 ID 以将其链接到 MCC 帐户?