RE: Error when batch creating adgroup with 17,200+ product groups

2019-03-07 Thread richard . scorer
Hi Josh, Thanks very much for your response, much appreciated... I will apply your suggested fix first thing in the morning! Cheers, Richard -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog: https://googleadsdeveloper.blogspot.com/ =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

RE: Error when batch creating adgroup with 17,200+ product groups

2019-03-07 Thread googleadsapi-forumadvisor via AdWords API and Google Ads API Forum
Hi Richard, The good news is that it looks like you're constructing your operations correctly. The bad news is that due to the complexity of *ProductPartition* mutates, there are edge cases where *BatchJobService* will run into the error you mentioned when it retries a subset of operations th

Re: Error when batch creating adgroup with 17,200+ product groups

2019-03-06 Thread richard . scorer
Hello Sai, I believe this to be the OTHER case: AdGroupCriterionOperation{operand=NegativeAdGroupCriterion{adGroupId=-2, criterion=ProductPartition{caseValue=ProductOfferId{}, id=-17253, parentCriterionId=-1, partitionType=UNIT}}, operator=ADD}, We don't want to bid on the other items in this

RE: Error when batch creating adgroup with 17,200+ product groups

2019-03-05 Thread googleadsapi-forumadvisor via AdWords API and Google Ads API Forum
Hello Richard, While creating the product partitions, remember that each subdivision must contain an "empty" case value of the correct type, representing "all other values". Basically, you have to create another empty subdivision that represents all other categories to complete the product parti

Error when batch creating adgroup with 17,200+ product groups

2019-03-05 Thread richard . scorer
Hi, running into a strange problem with a batch processing job I ran today. It's telling me that errString=AdGroupCriterionError.PRODUCT_PARTITION_SUBDIVISION_REQUIRES_OTHERS_CASE However, this same code path has worked on (many) previous batch jobs. The possible difference is that this one is