Complete reference for Google Ads Scripts API methods, objects, and available services for building powerful automation.
AdsApp.campaigns()
- Campaign operationscampaign.getStats()
- Performance datacampaign.setBudget()
- Budget managementcampaign.pause()
- Status controlAdsApp.keywords()
- Keyword managementkeyword.setMaxCpc()
- Bid adjustmentsAdsApp.ads()
- Ad managementadGroup.newKeywordBuilder()
- Creating keywords// Basic campaign iteration const campaigns = AdsApp.campaigns() .withCondition('Status = ENABLED') .withCondition('Cost > 100 DURING LAST_7_DAYS') .get(); while (campaigns.hasNext()) { const campaign = campaigns.next(); const stats = campaign.getStatsFor('LAST_7_DAYS'); // Your logic here Logger.log(`${campaign.getName()}: €${stats.getCost().toFixed(2)}`); } // Keyword bid management const keywords = AdsApp.keywords() .withCondition('Status = ENABLED') .withCondition('Clicks > 10 DURING LAST_30_DAYS') .get(); while (keywords.hasNext()) { const keyword = keywords.next(); const currentBid = keyword.getMaxCpc(); const newBid = currentBid * 1.1; // 10% increase keyword.setMaxCpc(newBid); }
These patterns form the foundation of most Google Ads automation scripts.