Hi Mark, The most common cause of this error is that you are making back-to- back requests with operations against the same ad group. The AdWords system is making some final updates to the ad group after the first call right as you make the second call, resulting in a collision. Please ensure that you aren't modifying the same ad group in two subsequent requests, or add a small pause between these requests.
Best, - Eric Koleda, AdWords API Team On Aug 9, 3:00 am, googleMCC <[email protected]> wrote: > Hello, > > I must be confused with the API. Some help would be much appreciated. > > In PHP we create an array of operations then use > $adGroupCriterionService->mutate($operations) but sometimes receive an > error: CONCURRENT_MODIFICATION > > If an array of operations are sent does the API ensure that they are > executed sequentially ? > > While looping over different adgroups an operation is created to set > keywords for each adgroup, the operations are added to an array. In > the error report it seems that each operation is for a different > adgroup, is the concurrent modification related to actions on the same > campaign ? > > Thanks for any pointers. > > Mark > > The error we receive: > > <faultstring>DatabaseError[reason=CONCURRENT_MODIFICATION, > changeIds=KnownChangeId:32122097823 ReadonlyChangeId:32122097823 > LatestChangeId:32122117623 LastestChangeIdForcedRead:32122117623, > changeData=[ChangeData[changeId=32122097823, userId=65339032, > adgroupId=0, campaignId=53865783], ChangeData[changeId=32122114743, > userId=5753640, adgroupId=2025245463, campaignId=53865783], > ChangeData[changeId=32122115223, userId=5753640, adgroupId=2025259023, > campaignId=53865903], ChangeData[changeId=32122115463, userId=5753640, > adgroupId=2025261663, campaignId=53865903], > ChangeData[changeId=32122115703, userId=5753640, adgroupId=2025261303, > campaignId=53865903], ChangeData[changeId=32122115943, userId=5753640, > adgroupId=2025268743, campaignId=53865903], > ChangeData[changeId=32122116063, userId=5753640, adgroupId=2025244983, > campaignId=53865783], ChangeData[changeId=32122116303, userId=5753640, > adgroupId=2025267783, campaignId=53865903], > ChangeData[changeId=32122116423, userId=5753640, adgroupId=2025252063, > campaignId=53865783], ChangeData[changeId=32122116543, userId=5753640, > adgroupId=2025262863, campaignId=53865903], > ChangeData[changeId=32122116663, userId=5753640, adgroupId=2025260223, > campaignId=53865903], ChangeData[changeId=32122116783, userId=5753640, > adgroupId=2025245343, campaignId=53865783], > ChangeData[changeId=32122116903, userId=5753640, adgroupId=2025246543, > campaignId=53865783], ChangeData[changeId=32122117023, userId=5753640, > adgroupId=2025245103, campaignId=53865783], > ChangeData[changeId=32122117143, userId=5753640, adgroupId=2025266103, > campaignId=53865903], ChangeData[changeId=32122117263, userId=5753640, > adgroupId=2025261063, campaignId=53865903], > ChangeData[changeId=32122117383, userId=5753640, adgroupId=2025259743, > campaignId=53865903], ChangeData[changeId=32122117623, userId=5753640, > adgroupId=2025267663, campaignId=53865903]]]</faultstring> -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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
