Re: What is the limit on number of operations sent?

2015-01-20 Thread Oliver
Thanks Anash.

The documentation you pointed says that *Operations per request* has a 
value of *5,000* but then its notes say:

*For performance reasons we typically recommend passing no more than 2,000 
operations per request.*

Which value should we use?


On Tuesday, January 20, 2015 at 3:58:35 AM UTC, Anash P. Oommen (AdWords 
API Team) wrote:
>
> Hi Oliver,
>
> You can find the recommended limits for number of operations on 
> https://developers.google.com/adwords/api/docs/appendix/limits#general
>
> Cheers,
> Anash P. Oommen,
> AdWords API Advisor.
>
> On Monday, January 19, 2015 at 8:55:41 PM UTC+5:30, Oliver wrote:
>>
>> In the Best Practices page:
>>
>> https://developers.google.com/adwords/api/docs/guides/bestpractices
>>
>> and under the *Batch Operations together into fewer requests *section it 
>> says:
>>
>>
>> * There are limits on the number of operations allowed in a request, and 
>> you may need to adjust your batch size to achieve optimal performance.*
>>
>> What is the maximum number of operations one can use with 
>> *AdGroupAdService.mutate(). 
>> *We can't find any documentation on what these limits are.
>>
>> Oliver
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/38c83cd0-61a1-41cb-ae2f-e07f12c13bae%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How does a Batched operation response work?

2015-01-20 Thread Oliver
Thanks Anash.

I forgot to mention we have partialFailure enabled.  We're also aware of 
how to find out about the failed operations as you pointed out in the 
examples.

Our question was about how to handle the successful operations returned 
result.  We need to know the ID of the new ads that were successfully 
created.  We get an *AdGroupAd*[] array from *AdGroupAdReturnValue.getValue() 
*which has this data.  However, we're not sure how the data is positioned 
there. 

In the example I gave, if the 3 failed Ads are not in that array, then how 
do we know which 7 Ads succeeded (since the array position will be 
different from the operation position).

However, if the array is 10 objects long, then what value do you provide 
for the failed Ads?


Oliver




On Tuesday, January 20, 2015 at 4:03:03 AM UTC, Anash P. Oommen (AdWords 
API Team) wrote:
>
> Hi Oliver,
>
> The behavior is controlled by an AdWords API SOAP header called 
> partialFailure. If you disable partialFailure, then the whole request fails 
> if at least one operation fails (this is the default). If you enable 
> partial failure, the failed operations will be returned in a separate field 
> of the results, and you can look at the error fieldPath to figure out the 
> index of the failed operation. See 
> https://github.com/googleads/googleads-dotnet-lib/blob/master/examples/AdWords/CSharp/v201409/ErrorHandling/HandlePartialFailures.cs
>  
> for an example.
>
> Cheers,
> Anash P. Oommen,
> AdWords API Advisor.
>
> On Monday, January 19, 2015 at 9:53:17 PM UTC+5:30, Oliver wrote:
>>
>> Assume we want to create 10 new text Ads.
>>
>> We use *AdGroupAd.mutate()* and pass the 10 *AdGroupAdO**peration *
>> objects. The response from the mutate method is an 
>> *AdGroupAdReturnValue *object.
>>
>> Assume the creation of 3 out of the 10 Ads failed (Policy violation, etc.)
>>
>> How long is the *AdGroupAd*[] array that is returned by 
>> *AdGroupAdReturnValue,getValue()*?
>>
>> If it's 10, what is returned for the Ads that failed to be created?
>>
>> If it's 7, how do we know which Ads these 7 are?
>>
>>
>> Thanks
>>
>> Oliver
>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/9c45950f-ea8a-460a-8c0f-4288b88b69a8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


CampaignCriterionService returns bidModifier as 0 for the newly created AdSchedules

2015-01-20 Thread Manu Ganji
This is a bug because the bidModifier is supposed to vary from 

0.1 - 10.0: AdSchedule 


