For example, here is a parameter that I tried to set: <entries xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="BiddableAdGroupCriterion"> <adGroupId>715289155</adGroupId> <criterionUse>BIDDABLE</criterionUse> <criterion xsi:type="Keyword"> <id>16494201</id> <type>KEYWORD</type> <Criterion.Type>Keyword</Criterion.Type> <text>bulk sms</text> <matchType>BROAD</matchType> </criterion> <AdGroupCriterion.Type>BiddableAdGroupCriterion</AdGroupCriterion.Type> <stats> <network>SEARCH</network> <Stats.Type>Stats</Stats.Type> </stats> </entries>
but it returns an error: <?xml version="1.0"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <ResponseHeader xmlns="https://adwords.google.com/api/adwords/cm/v201109"> <requestId>0004bce84aefc2400a3464c700001bbe</requestId> <serviceName>AdParamService</serviceName> <methodName>mutate</methodName> <operations>1</operations> <responseTime>111</responseTime> <units>1</units> </ResponseHeader> </soap:Header> <soap:Body> <soap:Fault> <faultcode>soap:Server</faultcode> <faultstring>[AdParamError.INVALID_ADGROUP_CRITERION_SPECIFIED @ operations[0].operand; trigger:'AdGroupId = 715289155, CriterionId = 16494201']</faultstring> <detail> <ApiExceptionFault xmlns="https://adwords.google.com/api/adwords/cm/v201109"> <message>[AdParamError.INVALID_ADGROUP_CRITERION_SPECIFIED @ operations[0].operand; trigger:'AdGroupId = 715289155, CriterionId = 16494201']</message> <ApplicationException.Type>ApiException</ApplicationException.Type> <errors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="AdParamError"> <fieldPath>operations[0].operand</fieldPath> <trigger>AdGroupId = 715289155, CriterionId = 16494201</trigger> <errorString>AdParamError.INVALID_ADGROUP_CRITERION_SPECIFIED</errorString> <ApiError.Type>AdParamError</ApiError.Type> <reason>INVALID_ADGROUP_CRITERION_SPECIFIED</reason> </errors> </ApiExceptionFault> </detail> </soap:Fault> this happens to about 50% of my criterion, which is kinda wasteful in terms of API units. Any help would be massively appreciated. On Thursday, 5 April 2012 14:09:23 UTC+1, Neil Kirk wrote: > > Hi, > > I am setting paramaters for my keywords using the Perl API. When I get the > keywords for a particular ad group, it retrieves all the keywords and so it > trying to set parameters for a lot of keywords that it doesn't need to/is > returning a lot of keywords that it doesn't need to. > > Is there any way to filter the get so that it returns only keywords that > are in use? > -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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