Reports: request

Wstawia żądanie raportu do systemu raportowania. Wypróbuj

Żądanie

Żądanie HTTP

POST https://www.googleapis.com/doubleclicksearch/v2/reports

Autoryzacja

To żądanie wymaga autoryzacji w tym zakresie:

Zakres
https://www.googleapis.com/auth/doubleclicksearch

Więcej informacji znajdziesz na stronie dotyczącej uwierzytelniania i autoryzacji.

Treść żądania

Dane w treści żądania podaj w następującej strukturze:

{
  "reportScope": {
    "agencyId": long,
    "advertiserId": long,
    "engineAccountId": long,
    "campaignId": long,
    "adGroupId": long,
    "keywordId": long,
    "adId": long
  },
  "reportType": string,
  "columns": [
    {
      "columnName": string,
      "savedColumnName": string,
      "customDimensionName": string,
      "customMetricName": string,
      "headerText": string,
      "startDate": string,
      "endDate": string,
      "groupByColumn": boolean,
      "platformSource": string,
      "productReportPerspective": string
    }
  ],
  "timeRange": {
    "startDate": string,
    "endDate": string,
    "changedMetricsSinceTimestamp": datetime,
    "changedAttributesSinceTimestamp": datetime
  },
  "filters": [
    {
      "column": {
        "columnName": string,
        "savedColumnName": string,
        "customDimensionName": string,
        "customMetricName": string,
        "headerText": string,
        "startDate": string,
        "endDate": string,
        "groupByColumn": boolean,
        "platformSource": string,
        "productReportPerspective": string
      },
      "operator": string,
      "values": [
        (value)
      ]
    }
  ],
  "orderBy": [
    {
      "column": {
        "columnName": string,
        "savedColumnName": string,
        "customDimensionName": string,
        "customMetricName": string,
        "headerText": string,
        "startDate": string,
        "endDate": string,
        "groupByColumn": boolean,
        "platformSource": string,
        "productReportPerspective": string
      },
      "sortOrder": string
    }
  ],
  "includeDeletedEntities": boolean,
  "includeRemovedEntities": boolean,
  "verifySingleTimeZone": boolean,
  "downloadFormat": string,
  "statisticsCurrency": string,
  "startRow": integer,
  "rowCount": integer,
  "maxRowsPerFile": integer
}
Nazwa usługi Wartość Opis Uwagi
reportScope object RaportZakres to zbiór identyfikatorów służących do określania podzbioru elementów, które będą zwracane w raporcie. Wymagana jest pełna historia identyfikatorów z najniższego poziomu zakresu żądanego przez agencję.
reportScope.agencyId long Identyfikator agencji w DS.
reportScope.advertiserId long Identyfikator reklamodawcy DS.
reportScope.engineAccountId long Identyfikator konta wyszukiwarki DS.
reportScope.campaignId long Identyfikator kampanii DS.
reportScope.adGroupId long Identyfikator grupy reklam DS.
reportScope.keywordId long Identyfikator słowa kluczowego DS.
reportScope.adId long Identyfikator reklamy DS.
reportType string Określa typ wierszy zwracanych w raporcie. Jeśli np. podasz reportType: keyword, każdy wiersz raportu będzie zawierał dane o słowie kluczowym. Kolumny dostępne dla poszczególnych typów znajdziesz w informacjach o typach raportów.
columns[] list Kolumny do uwzględnienia w raporcie. Obejmuje to zarówno kolumny DoubleClick Search, jak i zapisane kolumny. W przypadku kolumn DoubleClick Search wymagany jest tylko parametr columnName. W przypadku zapisanych kolumn wymagany jest tylko parametr savedColumnName. Zarówno columnName, jak i savedColumnName nie mogą być ustawione w tej samej strofie.

Maksymalna liczba kolumn na żądanie to 300.

