Hi I've created this script, but when I run it, it's throwing this error and I don't know how to get around this.
---
function main() {
var account = AdsApp.currentAccount();
var campaignIterator = AdsApp.campaigns().withCondition('Status = ENABLED').get();
while (campaignIterator.hasNext()) {
var campaign = campaignIterator.next();
var campaignUrl = campaign.urls().getFinalUrl();
var campaignName = campaign.getName();
var adGroups = campaign.adGroups().get();
while (adGroups.hasNext()) {
var adGroup = adGroups.next();
var adGroupName = adGroup.getName();
var keywords = adGroup.keywords().get();
while (keywords.hasNext()) {
var keyword = keywords.next();
var keywordText = keyword.getText();
var keywordUrl = keyword.urls().getFinalUrl();
var utmParams = '?utm_source=' + campaignName + '&utm_medium=' + adGroupName + '&utm_campaign=' + account.getCustomerId() + '&utm_term=' + keywordText + '&utm_content=' + keyword.getId();
if (campaignUrl.indexOf('?') !== -1) {
campaignUrl += utmParams;
} else {
campaignUrl += '?' + utmParams;
}
if (keywordUrl.indexOf('?') !== -1) {
keywordUrl += utmParams;
} else {
keywordUrl += '?' + utmParams;
}
campaign.urls().setFinalUrl(campaignUrl);
keyword.urls().setFinalUrl(keywordUrl);
}
}
}
}
----
Error Message:
TypeError: campaign.urls(...).get is not a function
at main (Code:7:39)
at Object.<anonymous> (adsapp_compiled:18997:54)
Can anyone help me?