Excluded Locations

Stay organized with collections Save and categorize content based on your preferences.

Add excluded locations for a campaign

function excludeTennessee(campaignName) {
  const campaignIterator = AdsApp.campaigns()
      .withCondition(`campaign.name = "${campaignName}"`)
      .get();
  if (!campaignIterator.hasNext()) {
    throw new Error(`No campaign with name "${campaignName}" found`);
  }

  const campaign = campaignIterator.next();
  // Exclude Tennessee, United States (location id = 21175) See
  // https://developers.google.com/google-ads/api/reference/data/geotargets
  // for list of all supported geo codes.
  // You could pass either the location code, or a TargetedLocation or
  // ExcludedLocation object from an existing campaign.
  const tennesseeId = 21175;
  campaign.excludeLocation(tennesseeId);
}

Get excluded locations for a campaign

function getExcludedLocations(campaignName) {
  const campaignIterator = AdsApp.campaigns()
      .withCondition(`campaign.name = "${campaignName}"`)
      .get();
  if (!campaignIterator.hasNext()) {
    throw new Error(`No campaign with name "${campaignName}" found`);
  }

  const campaign = campaignIterator.next();
  return campaign.targeting().excludedLocations().get();
}