Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 批量删除位置目标-谷歌广告脚本_Google Apps Script_Google Ads Api_Adwords Api V201802 - Fatal编程技术网

Google apps script 批量删除位置目标-谷歌广告脚本

Google apps script 批量删除位置目标-谷歌广告脚本,google-apps-script,google-ads-api,adwords-api-v201802,Google Apps Script,Google Ads Api,Adwords Api V201802,在用尽所有办法之后,我希望能得到一些帮助。我正在尝试调整脚本以删除特定活动的所有目标位置。问题是,我发现的唯一方法是遍历每个目标位置并逐个删除它们。如果一个活动有2000个位置目标,那么这需要的时间太长,脚本超时 下面是一个用于逐个删除它们的标准脚本示例。有没有关于如何加快这一进程的建议?是否可以传入一系列特定于活动的LocationID,并让它一次性将它们全部删除?或者,是否有一个功能可以一次删除所有位置?这两种方法中的任何一种都适用于我,但我还没有找到一种解决方案来实现这一点 提前谢谢你的帮

在用尽所有办法之后,我希望能得到一些帮助。我正在尝试调整脚本以删除特定活动的所有目标位置。问题是,我发现的唯一方法是遍历每个目标位置并逐个删除它们。如果一个活动有2000个位置目标,那么这需要的时间太长,脚本超时

下面是一个用于逐个删除它们的标准脚本示例。有没有关于如何加快这一进程的建议?是否可以传入一系列特定于活动的LocationID,并让它一次性将它们全部删除?或者,是否有一个功能可以一次删除所有位置?这两种方法中的任何一种都适用于我,但我还没有找到一种解决方案来实现这一点

提前谢谢你的帮助

function removeTargetedLocations(campaign) {
    var campaignIterator = AdWordsApp.campaigns()
        .withCondition('Name = ' + campaign + '')
        .get();
    if (campaignIterator.hasNext()) {
        var campaign = campaignIterator.next();
        var locationIterator = campaign.targeting().targetedLocations().get();

        while (locationIterator.hasNext()) {
            var loc = locationIterator.next();
            loc.remove();
        }
    }
}

嘿,rob,你可能对以下资源感兴趣:谢谢carlesgg97,我们将更详细地了解它。我很想在广告脚本中实现这一点,但看起来可能是不可能的