Re: Transfer time

2011-09-13 Thread Artur Meinzer
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

2011-09-12 Thread jstedman
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

2011-09-12 Thread Artur Meinzer
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

2011-09-10 Thread jstedman
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

2011-09-09 Thread Artur Meinzer
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