Google Analytics API quota limit

I’m working on an application that accesses data from a Google Analytics user account using the Google Analytics v3 API and generates different reports. The application will generate about 30 API calls per day for each user using a cron script and update our database.

The problem is the quota limit of 10,000 profile requests per day that we have in the Core Reporting API. With this limit, we cannot go beyond 10000/30, i.e. 333 users. This is a key factor in determining the feasibility of a project. I saw a similar application working on the same concept, but having a very large user base.

Please help me find a solution for this.

thanks

+4
source share
3 answers

Quota Policy for the Google Analytics API

You will need to create more profiles for each account and hit each of them. 2 profiles increase your quota to 20,000, etc. When adding profiles. Write a cron job to switch to different profiles as you approach the quota or after a certain number of runs.

Alternatively, you can ask Google to increase the quota:

If you think your application needs an additional daily quota, you can request an additional quota using the "Request More" link in the API console. Please provide a brief explanation of why you need this additional quota. For more information about managing quotas and how to configure the application to use quotas, see the "Monitoring, Filtering, and Using Capping" section.

If you so often need access to analytics data, you can consider using a service other than Google Analytics, or use Google Analytics Premium transferring $ 150,000 per year to your customers.

Basic Google Analytics is free, and Google is trying to get people to abuse it and manage heavy users in its premium service. What you ask for is more than GA is willing to offer for free.

UPDATE (Mar 06, 2013):

Requests per day may be increased, but profile requests may not match the Google quota increase request form (thanks @fuzzybee for clarifying):

This form is designed to request an increase in the number of requests for each project per day (by default, 50,000 requests / day).

The following quotas cannot be increased: daily limit for one profile (10,000 requests / day), 10 QPS per IP and 10 simultaneous requests for a profile.

+6
source

I had a similar problem when using the API to display my company analytics data to multiple users. This is how I solved the problem.

Define a cron task to add data to your database, and all your users can query the database to get the latest data. This way, users will not make direct API calls. Thus, the number of API calls will not depend on the number of users trying to access the data.

+3
source

Even if you create multiple accounts, Google will still track you based on your IP address from which the request is sent.

I WILL CHECK it today today for one of my applications and will notify you of my results.

At the same time, if someone could develop a complete evidence plan for this, please share it here.

0
source

All Articles