And also for newly created schedules, the default bidModifier is 1 as they 
still run at their 100% bid. But if I manually set a bid adjustment of 0, 
it returns 1 for that schedule. From the user guide in 
https://support.google.com/adwords/answer/2404244?hl=en&authuser=2, the 
newly created ads keep running with the old bids till they are changed. The 
hours that are left out of these schedules are equivalent to paused.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/6628e4d5-3057-4c0a-b581-3fee2cd9fe60%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: AuthenticationError.CLIENT_CUSTOMER_ID_IS_REQUIRED on MCC sub account for examples

2015-01-20 Thread OMC Ticketsystem
Thank you for the quick response!
Turns out I confused clientId with customClientId. Now it works for me.

Am Montag, 19. Januar 2015 18:25:15 UTC+1 schrieb tic...@onmacon.de:
>
> Hi,
>
> I´m using Python. I finally managed to get the access thing running (in 
> fact I hope so). I filled in the values into my googleads.yaml at the 
> "adwords:" section. The file is saved in my home path so that 
> adwords.AdWordsClient.LoadFromStorage() should load this file.
>
> Now I figured out that some offical examples don´t work for me. Instead 
> they throw a "suds.WebFault: Server raised fault: 
> '[AuthenticationError.CLIENT_CUSTOMER_ID_IS_REQUIRED @ ; 
> trigger:'']'" at me.
>
> e.g. calling v201409/basic_operations/get_text_ads.py throws:
>
> No handlers could be found for logger "suds.client"
> Traceback (most recent call last):
>   File "./get_text_ads.py", line 85, in 
> main(adwords_client, AD_GROUP_ID)
>   File "./get_text_ads.py", line 67, in main
> page = ad_group_ad_service.get(selector)
>   File "/usr/local/lib/python2.7/dist-packages/googleads/common.py", line 
> 264, in MakeSoapRequest
> for arg in args])
>   File "build/bdist.linux-x86_64/egg/suds/client.py", line 542, in __call__
>   File "build/bdist.linux-x86_64/egg/suds/client.py", line 602, in invoke
>   File "build/bdist.linux-x86_64/egg/suds/client.py", line 649, in send
>   File "build/bdist.linux-x86_64/egg/suds/client.py", line 702, in failed
>   File "build/bdist.linux-x86_64/egg/suds/bindings/binding.py", line 265, 
> in get_fault
> suds.WebFault: Server raised fault: 
> '[AuthenticationError.CLIENT_CUSTOMER_ID_IS_REQUIRED @ ; trigger:'']'
>
> When I´m telling pip to upgrade googleads it tells me that it´s "already 
> up-to-date". So this shouldn´t be an old version issue.
>
> I´ve read https://groups.google.com/forum/#!topic/adwords-api/w1bBf0lFmPY 
> but I don´t know how I am able "to include the *clientCustomerId* SOAP 
> header". Besides, is it really necessary to fix the example sources?! I 
> think I´m missing something essential but i have no clue.
>
> Kind regards
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/20c48725-f760-4d82-902e-1ac13b6c51ab%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How does a Batched operation response work?

2015-01-20 Thread Anash P. Oommen (AdWords API Team)
Hi Oliver,

All the operations (failed and successful) will be returned in the results, 
in the same order as you passed them to the server. But the failed 
operations will not have a valid ad field or ids. You can use either that 
information, or lookup the errors to see which operations failed and why.

Cheers,
Anash P. Oommen,
AdWords API Advisor.


