傳回資源的即時事件資料自訂報表。事件傳送至 Google Analytics 後,幾秒內就會顯示在即時報表中。即時報表會顯示從目前到 30 分鐘前 (Google Analytics 360 資源最多 60 分鐘) 的事件和使用資料。
如需建構即時要求及瞭解回應的指南,請參閱「建立即時報表」。
HTTP 要求
POST https://analyticsdata.googleapis.com/v1beta/{property=properties/*}:runRealtimeReport
這個網址使用 gRPC 轉碼語法。
路徑參數
參數 | |
---|---|
property |
要追蹤事件的 Google Analytics 資源 ID。在網址路徑中指定,而非在內容中指定。詳情請參閱「如何查看資源 ID」。 範例:properties/1234 |
要求主體
要求主體的資料會採用以下結構:
JSON 表示法 |
---|
{ "dimensions": [ { object ( |
欄位 | |
---|---|
dimensions[] |
要求及顯示的維度。 |
metrics[] |
要求及顯示的指標。 |
dimension |
維度的篩選器子句。這個篩選條件無法使用指標。 |
metric |
指標的篩選器子句。在後聚合階段套用,類似於 SQL 的 having 子句。這個篩選器無法使用維度。 |
limit |
代表要傳回的列數。如未指定,系統會傳回 10,000 列。無論您要求多少資料列,API 每項要求最多會傳回 250,000 列。 如果維度值的數量不如 |
metric |
匯總指標。匯總指標值會顯示在維度值設為「RESERVED_(MetricAggregation)」的資料列中。 |
order |
指定回應中列的排序方式。 |
return |
切換是否要傳回此 Google Analytics 資源的即時配額目前狀態。配額會以 PropertyQuota 的形式傳回。 |
minute |
要讀取的事件資料分鐘範圍。如未指定,系統會使用過去 30 分鐘的 1 分鐘範圍。如果要求多個分鐘範圍,每個回應資料列都會包含以 0 為基底的分鐘範圍索引。如果兩個分鐘範圍重疊,則兩個分鐘範圍的回應資料列會包含重疊分鐘的事件資料。 |
回應主體
與要求相對應的回應即時報表表格。
如果成功,回應主體會含有以下結構的資料:
JSON 表示法 |
---|
{ "dimensionHeaders": [ { object ( |
欄位 | |
---|---|
dimension |
說明維度欄。DimensionHeaders 的數量和排序,與資料列中的維度相符。 |
metric |
說明指標欄。MetricHeaders 的數量和排序,與資料列中的指標相符。 |
rows[] |
報表中的維度值組合和指標值資料列。 |
totals[] |
如有要求,則提供指標的總值。 |
maximums[] |
如有要求,則為指標的最大值。 |
minimums[] |
如有要求,請提供指標的最小值。 |
row |
查詢結果中的資料列總數。 |
property |
這個 Google Analytics 資源的即時配額狀態,包括這項要求。 |
kind |
表示訊息的資源類型。這個 |
授權範圍
需要下列其中一種 OAuth 範圍:
https://www.googleapis.com/auth/analytics.readonly
https://www.googleapis.com/auth/analytics
MinuteRange
連續的幾分鐘:startMinutesAgo
、startMinutesAgo + 1
、...、endMinutesAgo
。要求的時間範圍最多為 2 分鐘。
JSON 表示法 |
---|
{ "name": string, "startMinutesAgo": integer, "endMinutesAgo": integer } |
欄位 | |
---|---|
name |
為這個分鐘範圍指派名稱。在報表回應中,維度 |
start |
查詢的起始分鐘 (包含),以目前時間之前的分鐘數表示。舉例來說, 如果未指定, |
end |
查詢的包含性結束分鐘,以分鐘為單位計算。不得早於 如果未指定, |