|
||||||
Hi Matan,
Thanks for getting back to us.
Kindly see below responses to your queries:
I read that I shouldn't mix both create and remove in the same OfflineUserDataJob, and that I cant run more than one job per UserList. Taking into consideration that a OfflineUserDataJob can take up to 24h.
What are my alternatives?
>> Yes, you don’t have to mix create and remove operations within the same OfflineUserDataJob. Doing so can result in a CONFLICTING_OPERATION error. Note that this does not apply to adding operations to an existing job, which can be done at any time before the job is started. We ask to avoid simultaneously running multiple OfflineUserDataJob processes that modify the same user list (that is, multiple jobs whose CustomerMatchUserListMetadata.user_list point to the same resource name). Doing so can result in a CONCURRENT_MODIFICATION error since multiple jobs are not permitted to operate on the same list at the same time.
Can you please explain the difference in use for the UserDataService compared to the OfflineUserDataJobService.
>> Kindly note that the OfflineUserDataJobService service behaves similarly to UserDataService; both can upload data for user lists, but OfflineUserDataJobs are processed asynchronously.
Let us know if you have any further questions.
Regards,
|
||||||
Avoid simultaneously running multiple OfflineUserDataJob processes that modify the same user list (that is, multiple jobs whose CustomerMatchUserListMetadata.user_list point to the same resource name). Doing so can result in a CONCURRENT_MODIFICATION error since multiple jobs are not permitted to operate on the same list at the same time. This error can also occur if attempting to simultaneously modify a list through the Google Ads UI and the Google Ads API. Note that this does not apply to adding operations to an existing job, which can be done at any time before the job is started.
Im uploading the data in concurrent batches to a single OfflineUserDataJob but i get the CONCURRENT_MODIFICATION error.
Hi Matan,
Could you provide us with the complete request and response logs with the request-id generated when the error CONCURRENT_MODIFICATION encountered while uploading operations to offline user data job, so our team can better check?
If you haven't yet, logging can be enabled by navigating to the Client libraries > Your client library (ex. Java) > Logging documentation, which you can access from this link. You may then send the requested information via the Reply privately to author option. If this option is not available, you may send the details directly to our googleadsa...@google.com alias instead.
Regards,
|
||||||