Дерево статистики

Возвращает список доступных уровней и параметры для каждого уровня статистики, которые можно использовать для построения отчета.

Формат запроса

https://partner2.yandex.ru/api/statistics2/tree
  ? lang=<string>
  & [pretty=<integer>]
  & [stat_type=<string>]
  • lang *
    Язык ответа. Должен присутствовать во всех запросах.
  • pretty
    Форматирует результат для удобства чтения. Допустимое значение : pretty=1.
  • stat_type

    Тип отчета. Допустимые значения:

    • stat_type=mm — отчет по Мобильной медиации;
    • stat_type=dsp — отчет по DSP;
    • stat_type=main — отчет по основной статистике. Значение по умолчанию.

* Обязательный параметр.

Заголовки запроса

Заголовок Описание Обязательный
Authorization Авторизационный токен пользователя. Да

Общая структура ответа приведена ниже. Порядок следования элементов не гарантируется.

Формат ответа JSON

{
  "result"  : {string},
  "data"  : {
    "tree"  : [
      {
        "title"  : {string},
        "id"  : {string},
        "conflict_fields"  : [],
        "dimension_fields"  : [
          {
            "values"  : [
              [
                {string},
                {string}
              ],
              [
                ...
              ]
            ],
            "type"  : {string},
            "title"  : {string},
            "id"  : {string}
          },
          {
            "values"  : [
              [
                {string},
                {string}
              ],
              [
                ...
              ]
            ],
            "type"  : {string},
            "title"  : {string},
            "id"  : {string}
          }
        ],
        "entity_fields"  : [
          {
            "type"  : {string},
            "label"  : {string},
            "index"  : {integer},
            "id"  : {string}
          }
        ],
        "entity_filter_fields"  : {
          "filter_field_name"  : {
            "type"  : {string},
            "index"  : {integer}
          }
        },
        "entity_filter_simple_fields"  : [
          [
            {
              "name"  : {string},
              "label"  : {string},
              "index"  : {integer}
            }
          ]
        ],
        "fields"  : [
          {
            "type"  : {string},
            "title"  : {string},
            "index"  : {integer},
            "id"  : {string},
            "category_name"  : {string},
            "category"  : {integer}
          }
        ],
        "has_product"  : "",
        "has_raw_stat"  : ""
      }
    ]
  }
}        

Параметры ответа

  • result
    Результат выполнения метода. Допустимые значения :
    • ok — вызов метода прошел успешно;
    • error — при вызове метода произошла ошибка.
  • data
    Тело ответа.
    • tree
      Дерево статистики.
      • title
        Название уровня статистики.
      • id
        Идентификатор уровня статистики. Параметр используется в запросе для построения отчета.
      • conflict_fields
        Служебный параметр. Не используется.
      • dimension_fields
        Информация о полях, по которым будут сгруппированы данные в отчете. Например, группировка по дням или неделям.
        • id
          Идентификатор поля. Параметр используется в запросе для построения отчета.
        • title
          Название поля.
        • type
          Тип поля (здесь типом поля является select — выбор из списка периодов). Параметр используется для построения страницы в Партнерском интерфейсе.
        • values
          Список возможных периодов. Одно из значений используется в запросе для построения отчета.
      • entity_fields
        Информация о полях, по которым будут сгруппированы данные в отчете. Например, группировка по логину.
        • id
          Идентификатор поля. Параметр используется в запросе для построения отчета.
        • label
          Название поля. Параметр используется для построения страницы в Партнерском интерфейсе.
        • type
          Тип поля (например, text — в поле можно вводить текстовую информацию). Параметр используется для построения страницы в Партнерском интерфейсе.
        • index
          Индекс.
      • entity_filter_fields
        Информация о полях, которые выполняют роль фильтров при построении отчета. К фильтрам применяют операторы SQL. Например, можно использовать фильтр по идентификатору площадки. Подробнее в разделе Поля-фильтры.
        • filter_field_name

          Поле (название), которое выполняет роль фильтра. Объект содержит характеристики поля.

          type — Тип поля. Помогает определить какие операторы SQL можно применить к фильтру. Подробнее в разделе Поля-фильтры. index — Индекс.

      • entity_filter_simple_fields
        Информация о полях, которые выполняют роль фильтров при построении отчета.
        • name
          Название поля.
        • label
          Название поля. Параметр используется для построения страницы в Партнерском интерфейсе.
        • index
          Индекс.
      • fields
        Информация о полях, которые можно включить в отчет. Например, такими полями являются различные показатели : показ рекламы в блоках, оборот за RTB-блоки.
        • id
          Идентификатор поля. Параметр используется в запросе для построения отчета.
        • type
          Тип поля (например, text — в поле можно вводить текстовую информацию). Параметр используется для построения страницы в Партнерском интерфейсе.
        • title
          Название поля. Параметр используется для построения страницы в Партнерском интерфейсе.
        • index
          Индекс.
        • category_name
          Служебный параметр. Не используется.
        • category
          Служебный параметр. Не используется.
      • has_product
        Служебный параметр. Не используется.
      • has_raw_stat
        Служебный параметр. Не используется.

