Поток 40 уже идёт. Запись на следующий: запуск обучения 13 ноября в 15:00, ЦМТЗаписаться →
Войти
Кабинет, модерация и ИИ

Отчёты по Директу сами собой: API → PDF → Telegram

Понедельник, кофе, двадцать клиентов ждут отчёт. Если вы узнали себя — эта статья для вас. Отчёт можно собирать автоматически: скрипт сам снимает статистику, сравнивает с прошлой неделей, делает PDF и присылает клиенту в Telegram.

Обновлено 06.10.2026·9 мин чтения·10 пунктов чек-листа
Отчёты по Директу сами собой: API → PDF → Telegram
Коротко

Пять шагов: приложение на oauth.yandex.ru (доступы к Директу и Метрике) → заявка на доступ к API в самом Директе → токен после одобрения → бот в Telegram → агент-нейросеть собирает скрипт, а расписание запускает его, например, по понедельникам в 9:00. Секреты — только в файле настроек, не в чате и не в публичном репозитории.

Зачем это нужно

Автоматизация окупается, когда клиентов больше двух-трёх. На выходе раз в неделю:

  • скрипт снимает статистику Директа;
  • добавляет из Метрики отказы и глубину просмотра;
  • сравнивает настройки кампаний с прошлой неделей;
  • собирает PDF с вашим логотипом и цветами;
  • отправляет в чат с клиентом.

Есть два режима: полуручной — в понедельник пишете агенту «собери отчёт»; полный автомат — расписание всё делает само.

Какую нейросеть брать

Почти любую. Главное — чтобы она работала с папкой проекта на компьютере или сервере, а не только в окне чата. Подойдут среды для программирования с ИИ-агентом: они сами поставят нужные программы и напишут скрипт. Для отчётов хватит недорогих моделей — топовые здесь избыточны.

Когда скрипт написан, нейросеть почти не нужна: он запускается сам.

Шаг 1. Приложение на oauth.yandex.ru

Это не заявка в Директе, а отдельный сайт: oauth.yandex.ru. Входите под логином, к которому нужен доступ.

  • Тип приложения — «Для доступа к API или отладки».
  • Название — любое, например «Еженедельные отчёты».
  • В доступах ищите на английском: dir и metr. Нужны два права: direct:api и metrika:read.
  • Сохраните ClientID и секрет.
Директoauth.yandex.ruСоздать приложение
oauth.yandex.ru — новое приложение
Тип приложенияДля доступа к API или отладки
НазваниеЕженедельные отчёты
Поиск доступовdir, metr
Доступыdirect:apimetrika:read
После сохраненияClientID и секрет
Создать приложение
  1. 1Ищите на английском — на русском поиск прав часто ничего не находит
  2. 2Одно приложение тянет статистику со всех кабинетов, к которым есть доступ
Шаг 1 — отдельный сайт, не Директ. Нужны ровно два права
Одно приложение на всех

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

Шаг 2. Заявка в Директе

Теперь в самом Директе: «Настройки API» → «Мои заявки» → «Новая заявка». Если страница не открывается — примите соглашение об использовании API; в кабинете должна быть хотя бы одна кампания.

  • Выберите ClientID, который создали на первом шаге.
  • В описании напишите честно: «выгрузка статистики и еженедельные PDF-отчёты клиентам, без управления ставками».
  • Рассматривают до 7 дней, на практике часто за 10–15 минут.
Директ
Где подать заявку на доступ к API
3. Новая заявкаВыберите ClientID из шага 1 и честно опишите задачу: выгрузка статистики и PDF-отчёты клиентам, без управления ставками.
Шаг 2 — уже внутри Директа. Рассматривают до 7 дней, на практике часто за 10–15 минут

Шаг 3. Токен

Только после статуса «одобрена». Откройте под нужным аккаунтом адрес:

https://oauth.yandex.ru/authorize?response_type=token&client_id=ВАШ_CLIENT_ID

Полученный токен положите в файл настроек .env. Не храните его в переписке и не отправляйте в общий репозиторий.

Что API отдаёт, а что нет

Журнал «История изменений» из интерфейса через API не выгружается. Есть только флаги: менялась ли сама кампания, менялось ли что-то внутри неё, поправил ли Яндекс статистику (часто это антифрод).

Поэтому, чтобы написать в отчёте «добавили минус-слова», скрипт должен сам сохранять снимок настроек каждую неделю и сравнивать с прошлым. Пока снимков нет — в отчёте только цифры, без описания действий.

Нейросеть любит фантазировать

Если у агента нет прошлого снимка, он может написать «оптимизировали ставки», хотя никто ничего не трогал. Запретите описывать действия без данных о них.

Telegram-бот

  • Создайте бота через официальный @BotFather — только с синей галочкой. Команда /newbot, имя, адрес на bot, получите токен.
  • Один бот может работать на все проекты: просто добавьте его в разные чаты.
  • Дайте боту право удалять сообщения — если отправит лишнее, сможет убрать.
  • Узнайте chat_id нужного чата — например, через бота, который показывает ID.

Сборка и расписание

  1. Дайте агенту подробное задание: ниша, сайт, токен Директа, цели Метрики, токен бота, chat_id. Пусть не начинает писать код, пока всех данных нет, и не подставляет заглушки.
  2. Сначала отправьте первый отчёт вручную и посмотрите, всё ли в порядке.
  3. Выгрузите проект в закрытый репозиторий. Секреты — в .env, в репозиторий они не попадают.
  4. Поставьте расписание: например, каждый понедельник в 9:00 по Москве. Это можно сделать на своём сервере, через автоматизации среды разработки или облачные задания.

