Без магии и громких слов. Всё можно проверить.
Вы подключаете рекламный кабинет, который тратит настоящие деньги, и показываете приложению отчёт о том, сколько зарабатываете. Ниже — что именно это нам даёт, чего не даёт и где физически лежит каждая часть данных. Всё описано так, как приложение работает сегодня.
Amazon · Доступ
Как мы видим вашу рекламу
Рекламные данные идут через официальный API Amazon Ads. Доступ вы выдаёте SelfPub Go на странице входа самого Amazon — только к управлению рекламными кампаниями и ни к чему больше. Пароль от Amazon вы в приложение не вводите никогда, а отозвать доступ можете в любой момент в своём аккаунте Amazon — не спрашивая нас и не удаляя приложение.
- Никакого парсинга. Мы не входим в рекламный кабинет Amazon от вашего имени и не читаем его расширением браузера. Если API чего-то не умеет, приложение так и говорит, а не обходит ограничение.
- Приложение представляется в каждом запросе. В запросах к Amazon есть заголовок
User-Agent: в нём указаны приложение, его версия и аккаунт, от имени которого идёт запрос. Так Amazon видит за каждым действием конкретный инструмент, а не анонимный трафик. - Ни Selling Partner API, ни входа в KDP. Доступа к вашему аккаунту KDP у нас нет. Роялти попадают в приложение только через отчёт, который вы скачиваете сами.
Роялти
Суммы роялти хранятся у вас
Условия KDP ограничивают передачу отчётов о роялти третьим лицам. Именно поэтому SelfPub Go — приложение для компьютера, а не сайт.
- Читаются и хранятся на компьютере. Отчёт о роялти разбирается на вашем компьютере и записывается в базу в папке вашей учётной записи. Сам отчёт к нам не загружается, и копии роялти на сервере нет: утекать, теряться или выдаваться по запросу там нечему. Чтобы завести ваши книги, на сервер уходит список изданий из отчёта: ASIN, магазин, формат, название и автор — без сумм, проданных экземпляров и дат. Для ИИ-сводки нужные цифры передаются модели ИИ через наш сервер и там не сохраняются.
- Зашифрованы средствами системы. База зашифрована через хранилище секретов вашей системы — Связку ключей (Keychain) на macOS и DPAPI на Windows, — поэтому файл можно прочитать только под вашей учётной записью на вашем компьютере.
- Переезд — только по вашему решению. Чтобы история роялти была и на втором компьютере, сохраните её в файл под паролем («Перенос роялти на другой компьютер») и загрузите этот файл там. Через нас ничего не идёт.
Сервер
Что хранят наши серверы
Рекламные данные проходят через наши серверы — иначе API Amazon не работает. Поэтому скажем конкретно, вместо того чтобы делать вид, будто не храним почти ничего:
- Хранятся, среди прочего: ваши книги и их ASIN, структура кампаний, ключевые слова, минус-слова и поисковые запросы, а также рекламные показатели, которые Amazon по ним отдаёт.
- Не хранятся: ваши отчёты KDP о роялти и пароль от Amazon.
- Аккаунты разделяет сама база данных, а не только код. Строки разных аккаунтов разделены механизмом row-level security в Postgres: правило соблюдает сама база, и запрос без указания аккаунта получает пустой ответ, а не всё подряд.
- Токены Amazon шифруются до записи в базу — на уровне серверного приложения, ключом из окружения сервера, а не из репозитория и не из приложения у вас на компьютере.
Изменения
Правки — с вашего согласия
Каждую вашу правку, которая уходит в Amazon, — ставку, бюджет, паузу кампании, минус-слово, новую кампанию — приложение сначала показывает: старое значение рядом с новым. Claude и ChatGPT, если вы их подключили, тоже вносят правки только после вашего «да», и такие правки видны в «Истории изменений» с кнопкой отмены.
- Автоматика действует сама, только если вы её включили. Правила и ко-пилот по ставкам предлагают шаги вместе с цифрами, на которых они основаны, а применяете их вы — кнопкой. Автоминусовщик (бета, по умолчанию выключен) после включения сам добавляет точные минус-слова и записывает каждое в «Историю изменений», откуда его можно отменить. Ко-пилот, автоминусовщик и подключение Claude и ChatGPT работают на ИИ, поэтому в России и Беларуси недоступны.
- Новые кампании по умолчанию — на паузе. Мастер спрашивает, когда запускать. Если не выбрать «сразу», кампания создаётся на паузе и ничего не тратит, пока вы её не включите.
- Все правки записываются. Изменения ставок, бюджетов, статусов и минус-слов сохраняются со старым и новым значением и с тем, кто их внёс, — у неожиданной цифры всегда есть история, которую можно прочитать.
- Ваши данные не обучают модели. Мы не используем ваши рекламные данные и роялти для обучения моделей ИИ — ни своих, ни чужих.
Сообщить
Если вы нашли проблему
Пишите о найденных уязвимостях на security@selfpubgo.com. Мы отвечаем в течение рабочего дня, прямо расскажем, что нашли и что изменили, и с благодарностью упомянем вас, если захотите. Денежных вознаграждений за найденные уязвимости мы не платим.
SelfPub Go делает небольшая команда, и продукт пока в раннем доступе. Лучше короткий список мер защиты, которые работают уже сегодня, чем длинный, который красиво читается. Если нужной вам меры здесь нет — спросите: честный ответ полезнее нам обоим, чем страница, которая намекает на обратное.
Остались вопросы о ваших данных?