function main() {
var accountSelector = MccApp.accounts();
accountSelector.executeInParallel('processAccount', 'allFinished');
}
function processAccount() {
var adGroupIterator = AdWordsApp.adGroups()
.get();
while(adGroupIterator.hasNext()) {
var adGroup = adGroupIterator.next()
//Get maxCpc from first 4 characters of adgroup name
var maxCpcToSet = adGroup.getName().substring(0, 4);
adGroup.bidding().setCpc(maxCpcToSet);
Logger.log('Setting maxCPC for this ad group id ' + adGroup.getId() + ' is done.')
}
adGroupIterator.totalNumEntities().toFixed(0);
}
function allFinished(results) {
for (var i = 0; i < results.length; i++) {
var result = results[i]
Logger.log('Customer ID: %s; status = %s.', result.getCustomerId(),
result.getStatus());
}
}function main() {
var accountSelector = MccApp.accounts();
accountSelector.executeInParallel('processAccount', 'allFinished');
}
function processAccount() {
var adGroupIterator = AdWordsApp.adGroups()
.get();
while(adGroupIterator.hasNext()) {
var adGroup = adGroupIterator.next()
//Get maxCpc from first 4 characters of adgroup name
var maxCpcToSet = adGroup.getName().substring(0, 4); //If the first 4 characters is 0.01, then set the CPC to 0.03
if (maxCpcToSet == '0.01') {
adGroup.bidding().setCpc(0.03); //If the first 4 characters is 1.84, then set the CPC to 1.50
} else if (maxCpcToSet == '1.84') {
adGroup.bidding().setCpc(1.50); //Else, just set the first the cpc based on the first 4 characters
} else {
adGroup.bidding().setCpc(maxCpcToSet);
}
Logger.log('Setting maxCPC for this ad group id ' + adGroup.getId() + ' is done.')
}
adGroupIterator.totalNumEntities().toFixed(0);
}
function allFinished(results) {
for (var i = 0; i < results.length; i++) {
var result = results[i]
Logger.log('Customer ID: %s; status = %s.', result.getCustomerId(),
result.getStatus());
}
}function main() {
var accountSelector = MccApp.accounts();
accountSelector.executeInParallel('processAccount', 'allFinished');
}
function processAccount() {
var adGroupIterator = AdWordsApp.adGroups()
.get();
while(adGroupIterator.hasNext()) {
var adGroup = adGroupIterator.next()
//Get maxCpc from first 4 characters of adgroup name
var maxCpcToSet = adGroup.getName().substring(0, 4);
//If the first 4 characters is less than 0.03, then set the CPC to 0.03
if (maxCpcToSet < 0.03) {
adGroup.bidding().setCpc(0.03);
//If the first 4 characters is greater than 1.50, then set the CPC to 1.50
} else if (maxCpcToSet > 1.50) {
adGroup.bidding().setCpc(1.50);
//Else, just set the first the cpc based on the first 4 characters
} else {
adGroup.bidding().setCpc(maxCpcToSet);
}
Logger.log('Setting maxCPC for this ad group id ' + adGroup.getId() + ' is done.')
}
adGroupIterator.totalNumEntities().toFixed(0);
}
function allFinished(results) {
for (var i = 0; i < results.length; i++) {
var result = results[i]
Logger.log('Customer ID: %s; status = %s.', result.getCustomerId(),
result.getStatus());
}
}adGroup.bidding().setCpc(Number(maxCpcToSet));function main() { var accountSelector = MccApp.accounts(); accountSelector.executeInParallel('processAccount', 'allFinished');}
function processAccount() { var adGroupIterator = AdWordsApp.adGroups() .withCondition("AdGroupName CONTAINS '.'") .withCondition("CampaignStatus != REMOVED") .withCondition("AdGroupStatus != REMOVED") .get(); while(adGroupIterator.hasNext()) { var adGroup = adGroupIterator.next() //Get maxCpc from first 4 characters of adgroup name var maxCpcToSet = adGroup.getName().substring(0, 4); var reg = /[0-9]\.[0-9]{2}/; //Check if maxCpcToSet is a format of [number dot number number] if (reg.test(maxCpcToSet)) { Logger.log("Hey " + maxCpcToSet); //If the first 4 characters is less than 0.03, then set the CPC to 0.03 if (maxCpcToSet < 0.03) { adGroup.bidding().setCpc(0.03); //If the first 4 characters is greater than 1.00, then set the CPC to 1.00 } else if (maxCpcToSet > 1.00) { adGroup.bidding().setCpc(1.00); //Else, just set the first the cpc based on the first 4 characters } else { adGroup.bidding().setCpc(maxCpcToSet); } Logger.log('Setting maxCPC for this ad group id ' + adGroup.getId() + ' ' + adGroup.getName() + ' is done.') } //You can add the else statement here to set the bid to 0.50 if weekend, else, 1.2 if not weekend. function getDayofWeek(){ var today = new Date(); //Returns a number 0-6. Sunday is 0, Monday is 1, etc. var dayOfWeek = today.getDay(); var maxBid = 0; var time = today; //Checks if it is a weekend if(dayOfWeek == 0 || dayOfWeek == 6){ maxBid = 0.11; } else maxBid = 1.00; return maxBid;} } adGroupIterator.totalNumEntities().toFixed(0);}
function allFinished(results) { for (var i = 0; i < results.length; i++) { var result = results[i] Logger.log('Customer ID: %s; status = %s.', result.getCustomerId(), result.getStatus()); }}var adGroupIterator = AdWordsApp.adGroups()
.withCondition("AdGroupName CONTAINS '.'")
.withCondition("CampaignStatus = ENABLED")
.withCondition("AdGroupStatus = ENABLED")
.get();