Google Analytics Admin Api Basics

作者 google55b4e13eba6d無授權條款21K 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫今天更新

Manages Google Analytics account and property settings, enables the Analytics Admin API via the Cloud CLI, lists accounts and properties, and manages data streams, custom dimensions, conversion events, and integrations. Use when you need to programmatically configure Google Analytics accounts, provision properties, manage data retention, configure Measurement Protocol secrets, or manage Firebase and Google Ads links.

AI 產生的概覽

指導透過 Admin API 以程式化方式設定 Google Analytics 帳戶和資源,並提供各語言用戶端程式庫的安裝參考。

功能
此技能說明如何透過 Google Cloud CLI 啟用 Google Analytics Admin API、使用應用程式預設憑證進行驗證,並呼叫 API 管理帳戶、資源、資料串流、自訂維度、轉換事件和整合。它列出 Admin API 的使用情境,包括僅 v1alpha 支援的功能,並在 references/ 中提供 Python、Java、PHP、Node.js、Go、.NET 和 Ruby 各語言用戶端程式庫的安裝指南。它還包含一個 Python 快速入門範例,用於列出帳戶摘要及其子資源。
適用情境
當你需要以程式化方式設定 Google Analytics 帳戶或資源、建立資源、管理資料保留設定、設定 Measurement Protocol 密鑰,或管理 Firebase 與 Google Ads 連結時使用。它也適用於在特定程式語言中建置 Google Analytics Admin API 用戶端程式庫。
執行需求
需要 Google Cloud CLI(gcloud)來啟用 API 並設定應用程式預設憑證,還需要 Google Cloud 專案以及具備相應權限範圍(analytics.readonly 或 analytics.edit)的 Google Analytics 帳戶存取權。用戶端程式庫依語言安裝,例如 Python 的 google-analytics-admin 套件。需要連線至 Google API 的網路存取。此技能僅包含參考文件,不含指令碼。

Getting Started with Google Analytics Admin API

The Google Analytics Admin API provides programmatic access to Google Analytics account and property configuration. It lets you automate account management, manage data streams, configure custom dimensions, and handle product integrations.

Enabling the API via Cloud CLI

Before making API calls, ensure the Google Analytics Admin API is enabled in your Google Cloud project.

If gcloud is not found, prompt the user to install the Google Cloud CLI before running these commands.

  1. Enable the API: Use the Cloud CLI (gcloud) to enable analyticsadmin.googleapis.com.

    bash
    gcloud services enable analyticsadmin.googleapis.com --quiet

    Why: Enabling the API ensures your Cloud project has the necessary quota and permissions allocated for managing Google Analytics configurations.

  2. Verify API Enablement:

    bash
    gcloud services list --enabled --filter="analyticsadmin.googleapis.com"

Authentication

To authenticate your API requests, you must generate Application Default Credentials (ADC) and give your account the necessary scopes. Run the following command in your terminal:

bash
gcloud auth application-default login --scopes="https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/analytics.readonly"

Why: This configures ADC in your local environment with the required Cloud Platform and Google Analytics read-only scopes, allowing the client library to automatically authenticate your requests.

[!NOTE] Configuration Changes: Methods changing the Google Analytics account/property configuration will need the https://www.googleapis.com/auth/analytics.edit scope.

Admin API Use Cases

