Google Analytics Admin API Python Client Library Installation
This guide provides specific instructions for installing and setting up the Google Analytics Admin API client library for Python.
Prerequisites
- Python: Version 3.8 or higher.
- Package Manager:
pip - Authentication: Application Default Credentials (ADC) configured via
gcloud auth application-default login.
Installation
Install the official Python client library within a virtual environment.
[!NOTE] For complete details, see the Python Analytics Admin README.
1. Create and Activate a Virtual Environment
python3 -m venv .venv
source .venv/bin/activate2. Install the Client Library
pip install google-analytics-adminIf pip is not available, prompt the user to install Python and pip before
installing the client library.
Why: Installing individual packages in a virtual environment prevents version collisions with standard system libraries.
Quickstart / Usage
from google.analytics.admin import AnalyticsAdminServiceClient
def list_accounts():
# Initialize client. Automatically authenticates via ADC.
client = AnalyticsAdminServiceClient()
account_summaries = client.list_account_summaries()
print("Available Accounts and Properties:")
for summary in account_summaries:
print(f"Account: {summary.display_name} ({summary.account})")
for prop in summary.property_summaries:
print(f" Property: {prop.display_name} ({prop.property})")
if __name__ == "__main__":
list_accounts()