Re: Transfer time
Thanks for this answer. That was the answer I was looking for. Until now I was using the customer Id as scoping entity. If I use the campaign Id it would be much faster I guess. Even if I split them only into parts with one operation stream per part? -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API Forum" group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en
Re: Transfer time
The documentation does not explicitly say if the OperationStreams are executed concurrently, but it does say that if more than one OperationStream contains operations for a single customer or campaign, they will be performed in serial. http://code.google.com/apis/adwords/docs/bulkjobs.html "Further, this operation stream must be processed serially with all other operation streams in a bulk mutate job that specify the same scoping entity." This implies that unless you are processing each customer or campaign in only one OperationStream, the streams that share customer or campaign ids will be grouped into one OperationStream and processed in serial. The documentation states that there is a system limit on the number of concurrent OperationStreams to be processed. In the sandbox this limit might be low enough that you would not see any difference in processing speed by splitting jobs into more OperationStreams. It may in fact hurt performance to do so in the sandbox, but if you make a successful request in the sandbox then at least the same request should work in production. In the production environment this system- wide OperationStream limit is probably much higher and performance would be better by splitting an operation into the smallest independently scoped segments possible. -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API Forum" group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en
Re: Transfer time
It's just a question if it is faster, when I use multiple operation streams. Do the operation streams operate simultaneously or one after another? It's not worth trying, If they do not operate simultaneously. -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API Forum" group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en
Re: Transfer time
It might be faster, but the sandbox is for testing your implementation for making correct calls, not to judge the real world performance of the API. The unmarshalling error could be hard to diagnose with 8 keywords, try using 100 keywords split into 25 operation streams and if you are still getting the error then you can examine the SOAP request and see if it is formed the same as when you use 8 operation streams. -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API Forum" group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en
Transfer time
A few days ago I transfered about 8 keywords into the sandbox which were splitted into 8 parts and it takes nearly 35 hours. Is the production environment faster? Furthermore there is the possibility to split each part into 25 operation streams. I tried to do this, but the following error occured: Unmarshalling Error: cvc-complex-type.3.2.2: Attribute 'id' is not allowed to appear in element 'ns1:scopingEntityId'. Would it be faster, when I use the 25 operation streams in each part? -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API Forum" group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en