On Tuesday, January 20, 2015 at 12:33:52 AM UTC-8, Oliver wrote:
>
> Thanks Anash.
>
> I forgot to mention we have partialFailure enabled.  We're also aware of 
> how to find out about the failed operations as you pointed out in the 
> examples.
>
> Our question was about how to handle the successful operations returned 
> result.  We need to know the ID of the new ads that were successfully 
> created.  We get an *AdGroupAd*[] array from *AdGroupAdReturnValue.getValue() 
> *which has this data.  However, we're not sure how the data is positioned 
> there. 
>
> In the example I gave, if the 3 failed Ads are not in that array, then how 
> do we know which 7 Ads succeeded (since the array position will be 
> different from the operation position).
>
> However, if the array is 10 objects long, then what value do you provide 
> for the failed Ads?
>
>
> Oliver
>
>
>
>
> On Tuesday, January 20, 2015 at 4:03:03 AM UTC, Anash P. Oommen (AdWords 
> API Team) wrote:
>>
>> Hi Oliver,
>>
>> The behavior is controlled by an AdWords API SOAP header called 
>> partialFailure. If you disable partialFailure, then the whole request fails 
>> if at least one operation fails (this is the default). If you enable 
>> partial failure, the failed operations will be returned in a separate field 
>> of the results, and you can look at the error fieldPath to figure out the 
>> index of the failed operation. See 
>> https://github.com/googleads/googleads-dotnet-lib/blob/master/examples/AdWords/CSharp/v201409/ErrorHandling/HandlePartialFailures.cs
>>  
>> for an example.
>>
>> Cheers,
>> Anash P. Oommen,
>> AdWords API Advisor.
>>
>> On Monday, January 19, 2015 at 9:53:17 PM UTC+5:30, Oliver wrote:
>>>
>>> Assume we want to create 10 new text Ads.
>>>
>>> We use *AdGroupAd.mutate()* and pass the 10 *AdGroupAdO**peration *
>>> objects. The response from the mutate method is an 
>>> *AdGroupAdReturnValue *object.
>>>
>>> Assume the creation of 3 out of the 10 Ads failed (Policy violation, 
>>> etc.)
>>>
>>> How long is the *AdGroupAd*[] array that is returned by 
>>> *AdGroupAdReturnValue,getValue()*?
>>>
>>> If it's 10, what is returned for the Ads that failed to be created?
>>>
>>> If it's 7, how do we know which Ads these 7 are?
>>>
>>>
>>> Thanks
>>>
>>> Oliver
>>>
>>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/37aa45bc-64a9-48b7-b6cc-db0437e378e9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How does a Batched operation response work?

2015-01-20 Thread Oliver
Thanks Anash.

Just to confirm, when you say:
>> But the failed operations will not have a valid ad field or ids.

Do you mean there will be a NULL in the position of the failed Ad, or do 
you mean there will be an AdGroupAd with invalid Ad ID (maybe something 
like 0)?



On Tuesday, January 20, 2015 at 11:39:57 AM UTC, Anash P. Oommen (AdWords 
API Team) wrote:
>
> Hi Oliver,
>
> All the operations (failed and successful) will be returned in the 
> results, in the same order as you passed them to the server. But the failed 
> operations will not have a valid ad field or ids. You can use either that 
> information, or lookup the errors to see which operations failed and why.
>
> Cheers,
> Anash P. Oommen,
> AdWords API Advisor.
>
>
> On Tuesday, January 20, 2015 at 12:33:52 AM UTC-8, Oliver wrote:
>>
>> Thanks Anash.
>>
>> I forgot to mention we have partialFailure enabled.  We're also aware of 
>> how to find out about the failed operations as you pointed out in the 
>> examples.
>>
>> Our question was about how to handle the successful operations returned 
>> result.  We need to know the ID of the new ads that were successfully 
>> created.  We get an *AdGroupAd*[] array from 
>> *AdGroupAdReturnValue.getValue() 
>> *which has this data.  However, we're not sure how the data is 
>> positioned there. 
>>
>> In the example I gave, if the 3 failed Ads are not in that array, then 
>> how do we know which 7 Ads succeeded (since the array position will be 
>> different from the operation position).
>>
>> However, if the array is 10 objects long, then what value do you provide 
>> for the failed Ads?
>>
>>
>> Oliver
>>
>>
>>
>>
>> On Tuesday, January 20, 2015 at 4:03:03 AM UTC, Anash P. Oommen (AdWords 
>> API Team) wrote:
>>>
>>> Hi Oliver,
>>>
>>> The behavior is controlled by an AdWords API SOAP header called 
>>> partialFailure. If you disable partialFailure, then the whole request fails 
>>> if at least one operation fails (this is the default). If you enable 
>>> partial failure, the failed operations will be returned in a separate field 
>>> of the results, and you can look at the error fieldPath to figure out the 
>>> index of the failed operation. See 
>>> https://github.com/googleads/googleads-dotnet-lib/blob/master/examples/AdWords/CSharp/v201409/ErrorHandling/HandlePartialFailures.cs
>>>  
>>> for an example.
>>>
>>> Cheers,
>>> Anash P. Oommen,
>>> AdWords API Advisor.
>>>
>>> On Monday, January 19, 2015 at 9:53:17 PM UTC+5:30, Oliver wrote:

 Assume we want to create 10 new text Ads.

 We use *AdGroupAd.mutate()* and pass the 10 *AdGroupAdO**peration *
 objects. The response from the mutate method is an 
 *AdGroupAdReturnValue *object.

 Assume the creation of 3 out of the 10 Ads failed (Policy violation, 
 etc.)

 How long is the *AdGroupAd*[] array that is returned by 
 *AdGroupAdReturnValue,getValue()*?

 If it's 10, what is returned for the Ads that failed to be created?

 If it's 7, how do we know which Ads these 7 are?


 Thanks

 Oliver



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/f658052f-9a8b-471a-9551-3658d2a8f5e6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Проблема с созданием запроса к AdGroupFeedService

