Безопасность
Ничего не пишем без вашего действия
Сбор плана, предпросмотр правила и импорт XLSX только показывают, что изменится. В Директ уходит единственная кнопка — «Применить в Директе». До неё вы ничем не рискуете.
Снимок «до» и откат
Прежде чем отправить правку в API, сервис перечитывает и сохраняет текущее значение. Это делает возможным откат: вернуть как было — из снимка, а не по памяти. Значение перечитывается прямо перед применением — если объект поменяли в интерфейсе Директа после сборки плана, чужую правку не затрёт.
Снимки не пропадают после применения: у каждого объявления есть история правок — что меняли, кто и когда, — и вернуть можно любую из них, а не только последнюю. Возврат собирает обычный план и проходит те же проверки, что и всякая другая правка.
Токен хранится зашифрованным
OAuth-токен доступа к Директу шифруется (симметричный ключ на сервере) и нигде, кроме запросов к Яндексу, не появляется. В журнал запросов пишутся сервис, метод, кабинет и потраченные баллы — сам токен и заголовок авторизации туда не попадают. Без ключа шифрования сервис откажется хранить токен, а не сохранит его открытым текстом.
Доступ — ровно тот, что дал Директ
Мы не изобретаем свои права: какие кабинеты вам видны, решает сам Директ по вашему токену. Отобрали доступ в Директе — он пропадает и здесь. Под одним логином не видно чужих кабинетов и планов.
Вход по приглашению
Сервис открыт не всем: войти можно только логином, которому мы предоставили доступ. Доступ можно запросить через форму — так у сервиса нет случайных пользователей, а история и кабинеты каждого остаются только его.
Сессия закрывается сама
Вход живёт 4 часа, и работа этот срок не продлевает: иначе открытая вкладка жила бы вечно — а именно она и есть риск. Плюс отдельный предел на простой: час без действий — и сессия закрыта раньше потолка. За 15 минут до конца в шапке появляется полоса с ссылкой «войти заново», чтобы выброс не случился посреди заполненной формы.
Это про чужой экран и забытую вкладку: кабинет агентства не должен оставаться открытым потому, что никто не нажал «выйти».
Баллы считаем заранее
Перед записью показываем оценку стоимости в баллах и остаток. Ниже неснижаемого запаса план не применяется — понятный стоп вместо сотни упавших вызовов.
Не трогаем лишнего
Сервис меняет только то, что вы собрали в план: заголовки и тексты, ссылки и UTM-метки, быстрые ссылки и уточнения, состояния объявлений. Бюджеты, ставки и стратегии он не трогает — таких полей у сервиса нет вовсе.
Где данные
Сервис размещён на российской площадке (Yandex Cloud), соединение — по HTTPS. Данные аккаунтов и планов хранятся на сервере в России.