🚀 Техническая документация

О сервисе Ads-Pilot

Ads-Pilot — SaaS-платформа для автоматизации контекстной рекламы в Яндекс Директ с использованием искусственного интеллекта. Сервис позволяет малому и среднему бизнесу запускать и оптимизировать рекламные кампании без специальных знаний в маркетинге.

1. Назначение сервиса

Ads-Pilot решает ключевую проблему малого бизнеса — сложность и дороговизну настройки контекстной рекламы. Наш AI-агент автоматизирует весь цикл работы с Яндекс Директом:

Для пользователя
  • Вводит сайт, бюджет и регион
  • Нажимает «Запустить AI-агента»
  • Через 10–15 минут реклама работает
  • AI оптимизирует кампании 24/7
Что делает AI
  • Анализирует сайт и бизнес
  • Подбирает ключевые слова
  • Генерирует объявления
  • Оптимизирует ставки по данным

Целевая аудитория: малый и средний бизнес (кафе, автосервисы, салоны красоты, интернет-магазины), маркетологи без опыта настройки Директа, предприниматели которым нужен результат без погружения в детали рекламы.

2. Интеграция с Яндекс Директ API

Сервис использует официальный API Яндекс Директ версии 5 для управления рекламными кампаниями от имени пользователей. Доступ осуществляется исключительно через механизм OAuth 2.0 с явного согласия пользователя.

2.1. Авторизация

Пользователь проходит OAuth 2.0 авторизацию через официальную страницу Яндекса. Полученный access_token шифруется алгоритмом AES-256-CBC и сохраняется в базе данных. Токен никогда не передаётся на клиентскую сторону (браузер).

2.2. Используемые методы API

POST
/json/v5/campaigns → add
Создание рекламной кампании с настройкой стратегии и дневного бюджета
Частота: 1 раз при создании кампании пользователем
POST
/json/v5/adgroups → add
Создание группы объявлений с указанием регионов показа
Частота: 1 раз при создании кампании
POST
/json/v5/keywords → add
Добавление ключевых слов с начальными ставками
Частота: 1 раз при создании + при добавлении новых ключей
POST
/json/v5/keywords → update
Изменение ставок по ключевым словам в рамках оптимизации
Частота: каждые 6 часов (Pro), каждый час (Business)
POST
/json/v5/ads → add
Создание текстовых объявлений (заголовок до 35 симв., текст до 81 симв.)
Частота: 1 раз при создании + еженедельно (Business)
GET
/json/v5/reports → get
Получение статистики: клики, показы, CTR, конверсии, расход по ключам
Частота: каждые 6 часов для анализа и оптимизации
POST
/json/v5/campaigns → suspend / resume
Управление статусом кампании по запросу пользователя
Частота: по действию пользователя в интерфейсе

2.3. Соблюдение лимитов API

Лимит Яндекс ДиректНаша реализацияСтатус
10 запросов/секRate limiter: максимум 8 запросов/сек✓ Соблюдается
100 000 запросов/суткиВсе API-вызовы проходят через очередь BullMQ с приоритетами✓ Соблюдается
Заголовок объявления ≤ 35 символовВалидация и обрезка после AI-генерации✓ Соблюдается
Текст объявления ≤ 81 символСтрогая валидация длины перед загрузкой✓ Соблюдается

2.4. Обработка ошибок API

Код ошибкиНаше действие
401 UnauthorizedТокен истёк — уведомляем пользователя, запрашиваем переавторизацию
400 Bad RequestВалидация не прошла — логируем детали, уведомляем пользователя
429 Too Many RequestsExponential backoff: 1с → 2с → 4с → 8с, максимум 4 попытки
500 Server ErrorПовторяем 3 раза с интервалом, затем логируем и уведомляем

3. Искусственный интеллект

Для генерации рекламных объявлений используется локальная AI-модель Gemma 2 (2B параметров), запущенная на наших серверах через Ollama. Данные о бизнесе пользователей не передаются во внешние AI-сервисы.

Что генерирует AI

После генерации все тексты проходят постобработку: удаление emoji, markdown-разметки, проверка длины символов согласно требованиям Яндекс Директ.

4. Техническая архитектура

КомпонентТехнологияНазначение
FrontendReact 18 + TypeScript + ViteПользовательский интерфейс (SPA)
BackendNode.js 20 + Fastify + TypeScriptAPI сервер, бизнес-логика
База данныхPostgreSQL 16 + Prisma ORMХранение данных пользователей и кампаний
Кэш / ОчередиRedis 7 + BullMQФоновые задачи, оптимизация ставок
AI-модельGemma 2 (2B) via OllamaГенерация объявлений локально
Web-серверNginx + Let's EncryptHTTPS, проксирование, статика
Process managerPM2Управление Node.js процессами
СерверVPS Ubuntu 24.04 (Россия)Хостинг всех компонентов

5. Безопасность

6. Тарифные планы

ФункцияFreePro (4 990 ₽/мес)Business (24 990 ₽/мес)
Активные кампании1До 10Безлимит
Объявлений на кампанию31050
AI-оптимизацияРаз в суткиКаждые 6 часовКаждый час
АналитикаБазоваяДетальнаяПродвинутая + экспорт
Еженедельные PDF-отчёты
ПоддержкаEmailEmail + чатПерсональный менеджер

7. Автономная оптимизация AI-агента

После запуска кампании AI-агент работает автономно в фоновом режиме. Все действия логируются и доступны пользователю в разделе «Действия AI».

Алгоритм оптимизации ставок

  1. Получение свежей статистики из Яндекс Директ API (метод reports.get)
  2. Анализ CTR и конверсий по каждому ключевому слову
  3. Применение правил: CTR < 0.5% более 3 дней → снизить ставку на 20%; CTR > 5% → повысить ставку на 15%; нет конверсий 7 дней → приостановить ключ
  4. Применение изменений через API (keywords.update)
  5. Запись действия в лог с объяснением причины
  6. Уведомление пользователя о выполненных изменениях

8. Контактная информация

Сервис
Ads-Pilot
Сайт
Email поддержки
Оператор
ИНН 345963809657
← На главную  ·  Политика конфиденциальности  ·  Пользовательское соглашение