Hi Dan,

Sure. Let me know if you have more questions and I'll help you out.

Cheers,
Anash P. Oommen,
AdWords API Advisor.

On Tuesday, 27 March 2012 18:07:23 UTC+5:30, Dan Ricker wrote:
>
> Thx for the response Anash. All is completely understood,
>  
> I was only providing a "context" that Eric asked about.
>  
>
> On Tuesday, March 27, 2012 12:25:49 AM UTC-7, Anash P. Oommen wrote:
>
>> Hi Dan,
>>
>> The list of possible values for rateName aren't externally published. You 
>> could however handle RateExceededError gracefully in your application. You 
>> can find more information about RateExceededError here: 
>> http://adwordsapi.blogspot.com/2010/06/better-know-error-rateexceedederror.html
>>
>> Another option is to consider using MutateJobService as Danial suggested. 
>> The service would handle RateExceededError for you.
>>
>> Cheers,
>> Anash P. Oommen,
>> AdWords API Advisor.
>>
>> On Tuesday, 27 March 2012 04:07:33 UTC+5:30, Dan Ricker wrote:
>>>
>>> I can provide a concrete example.
>>>  
>>> NOTE: it would also be nice if I could find a list of possible 
>>> "rateName" values
>>>  
>>> 15XX items in adGroupCritKeywords results in:
>>>  
>>>        Message=RateExceededError <rateName=Operations, 
>>> rateKey=new_request, rateScope=ACCOUNT, retryAfterSeconds=30>
>>>  
>>>
>>>         internal IEnumerable<AdGroupCriterion> 
>>> AddKeyWords(IEnumerable<AdGroupCriterion> adGroupCritKeywords)
>>>         {
>>>             List<AdGroupCriterionOperation> operations = new 
>>> List<AdGroupCriterionOperation>();
>>>             AdGroupCriterionOperation oneOperation = null;
>>>             foreach(AdGroupCriterion adGroupCritKeyword in 
>>> adGroupCritKeywords)
>>>             {
>>>                 oneOperation = new AdGroupCriterionOperation();
>>>                 oneOperation.@operator = Operator.ADD;
>>>                 oneOperation.operand = adGroupCritKeyword;
>>>                 operations.Add(oneOperation);
>>>             }
>>>  
>>>             AdGroupCriterionReturnValue retVal = null;
>>>             try
>>>             {
>>>                 AdGroupCriterionService adGroupCriterionService = 
>>> (AdGroupCriterionService)(this.AdWordsUser.GetService(AdWordsService.v201109.AdGroupCriterionService));
>>>                 retVal = 
>>> adGroupCriterionService.mutate(operations.ToArray());
>>>             }
>>>             catch (System.Exception ex)
>>>             {
>>>                 throw new System.Exception("Failed to add Keywords", ex);
>>>             }
>>>             return retVal.value;
>>>         }
>>>  
>>>
>>>
>>> On Thursday, December 1, 2011 2:09:45 PM UTC-8, Eric Koleda wrote:
>>>
>>>> Hi Ian,
>>>>
>>>> Can you provide more context on what services you are using when you 
>>>> hit this rate limit?  Against the sandbox or production?  
>>>>
>>>> Best,
>>>> - Eric Koleda, AdWords API Team
>>>>
>>>

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en

Reply via email to