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/