从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 指标,无法获得客户帐户的权限