How To Get Data From Google Analytics

Google Analytics is a robust platform that offers valuable information about your website’s traffic and effectiveness. It is a valuable resource that all website owners should be knowledgeable about. In this blog post, we will discover how you can retrieve data from Google Analytics to aid in making data-oriented decisions.

Setting Up Google Analytics

Before we dive into how to get data from Google Analytics, let’s make sure you have it set up correctly on your website. You need to have a Google Analytics account and install the tracking code on every page of your website. You can do this manually, or, if you’re using a CMS such as WordPress, you can use a plugin to simplify the process.

Accessing Google Analytics Data

Once you’ve set up Google Analytics, you can start exploring the data it collects. To do this, log into your Google Analytics account and navigate to the Reporting section.

Understanding Google Analytics Reports

Google Analytics provides several types of reports: Real-Time, Audience, Acquisition, Behavior, and Conversions. Each report provides a different type of data.

  • Real-Time: Shows what is happening on your website right now.
  • Audience: Provides information about your users, such as demographics and interests.
  • Acquisition: Shows how users arrive at your website.
  • Behavior: Provides information about user behavior on your website, such as the pages they visit and the actions they take.
  • Conversions: Shows how well your website meets your business objectives.

Extracting Data from Google Analytics

You can export data from Google Analytics in several formats: CSV, TSV, TSV for Excel, Excel (XLSX), Google Sheets, and PDF. To do this, navigate to the report you want to export, then click the Export button and choose your preferred format.

Using The Google Analytics API

If you want to automate the process of extracting data from Google Analytics, you can use the Google Analytics API. Here’s an example of how to do it using Python:

from apiclient.discovery import build
from oauth2client.service_account import ServiceAccountCredentials

SCOPES = ['']
KEY_FILE_LOCATION = '<replace with your json file location>'
VIEW_ID = '<replace with your view id>'

credentials = ServiceAccountCredentials.from_json_keyfile_name(

analytics = build('analyticsreporting', 'v4', credentials=credentials)

response = analytics.reports().batchGet(
		'reportRequests': [
				'viewId': VIEW_ID,
				'dateRanges': [{'startDate': '7daysAgo', 'endDate': 'today'}],
				'metrics': [{'expression': 'ga:sessions'}],
				'dimensions': [{'name': 'ga:country'}]

Remember to replace KEY_FILE_LOCATION with the path to your JSON file and VIEW_ID with your Google Analytics view ID.


Understanding how to get data from Google Analytics is a crucial skill for any website owner. With this guide, you should be well on your way to leveraging the power of Google Analytics to drive your business success.