傳回自訂的資料存取記錄報表。這份報表會記錄使用者每次讀取 Google Analytics 報表資料的情形。存取記錄最多會保留 2 年。
您可以為資源要求資料存取報表。您可以針對任何資源要求報表,但與配額無關的維度只能在 Google Analytics 360 資源中要求。這個方法僅供管理員使用。
這些資料存取記錄包括 GA4 UI 報表、GA4 UI 探索、GA4 Data API,以及 Firebase 和 AdMob 等其他產品,這些產品可透過連結從 Google Analytics 擷取資料。這些記錄不包含資源設定變更,例如新增串流或變更資源的時區。如要查看設定變更記錄,請參閱 searchChangeHistoryEvents。
HTTP 要求
POST https://analyticsadmin.googleapis.com/v1beta/{entity=properties/*}:runAccessReport
這個網址使用 gRPC 轉碼語法。
路徑參數
參數 | |
---|---|
entity |
「資料存取報表」支援在資源或帳戶層級提出要求。如果在帳戶層級提出要求,資料存取報表就會包含該帳戶下所有資源的所有存取權。 如要在資源層級要求,如果「properties/123」是您的 GA4 資源 ID,則實體應為「properties/123」。如要提出帳戶層級要求,實體應為「accounts/1234」,其中「1234」是 GA4 帳戶 ID。 |
要求主體
要求主體的資料會採用以下結構:
JSON 表示法 |
---|
{ "dimensions": [ { object ( |
欄位 | |
---|---|
dimensions[] |
要求並在回應中顯示的維度。最多允許 9 個維度。 |
metrics[] |
要求並在回應中顯示的指標。要求最多可包含 10 個指標。 |
dateRanges[] |
要讀取的存取記錄日期範圍。如果要求多個日期範圍,每個回應資料列都會包含以零為基底的日期範圍索引。如果兩個日期範圍重疊,兩個日期範圍的回應列就會包含重疊日期的存取記錄。最多允許 2 個日期範圍的要求。 |
dimensionFilter |
維度篩選器可讓您限制報表只回應符合篩選器的特定維度值。例如,篩選單一使用者的存取記錄。如需進一步瞭解相關範例,請參閱「維度篩選器的基本概念」。這個篩選條件無法使用指標。 |
metricFilter |
您可以使用指標篩選器,將報表回應限制在符合篩選器的特定指標值。指標篩選器會在匯總報表資料列後套用,類似於 SQL 中的 having 子句。這個篩選器無法使用維度。 |
offset |
起始資料列的列數。第一列會計為第 0 列。如果未指定偏移值,系統會將其視為 0。如果偏移量為零,這個方法會傳回第一頁的結果,其中包含 如要進一步瞭解這個分頁參數,請參閱「分頁」。 |
limit |
要傳回的列數。如未指定,系統會傳回 10,000 列。無論您要求多少資料列,API 每項要求最多只會傳回 100,000 列。 如果剩餘的資料列數量不如 如要進一步瞭解這個分頁參數,請參閱「分頁」。 |
timeZone |
此要求的時區 (如果已指定)。如未指定,系統會使用資源的時區。系統會使用要求的時區來解讀報表的開始和結束日期。 格式為 IANA 時區資料庫 (https://www.iana.org/time-zones) 中的字串,例如「America/New_York」或「Asia/Tokyo」。 |
orderBys[] |
指定回應中列的排序方式。 |
returnEntityQuota |
切換是否要傳回 Analytics 資源目前配額的狀態。配額會傳回至 AccessQuota。如果是帳戶層級請求,這個欄位必須為 false。 |
includeAllUsers |
選用設定。決定是否要在回應中納入從未發出 API 呼叫的使用者。如果為 true,則無論使用者是否已發出 API 呼叫,只要有權存取指定資源或帳戶的使用者都會納入回應中。如果設為 False,系統只會納入已發出 API 呼叫的使用者。 |
expandGroups |
選用設定。決定是否要傳回使用者群組中的使用者。只有在 includeAllUsers 設為 true 時,這個欄位才能運作。如果為 true,則會傳回所有可存取指定資源或帳戶的使用者。如果為 false,則只會傳回具有直接存取權的使用者。 |
回應主體
如果成功,回應主體會包含 RunAccessReportResponse
的執行例項。
授權範圍
需要下列其中一種 OAuth 範圍:
https://www.googleapis.com/auth/analytics.readonly
https://www.googleapis.com/auth/analytics.edit