2015-01-20 Thread treto1ctest
Добрый день!
Пытаюсь послать запрос к сервису AdGroupFeedService. Текст запроса:

"
http://schemas.xmlsoap.org/soap/envelope/""; 
xmlns:v20=""https://adwords.google.com/api/adwords/cm/v201409"";>
   
  
  clientCustomerId
  ХХ
  Х
  false
  false
   
   
   
  
 http://www.w3.org/2001/XMLSchema-instance"";>
"ADD"

   "feedId"
   "adGroupId"
   
  IN
  https://adwords.google.com/api/adwords/cm/v201409""; 
i:type=""ns2:RequestContextOperand"">
 FEED_ITEM_ID
  
   
   1
   ENABLED

 
  
   
";

При попытке послать запрос получаю ошибку:

[FunctionError.INVALID_NUMBER_OF_OPERANDS @ 
operations[0].operand.matchingFunction.rhsOperand]

Т.е. нужно указать rhsOperand в тексте запроса:



?


Как правильно сделать? Если можно, дайте пример реализации?
Спасибо!

П.С. У меня нет возможности использовать клиентские библиотеки, я пользуюсь 
только прямыми запросами к сервисам. Нужен в идеале пример рабочего текста 
запроса к AdGroupFeedService.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/7bf83462-ad21-4a1a-bca6-3d7d6149689c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Where is AdWords API Center (left menu) and how to integrate in Test Mode,

2015-01-20 Thread Michael Cloonan (AdWords API Team)
Hello,

My apologies; I had followed up with Naresh on a separate thread and never 
come back to this one.

Make sure that you are looking for the AdWords API section in an MCC 
production account, not in a client account or a test account.

Regards,
Mike, AdWords API Team

On Monday, January 19, 2015 at 11:46:52 AM UTC-5, k...@allmarkets.com wrote:
>
> Have you resolved this issue? ... I have both production (active and 
> established w/ cc) and test accounts -- no Adwords api in the menu.
>
>
> On Tuesday, December 9, 2014 at 7:09:28 AM UTC-5, Naresh Kumar wrote:
>>
>> As i have created a MCC account with 
>> https://developers.google.com/adwords/api/docs/signingup
>>
>> Not getting AdWords API Center (left menu).
>>
>> I just want to test Adword api that how can i use it. so that i can use 
>> it in production server.
>>
>> I want to give access to my application users that they can see their 
>> adwords account detail data in my application with your adwords Api.
>>
>> Please guide me .. i have invested my a week in this api.
>> and frankly speaking very poor docs.
>>
>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/2e96eed4-12bd-4dda-b527-943d2b6259d6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Подскажите как добавить расширение объявления через веб-сервис

2015-01-20 Thread Josh Radcliff (AdWords API Team)
Hi,

