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 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

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