Hello Xavier,

 The explanation you describe may be correct, and if that's the case
then I'd imagine you should just set the keywordMaxCpc property to the
desired bid for the keywords (even though they will only run on the
Content network). Can you try setting that via the API and then check
out the ad group in the web interface to see if the correct bid is
being used for the Content network?

 The requestId information can not be used by anyone outside of Google
to look up your request, so in general there are no security concerns
with posting it. But it sounds like all you need to do is just set the
keywordMaxCpc property.

Cheers,
-Jeff Posnick, AdWords API Team


On Feb 24, 1:45 pm, Xavier <javier1...@hotmail.com> wrote:
> Thanks Jeff, I work on a company that does updates the Google
> campaigns on behalf of our customers, I got to ask my bosses first
> before posting a soap request id or other customer information.
>
> From what investigated, this code worked for one customer that had
> search and content networks selected in the campaign, and it fails for
> another customer which has search "off" and content "on", thus the ad
> group has the max cpc bid for search to "off" and only the content to
> "on".
>
> So, the "Separate content keyword bids is only applicable in campaigns
> with keyword cpc bids" message should mean that I can't set the
> keywordcontentmaxcpc if search if off, so it seems we can set it
> manually through the Adwords web page, but not through the API, is
> that right?
>
> I'll ask if I can post here that request id information, thanks for
> your help.
>
> Regards,
>
> Xavier
>
> On Feb 23, 9:10 pm, AdWords API Advisor <adwordsapiadvi...@google.com>
> wrote:
>
>
>
> > Hello Xavier,
>
> >  Okay, I just wanted to clarify your actual intent before debugging
> > this further, as your variable names indicated that you might be doing
> > something other than what you wanted.
>
> >  The most straightforward way of determining what is triggering this
> > error would be for me to look up your SOAP request in our logs. Could
> > you turn on logging so that you have access to the request and
> > response SOAP XML, and let me know the value of the 'requestId' SOAP
> > response header?
>
> > Cheers,
> > -Jeff Posnick, AdWords API Team
>
> > On Feb 23, 2:15 pm, Xavier <javier1...@hotmail.com> wrote:
>
> > > Hello, thanks for your reply, the code actually tries to update an
> > > adgroup not adding a new one.
> > > I read on the API documentation that in the updateAdGroup() call, if
> > > you omit one parameter, it will maintain the original value:
>
> > >http://code.google.com/apis/adwords/docs/developer/AdGroupService.htm...
>
> > > I'm only setting the id, and the keywordcontentmaxcpc, that's what I
> > > want, but Google returns that error which I don't completely
> > > understand, I'm not sure if something I'm doing wrong or some real bug
> > > on Google Adwords API.
>
> > > I found an example here:
>
> > >http://google-api-adwords-java.googlecode.com/svn/trunk/examples/ApiE...
>
> > > // Create an ad group
> > >     AdGroup myAdGroup = new AdGroup();
> > >     myAdGroup.setName("dev guide");
> > >     myAdGroup.setKeywordContentMaxCpc(new Long(50000));
>
> > > That's for adding an adgroup (not updating like I want), but it only
> > > sets the keyword content cpc, and not the other (the keyword cpc),
> > > which according to the API docs:
>
> > >http://code.google.com/apis/adwords/docs/developer/AdGroup.html
>
> > > if we set keywordContentMaxCpc we are overriding keywordMaxCpc, so I'm
> > > afraid that setting keywordMaxCpc too is not what I really meant to
> > > do.
>
> > > I searched the web for that error and I found only one message that
> > > doesn't explain the problem), so I think this is important, since a
> > > solution to this will help everybody who had this problem.
>
> > > Sorry if I'm stubborn on this, but I think there's something wrong
> > > with that message.
>
> > > Regards,
>
> > > Xavier
>
> > > On Feb 23, 2:15 pm, AdWords API Advisor <adwordsapiadvi...@google.com>
> > > wrote:
>
> > > > Hello Xavier,
>
> > > >  Backing up a bit, based on the snippet of code you provided, I don't
> > > > think you're going about things the right way.
>
> > > >  The snippet suggests you're trying to create a new ad group. If
> > > > that's the case, you should not set the id of the ad group (because
> > > > you don't know it in advance) and you shouldn't make a call to
> > > > updateAdGroup(). Instead, you should populate all the relevant fields
> > > > of the new ad group and then make a call to addAdGroup(). If you're
> > > > setting the keywordContentMaxCpc option on the ad group then you
> > > > should also set the keywordMaxCpc attribute as well--I think that
> > > > might be the source of your error. But regardless of that, you need to
> > > > make changes to your code to create an ad group with the proper API
> > > > calls.
>
> > > > Cheers,
> > > > -Jeff Posnick, AdWords API Team
>
> > > > On Feb 22, 12:01 am, Xavier <javier1...@hotmail.com> wrote:
>
> > > > > I have this java code:
>
> > > > >     AdGroup newAdgroup = new AdGroup();
> > > > >     newAdgroup.setId(THE_ID_VALUE);
> > > > >     newAdgroup.setKeywordContentMaxCpc(THE_CONTENT_BID);
>
> > > > > And when I call updateAdGroup(newAdgroup), I got this error:
>
> > > > > "Separate content keyword bids is only applicable in campaigns with
> > > > > keyword cpc bids"
>
> > > > > I'm not sure what's wrong, does it has something to do with the v13
> > > > > API? any help is welcome.
>
> > > > > Here's a more complete error, although I think it won't add much:
>
> > > > > AxisFault
> > > > >  faultCode: {http://schemas.xmlsoap.org/soap/envelope/}
> > > > > Server.userException
> > > > >  faultSubcode:
> > > > >  faultString: One or more input elements failed validation.
> > > > >  faultActor:
> > > > >  faultNode:
> > > > >  faultDetail:
> > > > > {https://adwords.google.com/api/adwords/v13}fault:
> > > > >        <ns1:code>122</ns1:code>
>
> > > > >        <ns1:message>One or more input elements failed validation.</
> > > > > ns1:message>
>
> > > > >        <ns1:errors>
> > > > >         <ns1:index>0</ns1:index>
>
> > > > >         <ns1:code>177</ns1:code>
>
> > > > >         <ns1:isExemptable>false</ns1:isExemptable>
>
> > > > >         <ns1:detail>Separate content keyword bids is only applicable
> > > > > in campaigns with keyword cpc bids.</ns1:detail>
>
> > > > >      </ns1:errors>
>
> > > > > Regards,
>
> > > > > Xavier
--~--~---------~--~----~------------~-------~--~----~
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