What's the difference in the status of synchronus and asynchronus API processing?

97 views
Skip to first unread message

Paid Media Manager

unread,
Feb 18, 2022, 10:39:01 AM2/18/22
to Google Ads API and AdWords API Forum
Hi

We are trying to compare the meaning of status of adWords synchronous API "MutateMembers" and Google Ads asynchronous API "RunOfflineUserDataJobAsync".

We understand that while uploading customers to audience 3 steps are involved at Google server end:
1. Data validation to ensure that it’s in an acceptable format.
2. After validation data is uploaded to audience
3. Customer matching process runs and match rate is generated.

With AdWords synchronous API call we get the response immediately but Google Ads asynchronous API can take up to 24 hours to return the final response. 

So does it mean that with AdWords synchronous API only first two step(Data validation and upload) were being done and response was returned?  Whereas with Google Ads asynchronous API all three steps are being done and only than final response(SUCCESS) is being returned?

Please feel free to correct if my understanding is not correct.

Thank you.

Google Ads API Forum Advisor

unread,
Feb 21, 2022, 2:30:41 AM2/21/22
to pw19m...@gmail.com, adwor...@googlegroups.com

Hello,

 

I'm Kevin from the Google Ads API Team.

 

As far as we know, the whole process of validation are still done at the backend. You can refer to this link to learn more on the difference between Asynchronous and synchronous mutates. If you still have any further clarification, just let me know so I can raise it to the rest of our team.

 

Regards,

Google Logo
Kevin Gil
Google Ads API Team
 


ref:_00D1U1174p._5004Q2Wx28T:ref

Paid Media Manager

unread,
Feb 21, 2022, 2:44:17 AM2/21/22
to Google Ads API and AdWords API Forum
Hi

Provided link does not answer my question. Could you please discuss this with your team and provide more concrete details?

Google Ads API Forum Advisor

unread,
Feb 21, 2022, 12:44:54 PM2/21/22
to pw19m...@gmail.com, adwor...@googlegroups.com
Hello,

This migration guide that discusses asynchronous and synchronous upload methods may provide you with more insight. The UserDataService is the synchronous analogue of the AdWordsUserListService, whereas the OfflineUserDataJobService is the asynchronous analogue. 

Regards,
Matt
Google Ads API Team

Google Logo
Matt
Google Ads API Team
 


ref:_00D1U1174p._5004Q2Wx28T:ref

Paid Media Manager

unread,
Feb 22, 2022, 2:19:40 AM2/22/22
to Google Ads API and AdWords API Forum
Hi

Thank you for the response but this does not answer my question. I would reiterate my questions below, you can let me know if these are not clear or you need any further input from my end.

1. What does the success response from the AdWrods synchronous "MutateMembers" API call to upload audiences indicate? Does it indicate all 3 steps have been completed Data validation, Data upload, and customer matching?
2. What does the success response from Google Ads asynchronous API "RunOfflineUserDataJobAsync" API indicate? Does it indicate all 3 steps have been completed Data validation, Data upload, and customer matching?

Google Ads API Forum Advisor

unread,
Feb 22, 2022, 10:43:30 AM2/22/22
to pw19m...@gmail.com, adwor...@googlegroups.com
Hello,

Thanks for your patience on this inquiry. Both MutateMembers and RunOfflineUserDataJob complete data validation and the upload. However, the matching process is done independently of these two services. You may see an in-progress status in the UI even when these jobs have finished. For example, it can take 48 hours for these uploads to fully process (more on this, here). 

Paid Media Manager

unread,
Feb 24, 2022, 7:28:08 AM2/24/22
to Google Ads API and AdWords API Forum
Hi
Thank you for your response. Could you please clarify where do we see the "in-progress" status? On the audience page, I am able to see Processing and Success(Please refer attach file). Or by "in-progress" do you mean "Processing"?

AudienceStatus.jpg

Google Ads API Forum Advisor

unread,
Feb 25, 2022, 12:26:30 PM2/25/22
to pw19m...@gmail.com, adwor...@googlegroups.com
Hello,

It's possible that the documentation does not have the right phrase, or it may be outdated. It seems unlikely though that there would be both 'in-progress' and 'processing' states. Since this distinction is related to the web interface, can you please check with the product team?
Reply all
Reply to author
Forward
0 new messages