Hello!
I am creating an script that automatically creates text ads, but there is error "Enter fewer characters".
Headline Part 1 text I am trying to create - "Šonakt ārā būs {=weather.Temp}" , and it is precisely 30 characters long.
Here is code I am trying to make happen:
var SHEETNAMES = ['Weather','Weather Ad Builder'];
function main(){
var spreadsheet = SpreadsheetApp.openByUrl(SPREADSHEET_URL);
var sheet = spreadsheet.getSheetByName(SHEETNAMES[1]);
var mrows = sheet.getMaxRows();
for (var i = 2; i<=mrows; i++){
var headlinePart1 = sheet.getRange(i, 1).getValue();
var headlinePart2 = sheet.getRange(i, 2).getValue();
var Addescription = sheet.getRange(i, 3).getValue();
var path1 = sheet.getRange(i, 4).getValue();
var path2 = sheet.getRange(i, 5).getValue();
var FinalUrl = sheet.getRange(i, 6).getValue();
var ACCID = sheet.getRange(i, 7).getValue();
var CAMPID = sheet.getRange(i, 8).getValue();
var ADGID = sheet.getRange(i, 9).getValue();
var accountIterator = MccApp.accounts().withIds(["'"+ACCID+"'"]).get();
var mccAccount= AdWordsApp.currentAccount();
while (accountIterator.hasNext()) {
var account = accountIterator.next(),
accountId = account.getCustomerId(),
accountName = account.getName();
MccApp.select(account);
var CampIter = AdWordsApp.campaigns().withIds(["'"+CAMPID+"'"]).get();
while (CampIter.hasNext()){
var Camp = CampIter.next();
var AdGroupIter = Camp.adGroups().withIds(["'"+ADGID+"'"]).get();
while (AdGroupIter.hasNext()){
var AdGroup = AdGroupIter.next();
AdGroup.newAd()
.expandedTextAdBuilder()
.withHeadlinePart1(headlinePart1)
.withHeadlinePart2(headlinePart2)
.withDescription(Addescription)
.withPath1(path1)
.withPath2(path2)
.withFinalUrl(FinalUrl)
.withCustomParameters('Status = PAUSED')
.build()
}
}
}
}
}
Thanks in advance!