Я пытаюсь создать сценарий, который копирует исключенную поисковую аудиторию из одной рекламной кампании Google в другую. Попробовав несколько вариантов, я просто скопировал два кода, приведенные в примерах Google Scripts, здесь:
https://developers.google.com/google-ads/scripts/docs/examples/search-audiences
, но это не работает. Запуск в режиме предварительного просмотра кажется нормальным, но при выполнении скрипта он возвращает ошибку: Элемент не найден (или похожий, на испанском sh: Нет se ha encontrado el elemento).
Это код:
function main() {
var CAMPAIGN_NAME = "CAMPAIGN_NAME" ;// insert here the name of the source campaign
//Get excluded search audiences for a campaign
// Retrieve the campaign.
var campaign = AdsApp.campaigns()
.withCondition('Name = "' + CAMPAIGN_NAME + '"')
.get()
.next();
var excludedAudiences = campaign.targeting().excludedAudiences().get();
while (excludedAudiences.hasNext()) {
var audience = excludedAudiences.next();
}
// Exclude search audience from a campaign
var targetCampaign = "targetCampaign" ;// insert here the name of the output campaign
var AUDIENCE_LIST_ID = audience.getAudienceId();
// Retrieve the campaign.
var campaignDest = AdsApp.campaigns()
.withCondition('Name = "' + targetCampaign + '"')
.get()
.next();
// Create the excluded audience.
var audienceDest = campaignDest.targeting()
.newUserListBuilder()
.withAudienceId(AUDIENCE_LIST_ID)
.exclude()
.getResult();
}
Спасибо за любую помощь.