You can use the Google Analytics Admin API to:

  • Run Data Access reports (see https://developers.google.com/analytics/devguides/config/admin/v1/access-api.md.txt for more info)
  • Create Account summaries
  • Manage accounts
  • Provision new accounts
  • Search account change history events
  • Manage and create properties
  • Manage property data retention settings
  • Manage conversion events
  • Manage custom dimensions and metrics
  • Manage data streams and configure measurement protocol secrets
  • Manage Firebase links
  • Manage Google Ads links
  • Manage key events

v1alpha-Only Use Cases

The following capabilities are currently available only in the v1alpha version of the Admin API:

  • Manage account and property access bindings
  • Create and manage rollup properties
  • Create and manage subproperties
  • Acknowledge user data collection
  • Change property attribution, data retention, Google signals, reporting identity, and User Provided Data settings
  • Manage AdSense links
  • Manage BigQuery links
  • Manage audiences
  • Manage channel groups
  • Manage calculated metrics
  • Manage DisplayVideo360Advertiser links
  • Manage expanded data sets
  • Manage reporting data annotations
  • Manage SearchAds360 links
  • Manage event create rules for a data stream
  • Manage SKAdNetwork conversion value schema of an iOS stream
  • Submit a request for user deletion for a Google Analytics property.

Calling the Admin API

To interact with the Admin API, use the official Google Analytics Admin client library. Note that v1beta is the most stable version of the Admin API. For the latest features, consider using v1alpha.

[!IMPORTANT] Mandatory Agent Directive: When the user selects or requires a specific programming language, read the corresponding client library setup reference guide in references/ listed below.

Supported Client Libraries

Python

If you need to install or set up the Google Analytics Admin API client library for Python, read the setup guide:

  • Python Installation Reference [blocked] (Package: google-analytics-admin)
Java

If you need to install or set up the Google Analytics Admin API client library for Java, read the setup guide:

  • Java Installation Reference [blocked] (Artifact: com.google.cloud:google-cloud-analytics-admin)
PHP

If you need to install or set up the Google Analytics Admin API client library for PHP, read the setup guide:

  • PHP Installation Reference [blocked] (Package: google/analytics-admin)
Node.js

If you need to install or set up the Google Analytics Admin API client library for Node.js, read the setup guide:

  • Node.js Installation Reference [blocked] (Package: @google-analytics/admin)
Go

If you need to install or set up the Google Analytics Admin API client library for Go, read the setup guide:

  • Go Installation Reference [blocked] (Package: cloud.google.com/go/analytics/admin/apiv1beta)
.NET

If you need to install or set up the Google Analytics Admin API client library for .NET / C#, read the setup guide:

  • .NET Installation Reference [blocked] (Package: Google.Analytics.Admin.V1Beta)
Ruby

If you need to install or set up the Google Analytics Admin API client library for Ruby, read the setup guide:

  • Ruby Installation Reference [blocked] (Gem: google-analytics-admin-v1alpha)

[!NOTE] Additional Resources: For further examples of calling the Admin API with Java, PHP, Node.js, .NET, Python, and REST, as well as hints on authentication with a service account, refer to the official Admin API Quickstart. For complete API reference documentation for both v1alpha and v1beta, see the Admin API Reference.

Python Quick Start

  1. Install the Client Library:

    bash
    pip install google-analytics-admin

    If pip is not available, prompt the user to install pip before installing the client library.

  2. List Accounts and Properties: Below is a complete example demonstrating how to call the Admin API to list all available accounts and their child properties for the current user using list_account_summaries().

    python
    from google.analytics.admin import AnalyticsAdminServiceClient
    def sample_list_account_summaries():    # Initialize the client.    # Assumes Application Default Credentials (ADC) are configured in your environment.    client = AnalyticsAdminServiceClient()
        # list_account_summaries returns a summary of all accounts accessible to the    # user and their child properties.    account_summaries = client.list_account_summaries()
        print("Available Google Analytics Accounts and Properties:")    for summary in account_summaries:        print(f"Account: {summary.display_name} ({summary.account})")        for property_summary in summary.property_summaries:            print(f"  Property: {property_summary.display_name} ({property_summary.property})")
    if __name__ == "__main__":    sample_list_account_summaries()

來源與署名

來源:google/skills位於skills/analytics/google-analytics-admin-api-basics提交55b4e13

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架

更多來自 google/skills 的技能

Dpop Adoption

google

精選

指導為 Google OAuth 平台實作 OAuth 2.0 DPoP(RFC 9449)傳送方約束的更新權杖。

Security21K今天更新

Finding Google Skills

google

精選

Google platform decision and setup guidance, loaded on demand from Google's skill catalog. Use when a developer is choosing or setting up part of their stack, such as where to run a service, a database, storage, messaging, authentication, analytics, ads, or AI model serving, and a Google product is a reasonable candidate - whether or not a vendor is named - or when a request names a Google product or API. Brings in the matching Google skill so the answer can weigh Google options, their trade-offs, and when they are not the right fit. Skip when the stack is already settled on another provider and no Google product is named, or the task involves no platform choice.

待分類21K今天更新

Spanner Basics

google

精選

指導 Google Cloud Spanner 的執行個體與資料庫管理、結構定義設計、查詢與效能診斷。

Data & Analytics21K今天更新

Secops Triage

google

精選

引導 SOC 分析師對 Google SecOps 安全警示進行分診,從調查到結案或升級。

Security21K今天更新

Secops Investigate

google

精選

指導 SOC 分析師在 Google SecOps 中使用 UDM 查詢與時間軸進行深入的安全事件與實體調查。

Security21K今天更新

Secops Hunt

google

精選

指導在 Google SecOps 中使用 UDM 查詢、IoC 回溯、普遍性與異常分析進行主動威脅狩獵。

Security21K今天更新