Пятый фактор Отправить заявку
CRM, 1С и интеграции

Доработка интеграции Яндекс Директа под комбинаторные объявления

С 30 июня 2026 года текстово-графические объявления в Единых перфоманс-кампаниях доступны только для редактирования, а с 14 июля Яндекс начал преобразовывать их в комбинаторные. Доработаем API-интеграцию так, чтобы она корректно создавала RESPONSIVE_AD, получала полный набор элементов и сохраняла все варианты креатива при обновлении.

Срок: 8 рабочих дней

Когда стоит обратиться

Обычно к нам обращаются в таких ситуациях:

  • Сервис продолжает отправлять TextAd и после создания получает объявление другого типа, которое собственная база распознаёт неправильно.
  • После Ads.get в интерфейсе остаётся только первый заголовок, текст, изображение или видео, хотя в Директе вариантов больше.
  • Редактирование через старую структуру сокращает набор элементов комбинаторного объявления и меняет результат показа.
  • Импорт, копирование или отчётность фильтруют объявления по TEXT_AD и пропускают преобразованные объекты RESPONSIVE_AD.

Что именно мы сделаем

01

Находим все вызовы Ads.add, Ads.get и Ads.update, а также внутренние модели TextAd и типы объявлений.

02

Сопоставляем прежние поля с ResponsiveAd, вариантами заголовков, текстов, изображений, видео и посадочных ссылок.

03

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

04

Добавляем журнал преобразований, защиту от усечения элементов и проверки импорта, копирования и повторного запуска.

05

Проводим контрольные операции в Директе, сверяем данные и передаём инструкцию для дальнейшего сопровождения.

Что входит в стоимость

49 900 ₽ за всю работу

Разбираем действующие вызовы сервиса Ads, обновляем модели запросов и ответов для add, get и update, приводим хранение объявлений к комбинаторной структуре и проверяем рабочие операции на доступном аккаунте Директа. Связанные корректировки импорта, очереди и журнала учитываем по результатам контрольного запуска.

Что будет готово

Материалы

Передадим вам

  • Рабочие вызовы Ads.add, Ads.get и Ads.update для комбинаторных объявлений Яндекс Директа.
  • Карта соответствия TextAd, ResponsiveAd, RESPONSIVE_AD и внутренних полей рекламной системы.
  • Журнал создания, чтения, обновления и преобразования объявлений с понятными причинами ошибок.
  • Протокол контрольных сценариев и инструкция по импорту, редактированию и сопровождению креативов.
Проверка

Перед сдачей проверим

  • Новое объявление создаётся как RESPONSIVE_AD и получает ожидаемый идентификатор в нужной группе и кампании.
  • Ads.get возвращает полный выбранный набор заголовков, текстов, изображений и видео через ResponsiveAdFieldNames.
  • Точечное обновление одного элемента сохраняет остальные варианты и после повторного чтения даёт ожидаемую структуру.
  • Импорт, копирование и отчётность распознают преобразованные объявления и связывают их с прежними рабочими данными.

Как это выглядит на практике

Переход интеграции Яндекс Директа на комбинаторные объявления

Сервис управления рекламой сохраняет все варианты креатива после обновления

  1. 01

    Маркетолог выбирает группу, добавляет три заголовка, два текста, изображения и посадочную ссылку во внутренней форме.

  2. 02

    Адаптер собирает ResponsiveAd, отправляет Ads.add и сохраняет ID созданного объявления вместе с исходными вариантами.

  3. 03

    Ночной обмен запрашивает ResponsiveAdFieldNames и обновляет статус, сохраняя полный набор элементов в локальной базе.

  4. 04

    При замене одного изображения Ads.update меняет выбранный элемент, а повторная сверка подтверждает сохранность остальных вариантов.

Что понадобится для работы

От вас

  • Доступ к коду или настройкам действующей интеграции Яндекс Директа и её тестовой либо рабочей среде.
  • OAuth-токен с выбранными правами, логин рекламодателя и доступ к контрольной кампании или группе.
  • Примеры запросов и ответов Ads.add, Ads.get, Ads.update, журналы ошибок и несколько существующих объявлений.
  • Описание импорта, локальной модели креатива и операций, которыми реально пользуются маркетологи или клиенты сервиса.

Если у вас немного другая ситуация

Небольшие уточнения, которые помогают довести согласованный результат до рабочего состояния, уже учитываем в цене. Если по ходу работы появится отдельный крупный блок или понадобится платная лицензия, сначала обсудим варианты и стоимость. Расскажите о своей ситуации — подстроим план под неё.

