위치

국가를 타겟팅하는 캠페인

function targetFrance(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();   // Target France (location id = 2250) and set a bid modifier of +50%. See   // https://developers.google.com/google-ads/api/reference/data/geotargets   // for details.   campaign.addLocation(2250, 1.5); }

캠페인에서 타겟팅하는 위치 목록 가져오기

function getTargetedLocations(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().targetedLocations().get(); }

캠페인에서 타겟 위치 삭제

function untargetFrance(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();   // Remove targeting for France (location id = 2250). See   // https://developers.google.com/google-ads/api/reference/data/geotargets   // for details.   const targetedLocationIterator = AdsApp.targeting()       .targetedLocations()       .withIds([[campaign.getId(), 2250]]).get();   if (targetedLocationIterator.hasNext()) {     targetedLocationIterator.next().remove();   } }