function main()
{
var keywordIterator = AdsApp.keywords().withCondition("CampaignStatus = ENABLED").withCondition("AdGroupStatus = ENABLED").get()
if (keywordIterator.hasNext())
{
while (keywordIterator.hasNext())
{
var keyword = keywordIterator.next();
var keyword_name = encodeURIComponent(keyword.getText());
UrlFetchApp.fetch('https://example.com/adwords/Input/incoming.php?'+
'keywordName='+keyword.getText()+
'&CampaignName='+keyword.getCampaign().getName()+
'&AdGroupName='+keyword.getAdGroup().getName()+
'&Clicks='+keyword.getStatsFor("YESTERDAY").getClicks()+
'&Ctr='+keyword.getStatsFor("YESTERDAY").getCtr()+
'&Impressions='+keyword.getStatsFor("YESTERDAY").getImpressions()+
'&IsPaused='+keyword.isPaused()+
'&IsEnabled='+keyword.isEnabled()+
'&Spend='+keyword.getStatsFor("YESTERDAY").getCost()+
'&QualityScore='+keyword.getQualityScore()+
'&Bid='+keyword.bidding().getCpc());
}
}
}
Похоже, произошла ошибка, из-за которой URLFetch перестал работать
Я не уверен, что именно вызывает тайм-аут, поскольку сервер может справиться с этим без каких-либо проблем. Похоже, это происходит в 50% случаев, когда сценарий «Ран», но не когда он «Предварительный просмотр» - при предварительном просмотре он работает идеально и занимает около минуты или двух, чтобы полностью запустить и выполнить.