When you create a feed you can see it in the AdWords UI under *Shared 
Library* -> *Business data*.

Best regards,
Josh, AdWords API Team

On Saturday, January 17, 2015 at 4:24:02 AM UTC-5, treto...@gmail.com wrote:
>
> Hi,
> when creating feed it stored somewhere? or it is automatically deleted 
> after a request? Can you explain?
>
> пятница, 16 января 2015 г., 21:04:40 UTC+2 пользователь Josh Radcliff 
> (AdWords API Team) написал:
>>
>> Hi,
>>
>> Yes, those methods will work. The client libraries merely simplify the 
>> process of creating your HTTP requests.
>>
>> Cheers,
>> Josh, AdWords API Team
>>
>> On Friday, January 16, 2015 at 10:33:57 AM UTC-5, treto...@gmail.com 
>> wrote:
>>>
>>> Clarification: I do not have the ability to use the client libraries, so 
>>> I use only the HTTP requests.
>>> This method of feeds will work?
>>>
>>> пятница, 16 января 2015 г., 16:15:58 UTC+2 пользователь Josh Radcliff 
>>> (AdWords API Team) написал:

 Hi,

 CampaignAdExtensionService is for legacy ad extensions. You'll want to 
 use feed services for ad extensions instead. A good place to start is the 
 feed 
 services guide 
 , 
 which walks through creating sitelink ad extensions and includes code 
 samples and links to examples.

 Thanks,
 Josh, AdWords API Team

 On Friday, January 16, 2015 at 7:23:58 AM UTC-5, treto...@gmail.com 
 wrote:
>
> Добрый день!
> Подскажите какой веб-сервис нужно использовать для добавления 
> расширений объявлений?
> Смотрю в сторону CampaignAdExtensionService 
> 
>  , 
> но не вижу необходимых параметров в нем.
> Спасибо!
>


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/3334ef53-f315-463c-bde8-e445f5e90295%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Immediate Requirement || SCRUM-MASTER project manager@McLean,VA

2015-01-20 Thread Anurag Singh
Hello,
Hope you all are doing great.

Here is the job description below for the immediate requirement

Job title: SCRUM-MASTER Project Manager
Job location: McLean,VA
Duration: 12 Months

Interview Mode- WebEx
Today itself.

Contact me as soon as possible. Greatly appreciated.

-- 

Thanks & Regards*,*



Anurag Singh

Phone: 609-897-9670 x 2188

Email: anurag.sysm...@gmail.com

Fax: 609-228-5522

Address: 38 Washington Road, Princeton Jn, NJ 08550

[image: cid:image001.png@01CEC4D8.49178020]

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/CAPz5vzuR6NWeKiV1sSDXqV5fq-hm1qAUo0kO_q%3DESp%3DPLWPxoQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


intermittent failures in audience performance report

2015-01-20 Thread GregT
Hi,

Starting on January 15th, we've been getting intermittent failures when 
running the audience performance report, complaining about the IsRestrict 
field included in the list of fields to download.  The same code has worked 
for many months, and is now failing roughly 1/7 of the time (e.g. on the 
18th, 25 of 185 calls failed, on the 19th, 29 of 198 calls failed).  The 
field is also still listed as an available field in the reporting 
documentation.  It does not seem to be dependent on which client account we 
call against, as an automated test against a single API test account fails 
at roughly the same ratio (it seems to happen a little more often than 
against the production accounts, but I doubt it's significant).

Here's the logs from an example yesterday that succeeded in production:

01-19-15 12:07:25,620 INFO report_download - Request made: POST 
https://adwords.google.com//api/adwords/reportdownload/v201409

01-19-15 12:07:25,620 INFO report_download - accept-encoding: [gzip]
authorization: REDACTED
user-agent: 
developertoken: REDACTED
clientcustomerid: 

Parameters:
__rdxml: https://adwords.google.com/api/adwords/cm/v201409";>IdAdGroupIdStatusCriteriaBidModifierIsNegativeIsRestrictStatusINENABLEDAdGroupStatusINENABLEDIsNegativeEQUALSfalseAdGroupIdIN150843758623641035222CampaignIdIN57267742AUDIENCE_PERFORMANCE_REPORT
 
for all 
timeAUDIENCE_PERFORMANCE_REPORTALL_TIMEGZIPPED_CSVtrue

01-19-15 12:07:25,621 INFO report_download - Response received with status 
code 200 and message: OK


Here's an example that failed immediately after (report run by the exact 
same code, just a different selection of ad groups and campaign):

