UserDataService Upload limits

336 views
Skip to first unread message

seba...@movio.co

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

I'm trying to upload user data as fast as possible via https://googleads.googleapis.com/google.ads.googleads.v8.services.UserDataService/UploadUserData. In the past 100 members per request worked. 

Now,  I'm getting:
"Maximum number of user identifiers allowed for each request is 100 and for each operation is 20"

Does that mean I have to set 5 create operations with 20 members each? Does that make sense?

Cheers,

Sebastian

Google Ads API Forum Advisor

unread,
Feb 21, 2022, 6:38:29 PM2/21/22
to seba...@movio.co, adwor...@googlegroups.com

Hello Sebastian,

Thanks for reaching out to the Google Ads API support. The UserData Enforcement in Google Ads API blog post was released on October 15th to clarify that each set should represent a single user. We suggest you upgrade to standard access to handle the amount of data you need. Feel free to get back to us.

Best regards,

Google Logo
Jakeia Sabrina
Google Ads API Team

 



ref:_00D1U1174p._5004Q2WxbKt:ref

Vamshi TG

unread,
Feb 22, 2022, 8:54:43 AM2/22/22
to Google Ads API and AdWords API Forum
Hi,

I have a few questions related to the same endpoint.

1) In the response, we only get the upload_date_time and the received operations. I'm assuming this synchronous call and since there is no success message in the response, does that mean the users were uploaded to the user list successfully?
2) Can we make concurrent UploadUserData requests for the same UserList?

Thanks,
Vamshi

Google Ads API Forum Advisor

unread,
Feb 22, 2022, 10:02:49 PM2/22/22
to vams...@sojern.com, adwor...@googlegroups.com

Hello Vamshi,

Thanks for getting back to us.

Please see our responses to your questions below:

1) In the response, we only get the upload_date_time and the received operations. I'm assuming this synchronous call and since there is no success message in the response, does that mean the users were uploaded to the user list successfully? Yes, the number of request operations should match on the operations received by the API.

2) Can we make concurrent UploadUserData requests for the same UserList? As per this guide, a Google Ads object cannot be modified concurrently by more than one source. This could cause errors to arise if you have multiple users updating the same object with your app, or if you're mutating Google Ads objects in parallel using multiple threads.

Regards,

Google Logo
Mark Kevin
Google Ads API Team
 


ref:_00D1U1174p._5004Q2WxbKt:ref

seba...@movio.co

unread,
Feb 23, 2022, 4:03:44 AM2/23/22
to Google Ads API and AdWords API Forum
Hi Jakeia,

Thanks for your response. I tried to upload only one user identifier per create operation but then I can only use 10 create operations per request otherwise I get a "Too many operations" error. This is way too slow to upload a user list of millions of hashed emails. So it's actually faster to use one create operation with 20 identifiers than 10 operations with only one identifier but still too slow.

Is there any other way to efficiently upload an audience? Facebook allows 10,000 hashed emails per request, TikTok 50 Mb (~ 800,000) of hashed emails and Snapchat 50,000 users and Twitter 60,000.

Vamshi TG

unread,
Feb 23, 2022, 4:33:35 AM2/23/22
to Google Ads API and AdWords API Forum
Hi Mark,

Thank you for your response. I'm assuming the limits associated with the UploadUserData endpoint are subject to operation limits associated with the developer token. So, does having Standard Access mean we can call this endpoint an unlimited amount of times (for example 100 million times a day)?

Thanks,
Vamshi

Google Ads API Forum Advisor

unread,
Feb 23, 2022, 12:02:17 PM2/23/22
to vams...@sojern.com, adwor...@googlegroups.com
Hi Vamshi,

I work with Mark and will assist you.  Having Standard Access mean you can call this endpoint an unlimited amount of times only subject to rate limits when server load is high, but you may want to try out our  OfflineUserDataJobService instead for huge uploads of userdata. Here's our Customer Match guide.

Regards,

Google Logo
Aryeh
Google Ads API Team
 


ref:_00D1U1174p._5004Q2WxbKt:ref
Reply all
Reply to author
Forward
0 new messages