Method: batchRunPivotReports

Zwraca wiele raportów przestawnych w grupie. Wszystkie raporty muszą dotyczyć tego samego elementu.

Żądanie HTTP

POST https://analyticsdata.googleapis.com/v1alpha:batchRunPivotReports

Adres URL używa składni transkodowania gRPC.

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "entity": {
    object (Entity)
  },
  "requests": [
    {
      object (RunPivotReportRequest)
    }
  ]
}
Pola
entity

object (Entity)

Usługa, której zdarzenia są śledzone. Tę encję należy określić na potrzeby wsadu. Encja w obiekcie RunPivotReportRequest może być nieokreślona lub zgodna z tą encją.

requests[]

object (RunPivotReportRequest)

Indywidualne prośby. Każde żądanie zawiera osobną odpowiedź w raporcie przestawnym. Każde żądanie zbiorcze może zawierać maksymalnie 5 żądań.

Treść odpowiedzi

W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:

Odpowiedź zbiorcza zawierająca wiele raportów przestawnych.

Zapis JSON
{
  "pivotReports": [
    {
      object (RunPivotReportResponse)
    }
  ]
}
Pola
pivotReports[]

object (RunPivotReportResponse)

Indywidualne odpowiedzi. Każda odpowiedź zawiera osobne żądanie raportu przestawnego.

Zakresy autoryzacji

Wymaga jednego z tych zakresów OAuth:

  • https://www.googleapis.com/auth/analytics.readonly
  • https://www.googleapis.com/auth/analytics

RunPivotReportRequest

Żądanie wygenerowania raportu przestawnego.

Zapis JSON
{
  "entity": {
    object (Entity)
  },
  "dimensions": [
    {
      object (Dimension)
    }
  ],
  "metrics": [
    {
      object (Metric)
    }
  ],
  "dimensionFilter": {
    object (FilterExpression)
  },
  "metricFilter": {
    object (FilterExpression)
  },
  "pivots": [
    {
      object (Pivot)
    }
  ],
  "dateRanges": [
    {
      object (DateRange)
    }
  ],
  "currencyCode": string,
  "cohortSpec": {
    object (CohortSpec)
  },
  "keepEmptyRows": boolean,
  "returnPropertyQuota": boolean
}
Pola
entity

object (Entity)

Usługa, której zdarzenia są śledzone. W żądaniu zbiorczym ta encja powinna być nieokreślona lub zgodna z encją na poziomie wsadu.

dimensions[]

object (Dimension)

Żądane wymiary. Wszystkie zdefiniowane wymiary muszą być używane przez jeden z tych rodzajów wartości: levelExpression, metricFilter, przestaws, orderBys.

metrics[]

object (Metric)

Żądane dane; należy określić co najmniej 1 rodzaj danych. Wszystkie zdefiniowane wskaźniki muszą być używane przez jeden z tych elementów: metric_expression, metricFilter, orderBys.

dimensionFilter

object (FilterExpression)

Klauzula filtra wymiarów. Aby można było użyć wymiarów w tym filtrze, trzeba poprosić o ich zastosowanie. W tym filtrze nie można używać danych.

metricFilter

object (FilterExpression)

Klauzula filtra danych. Stosowane na etapie po agregacji, podobnie jak w przypadku klauzuli SQL. Aby można było użyć danych w tym filtrze, należy poprosić o dane. W tym filtrze nie można używać wymiarów.

pivots[]

object (Pivot)

Opisuje wizualny format wymiarów raportu w kolumnach lub wierszach. Połączenie wartości fieldNames (nazw wymiarów) we wszystkich tabelach musi być podzbiorem nazw wymiarów zdefiniowanych w sekcji Wymiary. Żadne 2 tabele przestawne nie mogą mieć wspólnego wymiaru. Wymiar jest widoczny tylko wtedy, gdy pojawia się w tabeli przestawnej.

dateRanges[]

object (DateRange)

Zakres dat, z którego chcesz pobrać dane zdarzenia z raportu. Jeśli określisz wiele zakresów dat, w raporcie zostaną użyte dane zdarzeń z każdego zakresu dat. W nazwach pól w tabeli przestawnej można uwzględnić wymiar specjalny o nazwie „dateRange”; jeśli ten wymiar jest uwzględniony, raport porównuje zakresy dat. W żądaniu dotyczącym kohorty pole dateRanges musi być nieokreślone.

currencyCode

string

Kod waluty w formacie ISO4217, np. „AED”, „USD”, „JPY”. Jeśli to pole jest puste, raport używa domyślnej waluty elementu.

cohortSpec

object (CohortSpec)

Grupa kohorty powiązana z tym żądaniem. Jeśli żądanie zawiera grupę kohorty, musi być obecny wymiar „kohorta”.

keepEmptyRows

boolean

Jeśli wartość fałsz lub nieokreślona, żaden wiersz ze wszystkimi danymi równymi 0 nie zostanie zwrócony. Jeśli ma wartość true (prawda), te wiersze zostaną zwrócone, jeśli nie zostaną usunięte oddzielnie przez filtr.

returnPropertyQuota

boolean

Określa, czy zwracać bieżący stan limitu tej usługi Analytics. Limit jest zwracany w ramach PropertyQuota.