01-19-15 12:07:34,294 WARN report_download - Request made: POST 
https://adwords.google.com//api/adwords/reportdownload/v201409

01-19-15 12:07:34,294 WARN report_download - accept-encoding: [gzip]
authorization: REDACTED
user-agent: 
developertoken: REDACTED
clientcustomerid: 

Parameters:
__rdxml: https://adwords.google.com/api/adwords/cm/v201409";>IdAdGroupIdStatusCriteriaBidModifierIsNegativeIsRestrictStatusINENABLEDAdGroupStatusINENABLEDIsNegativeEQUALSfalseAdGroupIdIN190458486021904582820219252883882CampaignIdIN258376442AUDIENCE_PERFORMANCE_REPORT
 
for all 
timeAUDIENCE_PERFORMANCE_REPORTALL_TIMEGZIPPED_CSVtrue

01-19-15 12:07:34,294 WARN report_download - Response received with status 
code 400 and message: Bad Request

01-19-15 12:07:34,299 ERROR HTTP Response Code: 400, FieldPath: IsRestrict, 
Type: ReportDefinitionError.INVALID_FIELD_NAME_FOR_REPORT

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/e7697b90-8aa5-42d3-87f2-4ba1735525d1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Marked increase in time taken to generate keyword performance reports

2015-01-20 Thread Ian Knox
Hi there,
Has anyone else noticed a big increase in the amount of time it takes to 
get keyword performance reports starting on 12/06/2014?  The following 
query (see below) repeated 385 times (once per account) currently takes 
somewhere around 6 hours to generate ~2GBs of reports.  To the best of my 
knowledge there were no big increases on the number of keywords bid upon, 
nor were there any changes to the tool that runs these exports for our data 
warehouse.

I've parsed our logs and attached a graph of the completion time over 
time.. you can see the big jump on 12/6 and a slow increase ever since.

SELECT 
AccountDescriptiveName,
AdGroupId,
AdGroupName,
AdGroupStatus,
ApprovalStatus,
AssistClicks,
AssistImpressions,
AssistImpressionsOverLastClicks,
AverageCpc,
AverageCpm,
AveragePageviews,
AveragePosition,
AverageTimeOnSite,
BiddingStrategyId,
BiddingStrategyName,
BiddingStrategyType,
BidType,
BounceRate,
CampaignId,
CampaignName,
CampaignStatus,
ClickAssistedConversions,
ClickAssistedConversionsOverLastClickConversions,
ClickAssistedConversionValue,
Clicks,
ConversionRate,
ConversionRateManyPerClick,
Conversions,
ConversionsManyPerClick,
ConversionValue,
Cost,
CostPerConversion,
CostPerConversionManyPerClick,
CpcBid,
CpcBidSource,
CpmBid,
Ctr,
Date,
DestinationUrl,
EnhancedCpcEnabled,
FinalAppUrls,
FinalMobileUrls,
FinalUrls,
FirstPageCpc,
Id,
ImpressionAssistedConversions,
ImpressionAssistedConversionsOverLastClickConversions,
ImpressionAssistedConversionValue,
Impressions,
IsNegative,
KeywordMatchType,
KeywordText,
LabelIds,
Labels,
PercentNewVisitors,
PlacementUrl,
QualityScore,
SearchExactMatchImpressionShare,
SearchImpressionShare,
SearchRankLostImpressionShare,
Status,
TopOfPageCpc,
TrackingUrlTemplate,
UrlCustomParameters,
ValuePerConversion,
ValuePerConversionManyPerClick,
ViewThroughConversions
FROM 
KEYWORDS_PERFORMANCE_REPORT
WHERE
Impressions >= 1
DURING 
YESTERDAY


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/fb053cb0-9659-4978-a409-91d264e09732%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How to retrieve all LocationCriterions via LocationCriterionService

