Hi Jeff, thank you for getting back to me!
I am using only the basic geo locations.
I inspected the response from Google and the geo locations are in fact
being sent back. This means that the response is not deserializing
properly.  So I investigated the issue a bit further and found this:
The wsdl describes GeoTargeting as a sequence with elements being in a
certain order, but the response from the web service has the geo
fields in a different order.  At the same time the .Net service proxy
is generated with elements having a predefined order# like this:
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public CityTargets cityTargets { .............

When I manually fixed the order numbers in the proxy to match the
response the GeoTarget was properly deserialized.
But because this is an autogenerated file I would prefer if there were
some other solution other then manually changing it.
I am using VS 2008 and .Net framework 3.5 sp1.  I search the web but
have not found yet a way to disable the element order sequence
assignment.
Do you have any recommendations?

Thank you!

Filipp

On Jan 5, 1:37 pm, AdWords API Advisor <adwordsapiadvi...@google.com>
wrote:
> Hello Filipp,
>
>  Not all geo-targets can be represented in the AdWords API. For
> example, the API doesn't support arbitrary polygons as geo-targets,
> although you can create those using the AdWords web interface. Does
> that sound like it may be the cause of what you're seeing?
>
>  If you have one or more geo-targets that are supported by the AdWords
> API (countries/metros/cities/circles/etc.) and they're not being
> returned, then I'd need more information to investigate further. Could
> you pass along the value of the requestId SOAP response header
> associated with a getCampaign() call that's returning those results?
>
> Cheers,
> -Jeff Posnick, AdWords API Team
>
> On Jan 4, 12:52 am, "frakevich...@gmail.com" <frakevich...@gmail.com>
> wrote:
>
> > Hi, I am using C# to retrieve the campaign information.  I can see geo
> > targets for the campaign in the adwords site, but when I retrieve the
> > campaign using the API all of the GeoTargeting fields are null.  I am
> > using v13.  Below is the code:
> >                 Google.CampaignService.CampaignInterfaceClient client
> > = GetClient();
> >                 Google.CampaignService.getCampaignRequest request =
> > new Google.CampaignService.getCampaignRequest();
> >                 request.applicationToken = _config.ApplicationToken;
> >                 request.id = (int)id;
> >                 request.clientEmail = _config.ClientEmail;
> >                 request.developerToken = _config.DeveloperToken;
> >                 request.email = _config.Email;
> >                 request.password = _config.Password;
> >                 request.useragent = _config.UserAgent;
>
> >                 Google.CampaignService.getCampaignResponse response =
> > ((Google.CampaignService.CampaignInterface)client).getCampaign
> > (request);
>
> > Any idea what I could be doing wrong?
>
> > Thank you!!!
>
> > Filipp
--~--~---------~--~----~------------~-------~--~----~
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