javascript - 从 MCC 获取所有 Google Ads 标签。还有客户帐户中其他用户创建的

标签 javascript google-apps-script

Google Ad Scripts 可以获取子/客户帐户的标签。但不是 onces,它们是由客户自己创建的。有没有办法获取所有标签名称?

我尝试了几个脚本,但都返回了 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 不返回用户级标签名称!

关于javascript - 从 MCC 获取所有 Google Ads 标签。还有客户帐户中其他用户创建的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58373627/

相关文章:

asynchronous - 在 Google Apps 脚本上运行异步函数

javascript - Google Apps 脚本 : strange "Missing ; before statement." error

javascript - 在 html 中使用 googlescript api

javascript - 如何检测一个unique visitor是unique的?

javascript - 正则表达式 - 从字符串中删除除第一个数字之后的特定字符

javascript - ASP.NET MVC 3 Razor : How to get Action URL in a Javascript string variable?

javascript - Angular js : ng-repeat filter returns undefined

javascript - 通过 Google Apps 脚本 POST 到 Todoist API 时出现 HTTP 错误 "AUTH_CSFR_ERROR"

javascript - 有没有一种简单的方法可以将带有多个 <br/> 标记的 HTML 转换为 Javascript 中适当的周围 <p> 标记?

google-apps-script - 如何从Google Apps脚本中的数据单元中检索超链接?