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

方法
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
擷取報表工作的內容。