upload Offline conversions in parallel commands

86 views
Skip to first unread message

Magija

unread,
Aug 3, 2016, 4:21:56 AM8/3/16
to AdWords API Forum
Hello,

I m uploading offline conversions to ad words. its ~500k values each day. I use mutate with 2000 operations at once. 

source: 

a) if i uploading one file at once it takes ~5 hours and uploads all the data. why it take so long ? 
b) if I split file to two or three and uploading them parallel, then not all data will show up on ad words. why ? 

I don't like this sentence:  "This bulk operation does not have any transactional guarantees. Some operations can succeed while others fail."

Does it mean, that when i run script in parallel commands at once, some operations fails ? 

i am trying to handle partial failures, but i get only few warnings, which is not important at all.

$result = $conversionService->mutate($conversionOperations);
if (isset($result->partialFailureErrors)) { .....

Joyce Lava

unread,
Aug 3, 2016, 5:54:19 AM8/3/16
to AdWords API Forum
Hello,

Please see below responses per question:

a) if i uploading one file at once it takes ~5 hours and uploads all the data. why it take so long ? 
The possible reason why you are experiencing a slow speed in the upload is that you might be hitting the rate limit. Additionally, this page might be able to help in considering limits.

b) if I split file to two or three and uploading them parallel, then not all data will show up on ad words. why ? 
There are two things which I think can help us clarify this. First, the data should be shown in AdWords account after 3 hours. Could you please confirm if it passed 3 hours already after the upload? Second is, you can use the partialFailure set to true to commit valid operations and return the error for failed ones as you seemed to be doing already. Could you please reply privately to author the code snippet and the SOAP request and response (including request ID)?

Does it mean, that when i run script in parallel commands at once, some operations fails? 
We suggest to limit the concurrent threads to avoid RateExceededError.

Thanks and Regards,
Joyce, AdWords API Team

Reply all
Reply to author
Forward
0 new messages