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; // English
http://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

Reply via email to