columns[].columnName string Nazwa kolumny DoubleClick Search, która ma zostać uwzględniona w raporcie.
columns[].savedColumnName string Nazwa zapisanej kolumny do uwzględnienia w raporcie. Zakres raportu musi być ograniczony do reklamodawcy lub niższego. Zapisana kolumna musi być już utworzona w interfejsie DoubleClick Search.
columns[].headerText string tekst służący do identyfikacji tej kolumny w wynikach raportu; Jeśli nie zostanie określony, domyślna wartość to columnName lub savedColumnName. Pozwala to uniknąć kolizji między kolumnami DoubleClick Search a zapisanymi kolumnami o tej samej nazwie.
columns[].startDate string Uwzględniaj datę w formacie RRRR-MM-DD. Jeśli podasz dane, zastąpią one ogólny zakres czasowy raportu w tej kolumnie. Wartość musi być podana razem z właściwością endDate.
columns[].endDate string Dzień promujący integrację społeczną w formacie RRRR-MM-DD. Jeśli podasz dane, zastąpią one ogólny zakres czasowy raportu w tej kolumnie. Wartość musi być podana razem z właściwością startDate.
columns[].groupByColumn boolean Tylko raport synchroniczny. Ustaw jako true, aby grupować według tej kolumny. Domyślna wartość to false.
timeRange object Jeśli w raporcie zażądają danych, ten argument będzie używany do ograniczenia danych do określonego zakresu czasowego.
timeRange.startDate string Uwzględniaj datę w formacie RRRR-MM-DD.
timeRange.endDate string Uwzględniaj datę w formacie RRRR-MM-DD.
timeRange.changedMetricsSinceTimestamp datetime Sygnatura czasowa UTC uwzględniająca warunki w formacie RFC, np. 2013-07-16T10:16:23.555Z. Zobacz dodatkowe materiały na temat tego, jak działają raporty o zmienionych danych.
timeRange.changedAttributesSinceTimestamp datetime Sygnatura czasowa UTC uwzględniająca warunki w formacie RFC, np. 2013-07-16T10:16:23.555Z. Zapoznaj się z dodatkowymi materiałami na temat działania raportów o zmienionych atrybutach.
filters[] list Lista filtrów, które można zastosować w raporcie.

Maksymalna liczba filtrów na żądanie to 300.

filters[].column nested object Kolumna, według której zostanie zastosowany filtr. Może to być kolumna DoubleClick Search lub zapisana kolumna.
filters[].column.columnName string Nazwa kolumny DoubleClick Search, która ma zostać uwzględniona w raporcie.
filters[].column.savedColumnName string Nazwa zapisanej kolumny do uwzględnienia w raporcie. Zakres raportu musi być ograniczony do reklamodawcy lub niższego. Zapisana kolumna musi być już utworzona w interfejsie DoubleClick Search.
filters[].operator string Operator do użycia w filtrze. Listę dostępnych operatorów znajdziesz w opisie filtrów.
filters[].values[] list Lista wartości, według których ma być filtrowana wartość kolumny.

Maksymalna liczba wartości filtra na żądanie to 300.

orderBy[] list Tylko raport synchroniczny. Lista kolumn i kierunków definiujących sortowanie wierszy raportu.

Maksymalna liczba zamówień na żądanie to 300.