2015-01-20 Thread HK
Thanks, Anash. Hopefully you guys will keep the download URL for the latest 
files the same across updates, so http://goo.gl/3Mxbei (DMA) 
and http://goo.gl/HndLIn (Geo locations). That way we can grab it 
programmatically 
more easily.

.
Hans

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/4c368272-78a2-48f8-94b2-26b18b30771f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: intermittent failures in audience performance report

2015-01-20 Thread GregT
Today, in the process that uses this report extensively for a number of 
clients, it looks like all the calls failed.

FYI,
Greg

On Tuesday, January 20, 2015 at 11:53:27 AM UTC-6, GregT wrote:
>
> Hi,
>
> Starting on January 15th, we've been getting intermittent failures when 
> running the audience performance report, complaining about the IsRestrict 
> field included in the list of fields to download.  The same code has worked 
> for many months, and is now failing roughly 1/7 of the time (e.g. on the 
> 18th, 25 of 185 calls failed, on the 19th, 29 of 198 calls failed).  The 
> field is also still listed as an available field in the reporting 
> documentation.  It does not seem to be dependent on which client account we 
> call against, as an automated test against a single API test account fails 
> at roughly the same ratio (it seems to happen a little more often than 
> against the production accounts, but I doubt it's significant).
>
> Here's the logs from an example yesterday that succeeded in production:
>
> 01-19-15 12:07:25,620 INFO report_download - Request made: POST 
> https://adwords.google.com//api/adwords/reportdownload/v201409
>
> 01-19-15 12:07:25,620 INFO report_download - accept-encoding: [gzip]
> authorization: REDACTED
> user-agent: 
> developertoken: REDACTED
> clientcustomerid: 
>
> Parameters:
> __rdxml:  standalone="yes"?>https://adwords.google.com/api/adwords/cm/v201409";>IdAdGroupIdStatusCriteriaBidModifierIsNegativeIsRestrictStatusINENABLEDAdGroupStatusINENABLEDIsNegativeEQUALSfalseAdGroupIdIN150843758623641035222CampaignIdIN57267742AUDIENCE_PERFORMANCE_REPORT
>  
> for all 
> timeAUDIENCE_PERFORMANCE_REPORTALL_TIMEGZIPPED_CSVtrue
>
> 01-19-15 12:07:25,621 INFO report_download - Response received with status 
> code 200 and message: OK
>
>
> Here's an example that failed immediately after (report run by the exact 
> same code, just a different selection of ad groups and campaign):
>
> 01-19-15 12:07:34,294 WARN report_download - Request made: POST 
> https://adwords.google.com//api/adwords/reportdownload/v201409
>
> 01-19-15 12:07:34,294 WARN report_download - accept-encoding: [gzip]
> authorization: REDACTED
> user-agent: 
> developertoken: REDACTED
> clientcustomerid: 
>
> Parameters:
> __rdxml:  standalone="yes"?>https://adwords.google.com/api/adwords/cm/v201409";>IdAdGroupIdStatusCriteriaBidModifierIsNegativeIsRestrictStatusINENABLEDAdGroupStatusINENABLEDIsNegativeEQUALSfalseAdGroupIdIN190458486021904582820219252883882CampaignIdIN258376442AUDIENCE_PERFORMANCE_REPORT
>  
> for all 
> timeAUDIENCE_PERFORMANCE_REPORTALL_TIMEGZIPPED_CSVtrue
>
> 01-19-15 12:07:34,294 WARN report_download - Response received with status 
> code 400 and message: Bad Request
>
> 01-19-15 12:07:34,299 ERROR HTTP Response Code: 400, FieldPath: 
> IsRestrict, Type: ReportDefinitionError.INVALID_FIELD_NAME_FOR_REPORT
>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/112e0354-8388-426c-aeca-655e54b7bbd5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.