Ниже 10 готовых наборов показателей для еженедельного автоотчёта — что снимать из Директа и Метрики в разных нишах. Вставьте нужный набор в задание агенту.

Готовые решения10 вариантов
10 наборов показателей еженедельного автоотчёта для разных ниш
10 вариантов

Скопируйте набор своей ниши в задание агенту вместе с ID целей Метрики. Раз в месяц сверяйте отчёт с CRM — если цифры заявок расходятся, сначала чините цели, а не отчёт.

  1. 1Ремонт квартирклиент-владелец ремонтной компании
    Директ — расход, клики, цена клика по кампаниям.
    Метрика — заявки по цели «Отправил форму» и звонки, цена заявки.
    Сравнение с прошлой неделей в процентах.
    Блок «Что меняли» — только из снимка настроек.
    Почему работает. Владельцу ремонта важна цена заявки, а не клики. Блок изменений из снимка не даёт агенту выдумывать действия.
  2. 2Интернет-магазинклиент-собственник магазина
    Директ — расход и клики по товарным и поисковым кампаниям.
    Метрика — заказы, выручка, ДРР по электронной коммерции.
    Топ-5 товаров по выручке из рекламы.
    Отказы по главным категориям.
    Почему работает. Магазину нужен ДРР, а не цена заявки. Топ товаров подсказывает, на что поднять ставки.
  3. 3Стоматологияуправляющий клиникой
    Директ — расход, клики, показы по кампаниям.
    Метрика — записи онлайн и звонки, цена записи.
    Доля мобильного трафика и его конверсия.
    Отказы и глубина просмотра по страницам услуг.
    Почему работает. Запись в клинику часто идёт со смартфона. Отдельная строка по мобильным показывает, где теряются пациенты.
  4. 4B2B-оборудованиекоммерческий директор
    Директ — расход и клики по направлениям оборудования.
    Метрика — запросы КП, скачивания прайса, звонки.
    Цена запроса КП по направлениям.
    Ключевые фразы с расходом без конверсий за 2 недели.
    Почему работает. В B2B сделок мало, поэтому считают промежуточные действия. Фразы без конверсий — готовый список на чистку.
  5. 5Онлайн-школапродюсер курса
    Директ — расход, клики, цена клика.
    Метрика — регистрации на вебинар и оплаты, цена регистрации.
    Доходимость до оплаты по неделям.
    Сравнение аудиторий ретаргетинга и холодных кампаний.
    Почему работает. Продюсеру важна цепочка от регистрации до оплаты. Сравнение холодных и тёплых кампаний показывает, куда направить бюджет.
  6. 6Доставка едывладелец кафе с доставкой
    Директ — расход и клики по дням недели.
    Метрика — заказы и средний чек по рекламе.
    Пики заказов по часам.
    Расход по районам, если стоят радиусы.
    Почему работает. Доставка живёт по часам и дням. Пики заказов подсказывают расписание показов.
  7. 7Агентство недвижимостируководитель отдела продаж
    Директ — расход и клики по объектам или ЖК.
    Метрика — заявки на подборку и звонки по каждому ЖК.
    Цена заявки по объектам.
    Квиз — сколько дошли до конца и сколько оставили телефон.
    Почему работает. Разные ЖК продаются по-разному. Разбивка по объектам показывает, на какой из них тратится бюджет впустую.
  8. 8Автосервисвладелец сервиса
    Директ — расход, клики, доля показов на мобильных.
    Метрика — звонки и онлайн-записи, цена записи.
    Запросы с «рядом» и «срочно» и их конверсия.
    Сравнение будней и выходных.
    Почему работает. Клиент автосервиса ищет помощь срочно и рядом. Отдельная строка по таким запросам показывает самые горячие обращения.
  9. 9Юридическая компанияуправляющий партнёр
    Директ — расход и клики по направлениям права.
    Метрика — заявки на консультацию и звонки.
    Цена заявки по направлениям.
    Поисковые запросы, которые стоит добавить в минус-слова.
    Почему работает. Юристам приходит много нецелевых запросов вроде «бесплатно» и «образец». Список кандидатов в минус-слова экономит бюджет.
  10. 10Производство мебелисобственник фабрики
    Директ — расход и клики по категориям мебели.
    Метрика — заявки на расчёт и замер, цена заявки.
    Изменения настроек кампаний за неделю из снимка.
    Отказы на страницах каталога.
    Почему работает. Собственнику важно видеть, что сделано за его деньги. Снимок настроек позволяет честно описать действия.

Чек-лист

Частые вопросы

Не нахожу право metrika:read при создании приложения

Ищите в поиске прав на английском: metr и dir. На русском поиск часто ничего не находит.

Можно выгружать отчёты в Google Таблицы вместо PDF?

Да, через коннектор к таблицам. Но для клиента PDF в чате обычно удобнее: открыл и посмотрел.

Стоит ли платить за сервис отчётов?

Для своих клиентов обычно дешевле собрать самим: один раз потратить вечер, потом отчёты идут бесплатно.

Школа маркетинга · бесплатно · офлайн в Москве

Читать — полезно. Сделать руками — в десять раз полезнее.

На потоке вы собираете свой сайт, запускаете Директ и настраиваете Метрику на собственном проекте — рядом с практиком, который поправит, пока не стало дорого.