Проблема в том, что я могу создать кампанию с помощью скрипта приложений, который отображается в Консоли Ads Words, проблема в том, что я не могу найти его с помощью API скриптов приложений. Все вручную созданные кампании можно найти. Поэтому вопрос заключается в том, как я могу получить только что созданный идентификатор рекламной кампании.
Именно так я создаю рекламную кампанию, которая проходит без ошибок. После прохождения кода он отображается в представлении «Сведения о загрузке».
var upload = AdsApp.bulkUploads()
.newCsvUpload([
"Campaign",
"Start Date",
"Budget",
"Campaign type",
"Bid Strategy Type",
"Campaign state",
]);
upload.append({
"Campaign": "Some Campaign name",
"Start Date": "2020-06-01",
"Budget": "1",
"Campaign type": "video",
"Bid Strategy Type": "Manual CPV",
"Campaign state": "enabled",
});
upload.forCampaignManagement();
upload.apply();
Для извлечения всех кампаний я использую этот фрагмент кода, но созданная кампания никогда не отображается.
var campaignIterator = AdsApp.campaigns()
.get();
while (campaignIterator.hasNext()) {
var campaign = campaignIterator.next();
Logger.log('Name: ' + campaign.name);
}