orderBy[].column nested object Kolumna, w której ma zostać wykonane sortowanie. Może to być kolumna zdefiniowana w usłudze DoubleClick Search lub kolumna zapisana.
orderBy[].column.columnName string Nazwa kolumny DoubleClick Search, która ma zostać uwzględniona w raporcie.
orderBy[].column.savedColumnName string Nazwa zapisanej kolumny do uwzględnienia w raporcie. Zakres raportu musi być ograniczony do reklamodawcy lub niższego. Zapisana kolumna musi być już utworzona w interfejsie DoubleClick Search.
orderBy[].sortOrder string Kierunek sortowania, który jest wartością ascending lub descending.
includeDeletedEntities boolean Określa, czy usunięte elementy powinny być uwzględnione w raporcie. Domyślna wartość to false. Wycofano. Zamiast niego używaj: includeRemovedEntities.
verifySingleTimeZone boolean W przypadku wartości true raport zostanie utworzony tylko wtedy, gdy wszystkie żądane dane statystyczne pochodzą z jednej strefy czasowej. Domyślna wartość to false.
downloadFormat string Format, w jakim ma być zwracany raport. Obecnie obsługiwane są formy csv i tsv.
statisticsCurrency string Określa walutę, w której zostanie zwrócona kwota pieniężna. Możliwe wartości: usd, agency (prawidłowe, jeśli raport jest ograniczony do agencji lub niższego zakresu), advertiser (ważny, jeśli raport ma zakres ograniczony do reklamodawcy * lub węższego) oraz account (obowiązują, jeśli raport ma zakres ograniczony do konta wyszukiwarki lub niższym).
startRow integer Tylko raport synchroniczny. Indeks liczony od zera dla pierwszego wiersza do zwrócenia. Akceptowane wartości to od 0 do 50000 włącznie. Domyślna wartość to 0.
rowCount integer Tylko raport synchroniczny. maksymalna liczba wierszy do zwrócenia; są pomijane dodatkowe wiersze. Akceptowane wartości to od 0 do 10000 włącznie. Domyślna wartość to 10000.
maxRowsPerFile integer Tylko raport asynchroniczny. Maksymalna liczba wierszy w pliku raportu. Na podstawie tego pola duży raport jest dzielony na wiele plików. Akceptowane wartości to od 1000000 do 100000000 włącznie.
includeRemovedEntities boolean Określa, czy usunięte elementy powinny być uwzględnione w raporcie. Domyślna wartość to false.
columns[].customDimensionName string Segmentuje raport według wymiaru niestandardowego. Zakres raportu musi być na poziomie reklamodawcy lub niższym, a wymiar niestandardowy musi być już skonfigurowany w Search Ads 360. W nazwie wymiaru niestandardowego widoczna w usłudze DoubleClick Search jest rozróżniana wielkość liter.

Jeśli używasz go w raporcie konwersji, zwraca wartość określonego wymiaru niestandardowego dla danej konwersji, jeśli jest ustawiona. Ta kolumna nie dzieli raportu konwersji na segmenty.

columns[].platformSource string Platforma służąca do dostarczania danych do wymiaru niestandardowego. Akceptowane wartości to „floodlight”.
filters[].column.customDimensionName string Segmentuje raport według wymiaru niestandardowego. Zakres raportu musi być na poziomie reklamodawcy lub niższym, a wymiar niestandardowy musi być już skonfigurowany w Search Ads 360. W nazwie wymiaru niestandardowego widoczna w usłudze DoubleClick Search jest rozróżniana wielkość liter.

Jeśli używasz go w raporcie konwersji, zwraca wartość określonego wymiaru niestandardowego dla danej konwersji, jeśli jest ustawiona. Ta kolumna nie dzieli raportu konwersji na segmenty.

filters[].column.headerText string tekst służący do identyfikacji tej kolumny w wynikach raportu; Jeśli nie zostanie określony, domyślna wartość to columnName lub savedColumnName. Pozwala to uniknąć kolizji między kolumnami DoubleClick Search a zapisanymi kolumnami o tej samej nazwie.
filters[].column.startDate string Uwzględniaj datę w formacie RRRR-MM-DD. Jeśli podasz dane, zastąpią one ogólny zakres czasowy raportu w tej kolumnie. Wartość musi być podana razem z właściwością endDate.
filters[].column.endDate string Dzień promujący integrację społeczną w formacie RRRR-MM-DD. Jeśli podasz dane, zastąpią one ogólny zakres czasowy raportu w tej kolumnie. Wartość musi być podana razem z właściwością startDate.
filters[].column.groupByColumn boolean Tylko raport synchroniczny. Ustaw jako true, aby grupować według tej kolumny. Domyślna wartość to false.
filters[].column.platformSource string Platforma służąca do dostarczania danych do wymiaru niestandardowego. Akceptowane wartości to „floodlight”.
orderBy[].column.customDimensionName string Segmentuje raport według wymiaru niestandardowego. Zakres raportu musi być na poziomie reklamodawcy lub niższym, a wymiar niestandardowy musi być już skonfigurowany w Search Ads 360. W nazwie wymiaru niestandardowego widoczna w usłudze DoubleClick Search jest rozróżniana wielkość liter.

