Hello all,
We are quite new to google api, so sorry for dumb question.
Can someone give us some hints on "Generate Forecast Metrics" rates limits.
we have "basic access" level to Google ads api at the moment.
we understand that for "KeywordPlanService.GenerateForecastMetrics" can be use max 1 per second, while any other requests from "Generate Forecast Metrics" like "MutateKeywordPlanAdGroupKeywords" can be used 60 times per 60 sec.
This in general those limits should be fine to generate forecast once a second. We are using 1 campaign 2-5 ad groups inside with 10-20 keywords each.
In total we will have 4 calls to google ads api
1. MutateKeywordPlans
2. MutateKeywordPlanCampaigns
3. MutateKeywordPlanAdGroups
4. GenerateForecastMetrics
For the first implementation we didn't follow Google ads api limit rules, and we were able to generate about 100 estimates one after another, before we got error like this:
"Failure": {
"errors": [
{
"errorCode": {
"quotaError": "RESOURCE_EXHAUSTED"
},
"message": "Too many requests. Retry in 5797 seconds.",
"details": {
"quotaErrorDetails": {
"rateScope": "DEVELOPER",
"rateName": "Number of operations for basic access",
"retryDelay": "5797s"
}
}
}
]
}
Today we have implemented all the restrictions from Google ads api limit guide, waited for time form error message has passed and tried again, but now we was able to get just 3-5 times the estimates before getting again this error.
We have some other services working as well, but totals amount of daily usage are far from daily limits.
Those are method usage for "1 day" window:
google.ads.googleads.v9.services.CampaignBudgetService.GetCampaignBudget 14
google.ads.googleads.v9.services.GoogleAdsService.SearchStream 190
google.ads.googleads.v9.services.KeywordPlanAdGroupKeywordService.MutateKeywordPlanAdGroupKeywords 172
google.ads.googleads.v9.services.KeywordPlanAdGroupService.MutateKeywordPlanAdGroups 177
google.ads.googleads.v9.services.KeywordPlanCampaignService.MutateKeywordPlanCampaigns 197
google.ads.googleads.v9.services.KeywordPlanIdeaService.GenerateKeywordIdeas 1
google.ads.googleads.v9.services.KeywordPlanService.GenerateForecastMetrics 119
google.ads.googleads.v9.services.KeywordPlanService.MutateKeywordPlans 219
Thanks in advance for any help!