Пример для JSON

Запрос:

curl -i -X GET 'https://partner2.yandex.ru/api/statistics2/tree.json?lang=ru' \
-H 'Authorization  : OAuth 123qwe456a...'

Ответ:

HTTP/1.1 200 OK
Server  : nginx
Date  : Fri, 02 Jul 2020 10:20:13 GMT
Content-Type  : application/json; charset=UTF-8
Transfer-Encoding  : chunked
Connection  : keep-alive
 
{
   "data"   : {
      "tree"   : [
         {
            "conflict_fields"   : [],
            "dimension_fields"   : [
               {
                  "id"   : "date",
                  "title"   : "Дата",
                  "type"   : "select",
                  "values"   : [
                     [
                        "month",
                        "по месяцам"
                     ],
                     [
                        "week",
                        "по неделям"
                     ],
                     [
                        "day",
                        "по дням"
                     ],
                     [
                        "year",
                        "по годам"
                     ]
                  ]
               },
               {
                  "id"   : "geo",
                  "title"   : "География",
                  "type"   : "select",
                  "values"   : [
                     [
                        "country",
                        "по странам"
                     ],
                     [
                        "city",
                        "по городам"
                     ],
                     [
                        "area",
                        "по областям"
                     ]
                  ]
               }
            ],
            "entity_fields"   : [
               {
                  "category"   : 14,
                  "category_name"   : "Продукт",
                  "id"   : "block_level",
                  "index"   : 4,
                  "label"   : "Блочный уровень продукта",
                  "type"   : "tree"
               },
               {
                  "category"   : 14,
                  "category_name"   : "Продукт",
                  "id"   : "page_level",
                  "index"   : 5,
                  "label"   : "Уровень продукта",
                  "type"   : "tree"
               },
               {
                  "category"   : 12,
                  "category_name"   : "Площадка",
                  "id"   : "page_id",
                  "index"   : 11,
                  "label"   : "Page ID",
                  "type"   : "publicid"
               },
               {
                  "category"   : 12,
                  "category_name"   : "Площадка",
                  "id"   : "page_caption",
                  "index"   : 12,
                  "label"   : "Название пейджа",
                  "type"   : "text"
               },
               {
                  "category"   : 10,
                  "category_name"   : "Блок",
                  "id"   : "complex_block_id",
                  "index"   : 14,
                  "label"   : "ID Блока",
                  "type"   : "publicid"
               },
               {
                  "category"   : 10,
                  "category_name"   : "Блок",
                  "id"   : "block_caption",
                  "index"   : 15,
                  "label"   : "Название блока",
                  "type"   : "text"
               },
               {
                  "category"   : 10,
                  "category_name"   : "Блок",
                  "id"   : "tag_id",
                  "index"   : 16,
                  "label"   : "ID Среза",
                  "type"   : "publicid"
               },
               {
                  "category"   : 9,
                  "category_name"   : "ADFOX",
                  "id"   : "adfox_block",
                  "index"   : 17,
                  "label"   : "Блок ADFOX",
                  "type"   : "boolean"
               },
               {
                  "category"   : 9,
                  "category_name"   : "ADFOX",
                  "id"   : "deal_id",
                  "index"   : 18,
                  "label"   : "ID сделки",
                  "type"   : "publicid"
               },
               {
                  "category"   : 9,
                  "category_name"   : "ADFOX",
                  "id"   : "deal_caption",
                  "index"   : 19,
                  "label"   : "Название сделки",
                  "type"   : "text"
               },
               {
                  "id"   : "business_rule_id",
                  "index"   : 20,
                  "label"   : "ID правила",
                  "type"   : "publicid"
               },
               {
                  "id"   : "business_rule_title",
                  "index"   : 21,
                  "label"   : "Название правила",
                  "type"   : "text"
               },
               {
                  "category"   : 7,
                  "category_name"   : "Трафик",
                  "id"   : "os",
                  "index"   : 22,
                  "label"   : "Операционная система",
                  "type"   : "publicid"
               },
               {
                  "category"   : 7,
                  "category_name"   : "Трафик",
                  "id"   : "browser",
                  "index"   : 23,
                  "label"   : "Браузер",
                  "type"   : "publicid"
               },
...
               {
                  "category"   : 6,
                  "category_name"   : "Показатели по рекомендациям",
                  "id"   : "RecommendationWidgetCTR",
                  "index"   : 58,
                  "title"   : "CTR рекомендательного виджета",
                  "type"   : "text"
               }
            ],
            "has_product"   : "",
            "has_raw_stat"   : "",
            "id"   : "payment",
            "title"   : "Вознаграждения"
         }
      ]
   },
   "result"   : "ok"
}