function main() { // Set your timezone for accurate time-based adjustments var timeZone = "America/Los_Angeles"; // Get the current hour in your specified timezone var currentHour = Utilities.formatDate(new Date(), "HH", timeZone); // Define your campaign name (replace with your actual campaign) var campaignName = "Campaign Name"; // Get all the keywords in the specified campaign var keywordIterator = AdsApp.campaigns() .withCondition("Name = '" + campaignName + "'") .get() .keywords(); while (keywordIterator.hasNext()) { var keyword = keywordIterator.next(); // Example: Increase bids by 20% during peak hours (9 AM to 5 PM) if (currentHour >= 9 && currentHour <= 17) { keyword.setBidModifier(1.2); // Increase bid by 20% } else { keyword.setBidModifier(1.0); // Reset bid to normal } } }