Untitled
unknown
plain_text
9 months ago
1.1 kB
5
Indexable
function activateAdsByLabel(dryRun) {
var today = new Date();
var formattedToday = Utilities.formatDate(today, "GMT", "2025-02-05");
var labelName = "Activate on " + formattedToday;
var label = AdsApp.labels().withCondition("Name = '" + labelName + "'").get();
if (!label.hasNext()) {
Logger.log("No label found for " + formattedToday);
return;
}
var adsIterator = AdsApp.ads()
.withCondition("LabelNames CONTAINS '" + labelName + "'")
.withCondition("Status = 'PAUSED'")
.get();
while (adsIterator.hasNext()) {
var ad = adsIterator.next();
var campaignName = ad.getCampaign().getName();
var adGroupName = ad.getAdGroup().getName();
if (dryRun) {
Logger.log("Dry run: Would activate ad " + ad.getId() + " in campaign: " + campaignName + ", ad group: " + adGroupName);
} else {
try {
ad.enable();
Logger.log("Activated ad " + ad.getId() + " in campaign: " + campaignName + ", ad group: " + adGroupName);
} catch (e) {
Logger.log("Error activating ad " + ad.getId() + ": " + e);
}
}
}
}Editor is loading...
Leave a Comment