google-analytics-api-wrapper

The Goolge Analytics wrapper is a convenient tool to extract data from GA via API. It is especially useful when the user has many GA profiles / web properties.


Keywords
google-analytics, ga, pandas, dataframe, api
License
MIT
Install
pip install google-analytics-api-wrapper==0.1.7

Documentation

google-analytics-api-wrapper

======= The Goolge Analytics wrapper is a convenient tool to extract data from GA via API. It is especially useful when the user has many GA profiles / web properties.

Installation

$ pip install google-api-python-client pandas
$ python setup.py install

Usage

Authorize

Please go to https://console.developers.google.com to start an API project. Make sure you have enabled analytics API.

Create a new OAuth client ID and download it to your working directory.

Authorize your access to the API.

from analytics_query import analytics_query as aq

aq.authorize()

Then authorize the app with your Google account that can access your GA account.

The console will then store your refresh token and access token in the file called "analytics.dat" in the working directory.

Now you can make the API call.

Query GA

The get_api_query method will take the parameters to fetch data from GA API and return as a pandas DataFrame.

from analytics_query import analytics_query as aq

df = aq.get_api_query(start_date='7 days ago',
                 end_date='yesterday',
                 metrics='ga:date',
                 dimensions='ga:sessions')

df.head()