Hi Kemal,

I looked at the logs for that request, and the errors are accurate.
There are multiple operation that have the same adGroupId,
criertionId, and paramIndex in that request.  Please ensure that there
are no duplicate operations in the request and this error should go
away.

Best,
- Eric Koleda, AdWords API Team

On Mar 24, 3:45 pm, Kemal <[email protected]> wrote:
> Hi,
>
> The requestId is 09adeafeb0c60d291d19880e8aac3bf1
>
> Cheers,
> Kemal
>
> On Mar 24, 9:12 pm, AdWords API Advisor <[email protected]>
> wrote:
>
>
>
> > Hi Kemal,
>
> > What you are trying to accomplish should be allowed.  Can you double
> > check that the adGroupId-criterionId-paramIndex combination is unique
> > for each operation?  Do you have the SOAP XML logs or requestId from a
> > request that demonstrates this behavior?
>
> > Best,
> > - Eric Koleda, AdWords API Team
>
> > On Mar 23, 10:19 am, Kemal <[email protected]> wrote:
>
> > > Hello,
>
> > > I am trying to set the same AdParams (AdParamId's are the same, so are
> > > the values) for different criteria in the same AdGroup, all in one
> > > mutate call. But it throws me a
> > > AD_PARAM_CANNOT_BE_SPECIFIED_MULTIPLE_TIMES error.
>
> > > The documentation states that "The same ad param cannot be specified
> > > in multiple operations". Isn't this quite a bit limiting? How are we
> > > supposed to set a bunch of AdParams for an entire AdGroup in one go?
> > > Multiple calls to mutate() for each and every keyword would just kill
> > > the backend. Or do I have to use the BulkMutateJob service, even if I
> > > don't want to?
>
> > > Or maybe (well, hopefully) I triggered a bug in the API. Any comments?
>
> > > The data goes like this:
> > > An array of AdParamOperations with 14 elements. Operator is SET. Each
> > > AdParam with the same AdGroupId.
> > > First 7 AdParams set the same paramIndex (1) and the same
> > > insertionText ("4") but each with different criterionIds.
> > > Second 7 AdParams set the other paramIndex (2) and the same
> > > insertionText ("8" in this case) each with different criterionIds as
> > > well. (Actually the order of criterionIds match the first 7
> > > operations)
>
> > > The result is an array of AdParamErrors:
> > > [AdParamError.AD_PARAM_CANNOT_BE_SPECIFIED_MULTIPLE_TIMES @
> > > operations[2].operand; trigger:'AdParam already defined at index 1',
> > > AdParamError.AD_PARAM_CANNOT_BE_SPECIFIED_MULTIPLE_TIMES @
> > > operations[3].operand; trigger:'AdParam already defined at index 1',
> > > AdParamError.AD_PARAM_CANNOT_BE_SPECIFIED_MULTIPLE_TIMES @
> > > operations[4].operand; trigger:'AdParam already defined at index 1',
> > > AdParamError.AD_PARAM_CANNOT_BE_SPECIFIED_MULTIPLE_TIMES @
> > > operations[5].operand; trigger:'AdParam already defined at index 1',
> > > AdParamError.AD_PARAM_CANNOT_BE_SPECIFIED_MULTIPLE_TIMES @
> > > operations[6].operand; trigger:'AdParam already defined at index 1',
> > > AdParamError.AD_PARAM_CANNOT_BE_SPECIFIED_MULTIPLE_TIMES @
> > > operations[9].operand; trigger:'AdParam already defined at index 8',
> > > AdParamError.AD_PARAM_CANNOT_BE_SPECIFIED_MULTIPLE_TIMES @
> > > operations[10].operand; trigger:'AdParam already defined at index 8',
> > > AdParamError.AD_PARAM_CANNOT_BE_SPECIFIED_MULTIPLE_TIMES @
> > > operations[11].operand; trigger:'AdParam already defined at index 8',
> > > AdParamError.AD_PARAM_CANNOT_BE_SPECIFIED_MULTIPLE_TIMES @
> > > operations[12].operand; trigger:'AdParam already defined at index 8',
> > > AdParamError.AD_PARAM_CANNOT_BE_SPECIFIED_MULTIPLE_TIMES @
> > > operations[13].operand; trigger:'AdParam already defined at index 8']
>
> > > Best,
> > > Kemal

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Have you migrated to v200909 yet?
The v13 sunset is on April 22, 2010.

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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en

To unsubscribe from this group, send email to 
adwords-api+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.

Reply via email to