批次傳回多份報表。所有報表都必須來自同一實體。
HTTP 要求
POST https://analyticsdata.googleapis.com/v1alpha:batchRunReports
這個網址使用 gRPC 轉碼語法。
要求主體
要求主體的資料會採用以下結構:
| JSON 表示法 | |
|---|---|
{ "entity": { object ( |
|
| 欄位 | |
|---|---|
entity |
要追蹤其事件的資源。必須為批次指定這個實體。RunReportRequest 中的實體可能未指定或與這個實體一致。 |
requests[] |
個別要求。每個請求都有個別的報表回應。每個批次要求最多可包含 5 個要求。 |
回應主體
如果成功,回應主體會含有以下結構的資料:
包含多份報表的批次回應。
| JSON 表示法 | |
|---|---|
{
"reports": [
{
object ( |
|
| 欄位 | |
|---|---|
reports[] |
個別回應。每個回應都有個別的報表要求。 |
授權範圍
需要下列其中一種 OAuth 範圍:
https://www.googleapis.com/auth/analytics.readonlyhttps://www.googleapis.com/auth/analytics
RunReportRequest
產生報表的要求。
| JSON 表示法 | |
|---|---|
{ "entity": { object ( |
|
| 欄位 | |
|---|---|
entity |
要追蹤其事件的資源。不得在批次要求中指定這個實體,或是與批次層級實體保持一致。 |
dimensions[] |
要求和顯示的維度。 |
metrics[] |
要求和顯示的指標。 |
dateRanges[] |
要讀取資料的日期範圍。如果要求多個日期範圍,則每個回應列都會包含以零為基準的日期範圍索引。如果兩個日期範圍重疊,這兩個日期範圍的回應列就會包含重疊日期的事件資料。在同類群組要求中,您必須指定這個 |
offset |
起始資料列的列數。第一列會計為第 0 列。 |
limit |
要傳回的列數。如果未指定 |
metricAggregations[] |
指標匯總。匯總指標值會顯示在 dimensionValues 設為「RESERVED_(MetricAggregation)」的資料列中。 |
dimensionFilter |
維度的篩選器子句,這個篩選器必須使用維度。無法在這個篩選器中使用指標。 |
metricFilter |
指標的篩選器子句。會在匯總後階段套用,與 SQL 含子句類似。如要在這個篩選器中使用指標,則須要求指標。無法在這個篩選器中使用維度。 |
orderBys[] |
指定在回應中資料列的排序方式。 |
currencyCode |
採用 ISO4217 格式的貨幣代碼,例如「AED」、「USD」、「JPY」。這個欄位空白時,報表會使用實體的預設貨幣。 |
cohortSpec |
與這項要求相關聯的同類群組。如果要求中已有同類群組群組維度。 |
keepEmptyRows |
如果為 false 或未指定,系統不會傳回所有指標都等於 0 的資料列。在設為 true 的情況下,如果篩選器沒有個別移除這些資料列,系統就會傳回這些資料列。 |
returnPropertyQuota |
切換是否要傳回這項 Analytics 資源的配額目前狀態。配額會在 PropertyQuota 中傳回。 |