Dear support,
I am trying to run following script, which is using the latest documentation on PMAX campaigns:
var campaignName = 'example';
// Retrieve the search campaign
var campaignIterator = AdsApp.performanceMaxCampaigns()
.withCondition(`campaign.name = "${campaignName}"`)
.get();
if (campaignIterator.hasNext()) {
var campaign = campaignIterator.next();
Logger.log('Campaign found: ' + campaign.getName());
}
var locationIterator = campaign.targeting().targetedLocations().get()
while (locationIterator.hasNext()) {
var location = locationIterator.next();
Logger.log('Location ID: ' + location.getId());
Logger.log('Location Name: ' + location.getName());
Logger.log('Bid Modifier: ' + location.getBidModifier());
}
But the "targeting()" function is giving following error on the successfully selected PMAX campaign:
TypeError: campaign.targeting is not a function
at main (PMAXTEST:17:35)
at Object.<anonymous> (adsapp_compiled:20520:54)
Why is this not working? According to the documentation, it should.
Kind regards,
M