Спецификация
Данные обновлены

Спецификация

Первый этап: интерфейс и mock-слой. Реальное подключение Avito API не выполняется.

Маршруты

МаршрутЭкранСтатус
/dashboardГлавный дашбордработает на mock-данных
/itemsСписок объявленийработает на mock-данных
/items/[id]Анализ и улучшение объявленияработает на mock-данных
/items/[id]/promotionПродвижение объявленияmock-покупка, деньги не списываются
/promotionВход в продвижениеведёт к выбору объявления
/reviewsОтзывыmock-данные, отправка ответа в mock-режиме
/reportsОтчётызаглушка: источники данных готовы
/settingsНастройки и аккаунтыmock-данные
/design-systemДизайн-системаживая витрина токенов и компонентов
/specificationСпецификацияэтот экран

Источник каждого элемента

Каждый элемент интерфейса помечен источником
ЭлементИсточникКомментарий
Показы, просмотры, контакты, избранноеДанные APIСтатистика профиля, группировки totals / item / day
Разбивка контактов: телефон, чат, оба, скидкаДанные APIОтдельные показатели, приходят вместе с контактами
Обе конверсии воронкиДанные APIНе считаем сами — берём значения Авито
Средняя цена просмотра и контактаДанные APIОтдельные показатели статистики
Расходы: размещение, продвижение, комиссия, прочее, бонусыДанные APIПриходят в копейках — нормализуются в рубли на границе провайдера
Баланс кошелька и история операцийДанные APIОперация содержит услугу, сумму и привязку к объявлению
Список объявлений, статус, цена, категорияДанные APIЛимит 25 запросов в минуту — читаем из своего хранилища
Активные услуги и их срокиДанные APIВключая расписание следующих применений
Справочник услуг, цены со скидкой и безДанные APIУслуги с признаком устаревания в интерфейсе не показываются
Прогноз прироста просмотровДанные APIДиапазон от Авито. Платформа его не корректирует и не выдаёт за гарантию
Рейтинг и отзывыДанные APIОтвет отправляется по подтверждению
Стоимость контакта по объявлениюРасчёт платформы(размещение + продвижение) ÷ контакты. При нуле контактов — «— (0 контактов)»
Изменение к предыдущему периодуРасчёт платформыСравнение с равным предыдущим интервалом
Главный вывод дашбордаРасчёт платформыДоля бюджета и доля контактов у худших объявлений
Подсветка «требуют внимания» и флаги строкРасчёт платформыПять правил: тратит без контактов, дорогой контакт (выше Q3), отклонено, срок заканчивается, конверсия ниже половины медианы
Диагноз воронки и общая оценка объявленияРасчёт платформыСравнение с медианой аккаунта, а не с отраслевой нормой
Черновики заголовка и описанияРасчёт платформыГенерация ИИ. Только черновик: копирование, сохранение, переход на Авито
Рекомендация «подключать / не подключать услугу»Расчёт платформыОбоснование строится на показателях объявления и цене услуги
Покупка услуги продвиженияТребует подтвержденияЭкран подтверждения с итоговой суммой, балансом и остатком + ключ идемпотентности
Массовое применение услугиТребует подтвержденияПредпросмотр списка и итоговой суммы до запуска
Отправка ответа на отзывТребует подтвержденияЧерновик ИИ отправляется только вручную
Управление ценой целевого действия и ставкамиРасширенный доступТолько для аккаунтов с оплатой за целевое действие — MVP 2
Отчёт модерации с причинами отклоненияРасширенный доступТребует подключённой Автозагрузки — MVP 2
Центр сообщенийРасширенный доступТребует платного тарифа Авито — MVP 2, в MVP 1 отсутствует
Создание и редактирование объявленияНедоступноЧерез API невозможно. Только копирование текста и переход на Авито
Загрузка фотографий объявленияНедоступноФото передаются только внешними ссылками в фиде — MVP 2
Позиция в поиске, поисковые запросы, источники переходовНедоступноТаких данных в API нет. В интерфейсе отсутствуют полностью
Список конкретных конкурентовНедоступноНе показываем и не обещаем
Пополнение кошелька АвитоНедоступноВедём пользователя на Авито

Правила, которые нельзя нарушать в реализации

Никаких списаний без подтверждения. Любое действие, тратящее деньги клиента, проходит через экран подтверждения с итоговой суммой, балансом и остатком. Каждая операция получает ключ идемпотентности.
Никаких обещаний результата. Прогноз показывается только как диапазон Авито и всегда с оговоркой.
Отсутствующая метрика никогда не показывается нулём. Вместо значения выводится «Показатель недоступен на вашем тарифе Авито».
Данные всегда с отметкой актуальности. Индикатор в шапке присутствует на каждом экране с показателями.
Текст объявления не публикуется из платформы. Черновики ИИ доступны только для копирования, сохранения и перехода на Авито.