I'm making a try. Thank you so much Minh Le. On Jan 18, 1:08 am, Minh Le <minhle8...@gmail.com> wrote: > Alex: > > Please be notified that you have to remove unwanted targets > before adding the new ones. You cannot use operator SET > to update targets for CampaignCriterionOperation. > > On Jan 17, 10:01 am, Minh Le <minhle8...@gmail.com> wrote: > > > Don't try to use ProximityTarget when it is not supported in v201109. > > You should use Proximity instead. > > I don't know what programming language you're using, but you can take > > a look at these snippets in C#: > > > List<CampaignCriterion> criteria = new > > List<CampaignCriterion>(); > > > //Language criterion > > Language language1 = new Language(); > > language1.id = 1000; // > > Englishhttp://code.google.com/apis/adwords/docs/appendix/languagecodes.html > > CampaignCriterion languageCriterion = new > > CampaignCriterion(); > > languageCriterion.campaignId = xxxCampaignId; //put your > > campaign ID here > > languageCriterion.criterion = language1; > > criteria.Add(languageCriterion); > > > //Location criterion > > Location location = new Location(); > > location.id = xxxCriteriaID; //US > > Cities:http://code.google.com/apis/adwords/docs/appendix/cities_us.html > > CampaignCriterion locationCriterion = new > > CampaignCriterion(); > > locationCriterion.campaignId = xxxCampaignId //put your > > campaign ID here > > locationCriterion.criterion = location; > > criteria.Add(locationCriterion); > > > //Proximity > > CampaignCriterion proximityCriterion = new > > CampaignCriterion(); > > proximityCriterion.campaignId = xxxCampaignId; //put your > > campaign ID here > > proximityCriterion.criterion = xxxProximity; //put your > > proximity target here > > criteria.Add(proximityCriterion); > > > You can create the proximity targets by the way you did before. They > > are something like this: > > > Proximity newTarget = new Proximity(); > > ... > > GeoPoint geoPoint = new GeoPoint(); > > geoPoint.latitudeInMicroDegrees = xxx; > > geoPoint.longitudeInMicroDegrees = xxx; > > > newTarget.geoPoint = geoPoint; > > newTarget.radiusDistanceUnits = > > ProximityDistanceUnits.KILOMETERS; > > newTarget.radiusInUnits = xxx; > > > On Jan 13, 7:27 pm, Alex Tran <dangk...@gmail.com> wrote: > > > > Hi Minh Le, > > > Do you know how to add each of the proximity targets to each of the > > > CampaignCriterion? ProximityTarget object has been removed in new > > > version 201109. > > > > On Jan 14, 12:45 am, Minh Le <minhle8...@gmail.com> wrote: > > > > > - Create a list of Proximity > > > > - Create a list of CampaignCriterion, add each of the proximity > > > > targets to each of the CampaignCriterion > > > > - Use this function (C#) > > > > > public static void addCampaignCriteria(AdWordsUser user, > > > > long campaignId, CampaignCriterion[] criteria, > > > > CampaignCriterionService campaignCriterionService) > > > > { > > > > List<CampaignCriterionOperation> operations = > > > > new List<CampaignCriterionOperation>(); > > > > > foreach (CampaignCriterion criterion in criteria) > > > > { > > > > CampaignCriterionOperation operation = > > > > new CampaignCriterionOperation(); > > > > operation.@operator = Operator.ADD; > > > > operation.operand = criterion; > > > > operations.Add(operation); > > > > } > > > > > try > > > > { > > > > CampaignCriterionReturnValue retVal = > > > > campaignCriterionService.mutate(operations.ToArray()); > > > > > //display added criteria > > > > if (retVal != null && retVal.value != null > > > > && retVal.value.Length > 0) > > > > { > > > > foreach (CampaignCriterion temp in retVal.value) > > > > { > > > > Console.WriteLine("Campaign criterion with > > > > campaign id = \"{0}\", criterion id = " + > > > > "\"{1}\" and type = > > > > \"{2}\" was added.", > > > > temp.campaignId, > > > > temp.criterion.id, > > > > > temp.criterion.CriterionType); > > > > } > > > > } > > > > else > > > > { > > > > Console.WriteLine("No campaign criteria were > > > > added."); > > > > } > > > > } > > > > catch (Exception ex) { } > > > > } > > > > > On Jan 13, 1:42 am, Alex Tran <dangk...@gmail.com> wrote: > > > > > > Withversion200909, I used ProximityTarget + GeoTarget + > > > > > GeoTargetList + GeoTargetOperation to add GeoLocation to Campaign. > > > > > Now I want to upgrade toversion201109, and I dug all the document > > > > > but dont know how to do that with thisversion. > > > > > > (I need to expand 300geolocations limit) > > > > > > Please give me a hand. > > > > > Thank you > >
-- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API Forum" group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en