Hi,
Thanks for reaching out to the Google Ads API Team. I hope you are doing well today.
Moving forward to your concern, please see the Google Ads APi: Customer Match considerations, for proper guidelines when implementing Customer Match, one of this that you need to keep in mind:
“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.”
I hope the above information will help you. Let us know if you encounter any issue or error. If ever, you may provide the complete (request and response with request-id) logs with request ID generated as shown in the respective links.
If you haven't enabled logging yet, it can be enabled by navigating to the Client libraries > Your client library (ex. Java) > Logging documentation, which you can access from this link. For REST interface requests, you can enable logging via the curl command by using the -i flag. This will cause the tool to include the HTTP response headers in the output.
Reference links:
Have a great day.
Regards,
![]() |
Google Ads API Team |
Hi,
In addition, if you encounter any error or issues, you can provide the information needed via the Reply privately to author option. If this option is not available, then send it instead on this email address googleadsa...@google.com.
Regards,
Hi,
Thanks for getting back to us.
Regarding concurrency, when uploading to the same user list, you should only have one job running at a time to avoid CONCURRENT_MODIFICATION errors (see last bullet point in this section of the guide ).
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 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.
Let us know if you have further questions.
Regards,