Google Analytics Data API

存取 Google Analytics 中的報表資料。警告:建立多個客戶應用程式、帳戶或專案,以模擬或充當單一客戶應用程式、帳戶或專案 (依序),或規避特定服務的用量限制或配額,這等行為直接違反《Google Cloud Platform 服務條款》和《Google API 服務條款》。這些行為可能會導致 GCP 專案在未經警告的情況下立即終止。

服務:analyticsdata.googleapis.com

如要呼叫這項服務,建議您使用 Google 提供的用戶端程式庫。如果您的應用程式需要使用您自己的程式庫來呼叫這項服務,請在發出 API 要求時使用下列資訊。

探索文件

探索文件是一種機器可解讀的規格,用於說明和使用 REST API。此文件用於建構用戶端程式庫、IDE 外掛程式,以及與 Google API 互動的其他工具。一項服務可能會提供多個探索文件。此服務提供下列探索文件:

服務端點

服務端點是指定 API 服務網路位址的基準網址。一項服務可能有多個服務端點。這項服務有以下服務端點,且下方的 URI 皆以此服務端點為基準:

  • https://analyticsdata.googleapis.com

REST 資源:v1beta.properties

方法
batchRunPivotReports POST /v1beta/{property=properties/*}:batchRunPivotReports
以批次方式傳回多個透視報表。
batchRunReports POST /v1beta/{property=properties/*}:batchRunReports
以批次方式傳回多份報表。
checkCompatibility POST /v1beta/{property=properties/*}:checkCompatibility
這個相容性方法會列出可新增至報表要求並維持相容性的維度和指標。
getMetadata GET /v1beta/{name=properties/*/metadata}
針對報表方法中可用的維度和指標,傳回中繼資料。
runPivotReport POST /v1beta/{property=properties/*}:runPivotReport
傳回 Google Analytics 事件資料的自訂樞紐分析報表。
runRealtimeReport POST /v1beta/{property=properties/*}:runRealtimeReport
傳回資源的即時事件資料自訂報表。
runReport POST /v1beta/{property=properties/*}:runReport
傳回 Google Analytics 事件資料的自訂報表。

REST 資源:v1beta.properties.audienceExports

方法
create POST /v1beta/{parent=properties/*}/audienceExports
建立目標對象匯出作業,以便日後擷取。
get GET /v1beta/{name=properties/*/audienceExports/*}
取得特定目標對象匯出作業的設定中繼資料。
list GET /v1beta/{parent=properties/*}/audienceExports
列出資源的所有目標對象匯出項目。
query POST /v1beta/{name=properties/*/audienceExports/*}:query
擷取使用者目標對象匯出資料。

REST 資源:v1alpha.properties

方法
getPropertyQuotasSnapshot GET /v1alpha/{name=properties/*/propertyQuotasSnapshot}
取得指定資源的所有資源配額,並按配額類別分組。
runFunnelReport POST /v1alpha/{property=properties/*}:runFunnelReport
傳回 Google Analytics 事件資料的自訂漏斗報表。

REST 資源:v1alpha.properties.audienceLists

方法
create POST /v1alpha/{parent=properties/*}/audienceLists
建立目標對象名單,以便日後擷取。
exportSheet POST /v1alpha/{name=properties/*/audienceLists/*}:exportSheet
將使用者的目標對象清單匯出至 Google 試算表。
get GET /v1alpha/{name=properties/*/audienceLists/*}
取得特定目標對象名單的設定中繼資料。
list GET /v1alpha/{parent=properties/*}/audienceLists
列出資源的所有目標對象名單。
query POST /v1alpha/{name=properties/*/audienceLists/*}:query
擷取使用者的目標對象名單。

REST 資源:v1alpha.properties.recurringAudienceLists

方法
create POST /v1alpha/{parent=properties/*}/recurringAudienceLists
建立重複出現的目標對象名單。
get GET /v1alpha/{name=properties/*/recurringAudienceLists/*}
取得特定重複目標對象名單的設定中繼資料。
list GET /v1alpha/{parent=properties/*}/recurringAudienceLists
列出資源的所有週期性目標對象名單。

REST 資源:v1alpha.properties.reportTasks

方法
create POST /v1alpha/{parent=properties/*}/reportTasks
啟動報表工作建立程序。
get GET /v1alpha/{name=properties/*/reportTasks/*}
取得特定報表工作任務的報表中繼資料。
list GET /v1alpha/{parent=properties/*}/reportTasks
列出資源的所有報表工作。
query POST /v1alpha/{name=properties/*/reportTasks/*}:query
擷取報表工作內容。