- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- Porównanie
- ConversionSpec
- AttributionModel
- Wypróbuj
Zwraca dostosowany raport zawierający dane zdarzeń z Google Analytics. Raporty zawierają statystyki pochodzące z danych zebranych przez kod śledzenia Google Analytics. Dane zwracane przez interfejs API mają postać tabeli z kolumnami zawierającymi żądane wymiary i dane. Dane to poszczególne pomiary aktywności użytkowników w Twojej usłudze, np. liczba aktywnych użytkowników lub liczba zdarzeń. Wymiary dzielą dane według niektórych typowych kryteriów, takich jak kraj czy nazwa zdarzenia.
Żądanie HTTP
POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runReport
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
| Parametry | |
|---|---|
property |
Wymagane. Identyfikator usługi w Google Analytics, której zdarzenia są śledzone. Określony w ścieżce adresu URL, a nie w treści. Więcej informacji znajdziesz w artykule gdzie znaleźć identyfikator usługi. W ramach żądania zbiorczego ta właściwość powinna być nieokreślona lub zgodna z właściwością na poziomie zbiorczym. Przykład: properties/1234 |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{ "dimensions": [ { object ( |
| Pola | |
|---|---|
dimensions[] |
Opcjonalnie. Wymiary, o które poproszono i które zostały wyświetlone. |
metrics[] |
Opcjonalnie. Żądane i wyświetlane dane. |
dateRanges[] |
Opcjonalnie. Zakresy dat danych do odczytania. Jeśli zostanie wysłana prośba o wiele zakresów dat, każdy wiersz odpowiedzi będzie zawierać indeks zakresu dat liczony od zera. Jeśli 2 zakresy dat pokrywają się, dane o zdarzeniach z dni, w których się pokrywają, są uwzględniane w wierszach odpowiedzi dla obu zakresów dat. W przypadku prośby dotyczącej kohorty ten parametr |
dimensionFilter |
Opcjonalnie. Filtry wymiarów umożliwiają wyświetlanie w raporcie tylko określonych wartości wymiarów. Więcej informacji znajdziesz w artykule Podstawy filtrów wymiarów, w którym znajdziesz przykłady. W tym filtrze nie można używać wskaźników. |
metricFilter |
Opcjonalnie. Klauzula filtra danych. Stosowany po agregacji wierszy raportu, podobnie jak klauzula HAVING w SQL-u. W tym filtrze nie można używać wymiarów. |
offset |
Opcjonalnie. Liczba wierszy w wierszu początkowym. Pierwszy wiersz jest liczony jako wiersz 0. Podczas stronicowania pierwsze żądanie nie określa przesunięcia lub ustawia przesunięcie na 0. Pierwsze żądanie zwraca pierwsze Więcej informacji o tym parametrze stronicowania znajdziesz w sekcji Stronicowanie. |
limit |
Opcjonalnie. Maksymalna liczba wierszy do zwrócenia. Jeśli nie określono inaczej, zwracanych jest 10 000 wierszy. Interfejs API zwraca maksymalnie 250 tys. wierszy na żądanie,niezależnie od tego, ile wierszy zażądasz. Interfejs API może też zwracać mniej wierszy niż żądana wartość Więcej informacji o tym parametrze stronicowania znajdziesz w sekcji Stronicowanie. |
metricAggregations[] |
Opcjonalnie. Agregacja danych. Zagregowane wartości danych będą wyświetlane w wierszach, w których parametr dimensionValues ma wartość „RESERVED_(MetricAggregation)”. Agregacje obejmujące zarówno porównania, jak i wiele zakresów dat będą agregowane na podstawie zakresów dat. |
orderBys[] |
Opcjonalnie. Określa kolejność wierszy w odpowiedzi. W przypadku żądań obejmujących zarówno porównania, jak i wiele zakresów dat klauzule ORDER BY będą stosowane do porównań. |
currencyCode |
Opcjonalnie. Kod waluty w formacie ISO 4217, np. „AED”, „USD”, „JPY”. Jeśli pole jest puste, raport używa domyślnej waluty usługi. |
cohortSpec |
Opcjonalnie. Grupa kohortowa powiązana z tym żądaniem. Jeśli w żądaniu znajduje się grupa kohort, musi być w nim obecny wymiar „kohorta”. |
keepEmptyRows |
Opcjonalnie. Jeśli wartość jest fałszywa lub nieokreślona, każdy wiersz, w którym wszystkie dane mają wartość 0, nie zostanie zwrócony. Jeśli ma wartość „true”, te wiersze zostaną zwrócone, o ile nie zostaną osobno usunięte przez filtr. Niezależnie od tego ustawienia Jeśli np. usługa nigdy nie rejestruje zdarzenia |
returnPropertyQuota |
Opcjonalnie. Określa, czy ma być zwracany bieżący stan limitu tej usługi w Google Analytics. Limit jest zwracany w elemencie PropertyQuota. |
comparisons[] |
Opcjonalnie. Konfiguracja żądanych i wyświetlanych porównań. Aby otrzymać w odpowiedzi kolumnę porównania, żądanie musi zawierać tylko pole comparisons. |
conversionSpec |
Opcjonalnie. Kontroluje raportowanie konwersji. To pole jest opcjonalne. Jeśli to pole jest ustawione lub zażądano jakichkolwiek danych o konwersjach, raport będzie raportem o konwersjach. |
Treść odpowiedzi
Tabela raportu odpowiedzi odpowiadająca żądaniu.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{ "dimensionHeaders": [ { object ( |
| Pola | |
|---|---|
dimensionHeaders[] |
Opisuje kolumny wymiarów. Liczba elementów DimensionHeaders i ich kolejność odpowiadają wymiarom występującym w wierszach. |
metricHeaders[] |
Opisuje kolumny danych. Liczba elementów MetricHeaders i ich kolejność odpowiadają rodzajom danych w wierszach. |
rows[] |
Wiersze z kombinacjami wartości wymiarów i wartościami danych w raporcie. |
totals[] |
Na żądanie: łączne wartości danych. |
maximums[] |
W razie potrzeby maksymalne wartości rodzajów danych. |
minimums[] |
W razie potrzeby minimalne wartości danych. |
rowCount |
Łączna liczba wierszy w wyniku zapytania, niezależnie od liczby wierszy zwróconych w odpowiedzi. Jeśli na przykład zapytanie zwraca 175 wierszy i zawiera w żądaniu do interfejsu API limit = 50, odpowiedź będzie zawierać rowCount = 175, ale tylko 50 wierszy. Więcej informacji o tym parametrze stronicowania znajdziesz w sekcji Stronicowanie. |
metadata |
Metadane raportu. |
propertyQuota |
Stan limitu tej usługi w Analytics, w tym to żądanie. |
kind |
Określa rodzaj danego zasobu. Wartość |
nextPageToken |
Token, który można wysłać jako |
Zakresy autoryzacji
Wymaga jednego z tych zakresów OAuth:
https://www.googleapis.com/auth/analytics.readonlyhttps://www.googleapis.com/auth/analytics
Porównanie
Definiuje pojedyncze porównanie. Większość żądań będzie zawierać kilka porównań, dzięki czemu raport będzie porównywać te porównania.
| Zapis JSON |
|---|
{ "name": string, // Union field |
| Pola | |
|---|---|
name |
Każde porównanie generuje w odpowiedzi osobne wiersze. W odpowiedzi to porównanie jest identyfikowane za pomocą tej nazwy. Jeśli nazwa nie zostanie określona, użyjemy zapisanej nazwy wyświetlanej porównań. |
Pole zbiorcze Pole |
|
dimensionFilter |
Podstawowe porównanie. |
comparison |
Zapisane porównanie zidentyfikowane przez nazwę zasobu porównania. Na przykład „comparisons/1234”. |
ConversionSpec
Kontroluje raportowanie konwersji.
| Zapis JSON |
|---|
{
"conversionActions": [
string
],
"attributionModel": enum ( |
| Pola | |
|---|---|
conversionActions[] |
Identyfikatory działań powodujących konwersję, które mają być uwzględnione w raporcie. Jeśli to pole jest puste, uwzględniane są wszystkie konwersje. Prawidłowe identyfikatory działań powodujących konwersję można pobrać z pola |
attributionModel |
Model atrybucji, który ma być używany w raporcie o konwersjach. Jeśli nie zostanie określony, używana jest wartość |
AttributionModel
Model atrybucji, który ma być używany w raporcie o konwersjach
| Wartości w polu enum | |
|---|---|
ATTRIBUTION_MODEL_UNSPECIFIED |
Nieokreślony model atrybucji. |
DATA_DRIVEN |
Atrybucja była oparta na modelu opartym na danych z płatnych i bezpłatnych źródeł |
LAST_CLICK |
Atrybucja była oparta na modelu „Płatne i bezpłatne – ostatnie kliknięcie”. |