Стоимость работ 49 900 ₽ полная стоимость известна заранее
  1. 3 000 ₽после подписания договора через Диадок
  2. 46 900 ₽после выполнения, демонстрации и приёмки результата

Предоплата входит в общую стоимость. Оставшуюся сумму оплачиваете после демонстрации и приёмки готовой работы.

Часто спрашивают

Об этой услуге

Что изменилось в API Яндекс Директа летом 2026 года?

С 30 июня текстово-графические объявления в ЕПК доступны только для редактирования, а 14 июля началось их преобразование в комбинаторные. Интеграциям важно поддержать тип RESPONSIVE_AD и поля ResponsiveAd.

Почему Ads.add с TextAd требует доработки?

Сейчас поле TextAd создаёт комбинаторное объявление. Старая локальная модель может ожидать TEXT_AD, поэтому после ответа теряет тип, варианты элементов или связь с последующими операциями.

Для чего запрашивать ResponsiveAdFieldNames в Ads.get?

При запросе одних TextAdFieldNames Директ может представить комбинаторное объявление сокращённо и вернуть только первые заголовок, текст, изображение и видео. Явный запрос ResponsiveAdFieldNames сохраняет полную структуру.

Что может произойти при обновлении через TextAd?

При таком update у комбинаторного объявления может остаться по одному варианту заголовка, текста, изображения и видео. Перевод операции на ResponsiveAd сохраняет управляемый набор элементов.

Как переносится второй заголовок Title2?

Яндекс объединяет Title2 с основным заголовком через «. », когда их суммарная длина укладывается в 56 символов; более длинный вариант теряется. Мы заранее проверяем длину и согласуем осмысленное объединение.

Сохранятся ли идентификаторы и статистика объявлений?

При автоматическом преобразовании существующих объявлений Яндекс сохраняет статистику и исходные настройки. Интеграция дополнительно сохраняет ID и корректно связывает преобразованный тип с локальной записью.

Можно обновить собственный импорт рекламных объявлений?

Да. Проверим формат файла или формы, сопоставим его с ResponsiveAd и добавим валидацию до отправки, чтобы сотрудник видел конкретный заголовок, текст или медиаматериал, который нужно поправить.

Как проходит проверка после доработки?

Создаём контрольное объявление, читаем его полную структуру, меняем один элемент и выполняем повторную сверку. В кабинете и журнале должны совпасть ID, тип, варианты креатива, ссылки и статус.

Цена и изменения по ходу работы

Цена на странице окончательная?

Да. Перед началом мы сверяем исходные данные и фиксируем результат в договоре. Указанная на странице сумма покрывает согласованную работу целиком, даже если её техническая реализация потребует больше времени, чем ожидалось при оценке.

Что означает резерв незапланированных работ?

Это уже включённый в цену запас времени на небольшие связанные уточнения заказчика, которые появляются после старта: например, добавить поле, изменить формат уведомления или учесть ещё одно условие обработки.

Резерв рассчитывается по формуле: стоимость услуги × 30% ÷ 1 500 ₽. Для услуги за 30 000 ₽ это 6 часов. Эти часы относятся только к дополнительным, заранее незапланированным уточнениям. Они не являются сроком проекта и не ограничивают время на основную работу: согласованный результат мы выполняем полностью.

Можно уточнять детали уже во время работы?

Да. Небольшие связанные изменения обычно помещаются во включённый резерв и не требуют доплаты. Если новая идея заметно меняет результат или превращается в самостоятельную задачу, сначала обсудим подход и стоимость. Любое решение согласуем до выполнения.

Начало работы и оплата

Как оформляются договор и оплата?

Подписываем договор через Диадок. Предоплата составляет 3 000 ₽ и входит в общую стоимость услуги. Остаток оплачивается после демонстрации и приёмки готового результата.

Когда начинается срок выполнения?

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

Как учитываются платные лицензии и внешние сервисы?

До старта проверяем, нужны ли тарифы, лицензии, сертификаты или дополнительные ресурсы внешних систем. Если они потребуются, заранее покажем варианты и стоимость. По возможности аккаунты и лицензии оформляются сразу на заказчика.

Проверка результата и гарантия

Как принимается готовая работа?

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

Какая гарантия действует после сдачи?

На выполненные изменения действует гарантия 3 месяца. Если в изменённой нами части обнаружится ошибка нашей реализации, проверим и исправим её без дополнительной оплаты. Переданные материалы, настройки и код остаются у заказчика.

Следующий шаг

Опишите задачу

Опишите задачу и желаемый результат. Можно указать сайт, CMS, 1С, CRM, ERP или другую систему — разберёмся в ситуации и предложим подходящий следующий шаг.

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