我在谷歌AdWords中遇到了问题。我想排除邮政编码从所有活动通过脚本,脚本适用于帐户上的所有活动
function main() {
excludeLocationTarget();
}
function excludeLocationTarget() {
var campaignIterator = AdsApp.campaigns()
.withCondition('Name = "US-WooCommerce"')
.get();
if (campaignIterator.hasNext()) {
var campaign = campaignIterator.next();
// Exclude Tennessee, United States (location id = 21175) See
// https://developers.google.com/adwords/api/docs/appendix/geotargeting
// for list of all supported geo codes.
// You could pass either the location code, or a TargetedLocation or
// ExcludedLocation object from an existing campaign.
var tennessee_id =['21175','21176'];
for(val in tennessee_id){
Logger.log(tennessee_id[val]);
campaign.excludeLocation(tennessee_id[val]);
}
}
}2019年7月31日11:45:44 PM 21175 2019-07-31 11:45:44 PM无效参数: id。类型应为: number (文件Code.gs,第19行)
发布于 2019-08-05 14:48:58
excludeLocation方法需要一个整数参数,而您使用的是字符串。这就是excludeLocation失败的原因。试一试
var tennessee_id =[21175,21176]; // numerical values instead of strings
for(val in tennessee_id){
Logger.log(tennessee_id[val]);
campaign.excludeLocation(tennessee_id[val]);
}或campaign.excludeLocation(parseInt(tennessee_id[val]));
https://stackoverflow.com/questions/57297392
复制相似问题