- HTTP 要求
 - 路徑參數
 - 要求主體
 - 回應主體
 - 授權範圍
 - ResponseMetaData
 - SchemaRestrictionResponse
 - ActiveMetricRestriction
 - RestrictedMetricType
 - 試試看!
 
擷取報表工作內容。提出 reportTasks.create 要求後,您就能在報表處於「已啟用」狀態時擷取報表內容。如果報表工作狀態不是 ACTIVE,這個方法會傳回錯誤。查詢回應會傳回報表的資料表列和欄值。
HTTP 要求
POST https://analyticsdata.googleapis.com/v1alpha/{name=properties/*/reportTasks/*}:query
這個網址使用 gRPC 轉碼語法。
路徑參數
| 參數 | |
|---|---|
name | 
                
                   
 必要欄位。報表來源名稱。格式:  | 
              
要求主體
要求主體的資料會採用以下結構:
| JSON 表示法 | 
|---|
{ "offset": string, "limit": string }  | 
                
| 欄位 | |
|---|---|
offset | 
                  
                     
 選用設定。報表中起始列的列數。第一列會計為第 0 列。 分頁時,第一個要求不會指定偏移量,也就是將偏移量設為 0;第一個要求會傳回第一個  如要進一步瞭解這個分頁參數,請參閱「分頁」。  | 
                
limit | 
                  
                     
 選用設定。代表要從報表傳回的列數。如未指定,系統會傳回 10,000 列。無論您要求多少資料列,API 每項要求最多會傳回 250,000 列。 如果維度值的數量不如  如要進一步瞭解這個分頁參數,請參閱「分頁」。  | 
                
回應主體
與報表工作對應的報表內容。
如果成功,回應主體會含有以下結構的資料:
| JSON 表示法 | 
|---|
{ "dimensionHeaders": [ { object (  | 
                  
| 欄位 | |
|---|---|
dimension | 
                    
                       
 說明維度欄。DimensionHeaders 的數量和排序,與資料列中的維度相符。  | 
                  
metric | 
                    
                       
 說明指標欄。MetricHeaders 的數量和排序,與資料列中的指標相符。  | 
                  
rows[] | 
                    
                       
 報表中的維度值組合和指標值資料列。  | 
                  
totals[] | 
                    
                       
 如有要求,則提供指標的總值。  | 
                  
maximums[] | 
                    
                       
 如有要求,則為指標的最大值。  | 
                  
minimums[] | 
                    
                       
 如有要求,請提供指標的最小值。  | 
                  
row | 
                    
                       
 查詢結果中的資料列總數。  | 
                  
metadata | 
                    
                       
 報表的中繼資料。  | 
                  
授權範圍
需要下列其中一種 OAuth 範圍:
https://www.googleapis.com/auth/analytics.readonlyhttps://www.googleapis.com/auth/analytics
ResponseMetaData
回應的中繼資料,其中包含報表內容的其他資訊。
| JSON 表示法 | 
|---|
{ "dataLossFromOtherRow": boolean, "samplingMetadatas": [ { object (  | 
              
| 欄位 | |
|---|---|
data | 
                
                   
 如果為 true,表示某些維度組合的值會歸入「(其他)」列。這可能會發生在高基數報表中。 中繼資料參數 dataLossFromOtherRow 會根據報表中使用的匯總資料表填入資料。無論報表中的篩選器和限制為何,參數都會正確填入。 舉例來說,由於要求包含「sessionSource = google」的篩選器,因此報表可能會捨棄「(other)」列。如果用於產生這份報表的輸入匯總資料中,有其他資料列遺失,系統仍會填入這個參數。 如需更多資訊,請參閱「關於「(其他)」列和資料取樣」。  | 
              
sampling | 
                
                   
 如果這份報表結果是抽樣,這項資料會說明這份報表中所使用的事件百分比。每個日期範圍都會填入一個  不過,如果結果未經過取樣,這個欄位就不會定義。  | 
              
schema | 
                
                   
 說明在建立這份報表時,系統會積極強制執行的結構定義限制。詳情請參閱「存取權和資料限制管理」。  | 
              
currency | 
                
                   
 這份報表使用的貨幣代碼。用於格式化貨幣指標 (例如  貨幣代碼是貨幣類型的字串編碼,符合 ISO 4217 標準 (https://en.wikipedia.org/wiki/ISO_4217),例如「USD」、「EUR」、「JPY」。詳情請參閱 https://support.google.com/analytics/answer/9796179。  | 
              
time | 
                
                   
 房源目前的時區。用於解讀   | 
              
empty | 
                
                   
 如果指定空白原因,系統就會將報表設為空白。  | 
              
subject | 
                
                   
 如果   | 
              
SchemaRestrictionResponse
建立這份報表時,系統會強制執行的結構定義限制。詳情請參閱「存取權和資料限制管理」。
| JSON 表示法 | 
|---|
{
  "activeMetricRestrictions": [
    {
      object ( | 
              
| 欄位 | |
|---|---|
active | 
                
                   
 建立報表時會強制執行的所有限制。舉例來說,  | 
              
ActiveMetricRestriction
在建立報表時主動限制的指標。
| JSON 表示法 | 
|---|
{
  "restrictedMetricTypes": [
    enum ( | 
              
| 欄位 | |
|---|---|
restricted | 
                
                   
 這項指標的限制原因。  | 
              
metric | 
                
                   
 受限制指標的名稱。  | 
              
RestrictedMetricType
在特定 Google Analytics 資源中,您可能無法查看的資料類別。
| 列舉 | |
|---|---|
RESTRICTED_METRIC_TYPE_UNSPECIFIED | 
                未指定的類型。 | 
COST_DATA | 
                費用指標,例如 adCost。 | 
              
REVENUE_DATA | 
                收益指標,例如 purchaseRevenue。 |