So I'm a bit stuck with the script so far as I didn't really get from step 3, how the script is supposed to match the keyword max CPC to my keywords in the experiment campaign.
I tried with an if function but it doesn't seem to work. Please see the script below, could you give me your feedback on how to make it work
function main() {
var keywordSelector = AdsApp
.keywords()
.withCondition("CampaignName CONTAINS 'XXX'")
.withCondition("CampaignName DOES_NOT_CONTAIN 'Draft'")
.forDateRange("TODAY")
.orderBy("Id");
var keywordIterator = keywordSelector.get();
while (keywordIterator.hasNext()) {
var keyword = keywordIterator.next();
var cpc = keyword.bidding().getCpc();
var experimentSelector = AdsApp.experiments()
.withCondition("ExperimentCampaignId = XXX")
.orderBy("Id");
var experimentIterator = experimentSelector.get();
while (experimentIterator.hasNext()) {
var experiment = experimentIterator.next();
var expKeywordIter = experiment.getExperimentCampaign().keywords().orderBy("Id").get();
while (expKeywordIter.hasNext()){
var expKeyword = expKeywordIter.next()
if (keyword.getText() == expKeyword.getText()){
expKeyword.bidding().setCpc(cpc)
var textLog = "Keyword :" + keyword.getText() + " cpc: " + cpc + " expKeyword: " + expKeyword.getText() + "cpc: " + expKeyword.bidding().setCpc(cpc);
Logger.log(textLog)
}
}
}
}
};
-----------------------------------------------------------------------------------------------------------