Jeśli używasz go w raporcie konwersji, zwraca wartość określonego wymiaru niestandardowego dla danej konwersji, jeśli jest ustawiona. Ta kolumna nie dzieli raportu konwersji na segmenty.

orderBy[].column.headerText string tekst służący do identyfikacji tej kolumny w wynikach raportu; Jeśli nie zostanie określony, domyślna wartość to columnName lub savedColumnName. Pozwala to uniknąć kolizji między kolumnami DoubleClick Search a zapisanymi kolumnami o tej samej nazwie.
orderBy[].column.startDate string Uwzględniaj datę w formacie RRRR-MM-DD. Jeśli podasz dane, zastąpią one ogólny zakres czasowy raportu w tej kolumnie. Wartość musi być podana razem z właściwością endDate.
orderBy[].column.endDate string Dzień promujący integrację społeczną w formacie RRRR-MM-DD. Jeśli podasz dane, zastąpią one ogólny zakres czasowy raportu w tej kolumnie. Wartość musi być podana razem z właściwością startDate.
orderBy[].column.groupByColumn boolean Tylko raport synchroniczny. Ustaw jako true, aby grupować według tej kolumny. Domyślna wartość to false.
orderBy[].column.platformSource string Platforma służąca do dostarczania danych do wymiaru niestandardowego. Akceptowane wartości to „floodlight”.
columns[].customMetricName string Nazwa danych niestandardowych do uwzględnienia w raporcie. Zakres raportu musi być ograniczony do reklamodawcy lub niższego, a dane niestandardowe muszą być już skonfigurowane w Search Ads 360. W nazwie danych niestandardowych widoczna w Search Ads 360 jest rozróżniana wielkość liter.
filters[].column.customMetricName string Nazwa danych niestandardowych do uwzględnienia w raporcie. Zakres raportu musi być ograniczony do reklamodawcy lub niższego, a dane niestandardowe muszą być już skonfigurowane w Search Ads 360. W nazwie danych niestandardowych widoczna w Search Ads 360 jest rozróżniana wielkość liter.
orderBy[].column.customMetricName string Nazwa danych niestandardowych do uwzględnienia w raporcie. Zakres raportu musi być ograniczony do reklamodawcy lub niższego, a dane niestandardowe muszą być już skonfigurowane w Search Ads 360. W nazwie danych niestandardowych widoczna w Search Ads 360 jest rozróżniana wielkość liter.
columns[].productReportPerspective string Zwraca dane tylko o określonym typie aktywności związanej z produktem. Akceptowane wartości to:
  • sold”: zwraca dane tylko dotyczące sprzedanych produktów.
  • advertised”: zwraca dane tylko o produktach, które były reklamowane w kampanii produktowej, które mogły zostać sprzedane lub nie.
filters[].column.productReportPerspective string Zwraca dane tylko o określonym typie aktywności związanej z produktem. Akceptowane wartości to:
  • sold”: zwraca dane tylko dotyczące sprzedanych produktów.
  • advertised”: zwraca dane tylko o produktach, które były reklamowane w kampanii produktowej, które mogły zostać sprzedane lub nie.
orderBy[].column.productReportPerspective string Zwraca dane tylko o określonym typie aktywności związanej z produktem. Akceptowane wartości to:
  • sold”: zwraca dane tylko dotyczące sprzedanych produktów.
  • advertised”: zwraca dane tylko o produktach, które były reklamowane w kampanii produktowej, które mogły zostać sprzedane lub nie.

Odpowiedź

Jeśli operacja się uda, metoda zwróci zasób Reports (zasób) w treści odpowiedzi.

Wypróbuj

Użyj poniższego eksploratora interfejsów API, aby wywołać tę metodę na bieżących danych i wyświetlić odpowiedź. Możesz też wypróbować samodzielna Eksplorator.