傳回資源的即時事件資料自訂報表。事件傳送至 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[] |
要求和顯示的指標。 |
dimensionFilter |
維度的篩選子句。這個篩選條件無法使用指標。 |
metricFilter |
指標的篩選子句。在彙整後套用,類似於 SQL 的 having 子句。這個篩選器無法使用維度。 |
limit |
要傳回的列數。如未指定,系統會傳回 10,000 個資料列。無論您要求多少資料列,API 每次最多只會傳回 250,000 列。 如果維度值的數量少於要求的 |
metricAggregations[] |
匯總指標。如果 dimensionValues 設為「RESERVED_(MetricAggregation)」,系統會在對應的資料列中顯示匯總指標值。 |
orderBys[] |
指定回應中的資料列排序方式。 |
returnPropertyQuota |
切換是否要傳回這個 Google Analytics 資源的即時配額目前狀態。配額會以 PropertyQuota 形式傳回。 |
minuteRanges[] |
要讀取的事件資料分鐘範圍。如未指定,系統會使用過去 30 分鐘內的一分鐘範圍。如果要求多個分鐘範圍,每個回應列都會包含以零為準的分鐘範圍索引。如果兩個分鐘範圍重疊,這兩個範圍的回應列都會包含重疊分鐘的事件資料。 |
回應主體
與要求相應的回應即時報表表格。
如果成功,回應主體會含有以下結構的資料:
| JSON 表示法 |
|---|
{ "dimensionHeaders": [ { object ( |
| 欄位 | |
|---|---|
dimensionHeaders[] |
說明維度資料欄。DimensionHeaders 的數量和順序與資料列中的維度相符。 |
metricHeaders[] |
說明指標資料欄。MetricHeaders 的數量和順序與資料列中的指標相符。 |
rows[] |
報表中的維度值組合和指標值列。 |
totals[] |
指標的總值 (如有要求)。 |
maximums[] |
如果要求,指標的最大值。 |
minimums[] |
如果要求,則為指標的最小值。 |
rowCount |
查詢結果中的資料列總數。 |
propertyQuota |
這項 Google Analytics 資源的即時配額狀態,包括這項要求。 |
kind |
表示這則訊息的資源種類。這個 |
授權範圍
需要下列其中一種 OAuth 範圍:
https://www.googleapis.com/auth/analytics.readonlyhttps://www.googleapis.com/auth/analytics
MinuteRange
連續分鐘數:startMinutesAgo、startMinutesAgo + 1、...、endMinutesAgo。要求最多可指定 2 分鐘的範圍。
| JSON 表示法 |
|---|
{ "name": string, "startMinutesAgo": integer, "endMinutesAgo": integer } |
| 欄位 | |
|---|---|
name |
為這個分鐘範圍指派名稱。報表回應中的維度 |
startMinutesAgo |
查詢的開始時間 (含),以目前時間前幾分鐘表示。舉例來說, 如未指定, |
endMinutesAgo |
查詢的結束時間 (含),以目前時間前幾分鐘表示。不得早於 如未指定, |