powerbi

Yandex Direct Stat API > Power BI & Excel

Предназначена для выгрузки статистики рекламных кампаний за выбранный промежуток времени по нужному списку показателей напрямую в Power BI или Excel.

Функция работает с сервисом Reports API Яндекс Директ 5 версии: https://yandex.ru/dev/direct/doc/reports/reports-docpage/

Инструкция по работе

  1. Для начала залогиньтесь в нужном аккаунте Яндекс и получите токен авторизации по ссылке: https://oauth.yandex.ru/authorize?response_type=token&client_id=764f4af41256427ba87965a7ed31ea3d
  2. Согласитесь предоставить доступ к аккаунту (кроме вас им никто не сможет воспользоваться, если, конечно, вы не отдадите кому-то свой токен). Дополнительная информация: https://yandex.ru/dev/direct/doc/start/token-docpage/
  3. Скопируйте токен
  4. Создайте новый пустой запрос в Power Query для Power Bi или Excel и вставьте в него исходный код функции
  5. Вставьте токен в поле функции “Авторизационный токен” и заполните остальные параметры функции на свой вкус.
  6. Выполните функцию. Отчет подготавливается в режиме оффлайн, поэтому через некоторое время обновляйте запрос пока не получите таблицу с данными. Если заново запросить подготовленный отчёт с теми же параметрами, то он загрузится незамедлительно.

Описание параметров

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

Параметр Тип Значение по умолчанию Описание
Дата начала интервала date 30 дней назад Дата начала отчета не позднее сегодняшней
Дата окончания интервала date сегодня Дата окончания отчета не позднее даты начала
Поля отчета в списке или строкой через запятую any выбранные в коде функции Поля можно передать в виде списка или срокой с любым из разделителей “#(tab) ,;”. Выбирайте поля из отчета CUSTOM_REPORTS https://yandex.ru/dev/direct/doc/reports/fields-list-docpage/
Название отчета text пусто Если во время экспериментов API будет “ругаться”, что такой отчёт с другими параметрами уже есть, просто придумайте уникальное название :smirk:
Логин аккаунта клиента text пусто Если вы работаете в агентском аккаунте, то для получения статистики клиента укажите логин клиента (тот, что из почты до @)
Авторизационный токен text пусто Для начала работы залогиньтесь в нужном аккаунте Яндекс и получите токен авторизации по ссылке: https://oauth.yandex.ru/authorize?response_type=token&client_id=764f4af41256427ba87965a7ed31ea3d

Повышение собственной производительности

Несколько советов, помогающих упростить вашу работу:

Вопросы

С вопросами и предложениями стучитесь: