Калькулятор лояльности для рассылок

Всё хранится локально в браузере (localStorage). Можно экспортировать расчёт, затем позже импортировать XLSX обратно в кэш и управлять им.

Локально · без сервера · XLSX import/export

Калькулятор

Проценты вводите как 0…100. Маркетинговая группа нужна для автокодировки: GR1-1, GR1-2, …

Маржа и вознаграждения

Оперзатраты кампании (фикс)

Заметка (необязательно)

Сохраняется вместе с конфигурацией и попадает в экспорт/сводку.

Результаты

Инкр. прибыль = (Инкр. выручка × Маржа) − Вознаграждения − Оперзатраты

Показатель Низ (маржа low) Верх (маржа high) Пояснение
Инкрементальная прибыль (средняя)
среднее между low/high
ROI кампании
прибыль / затраты
Безубыточный отклик
% отклика для выхода в 0
Экспорт сводки групп
Сформируйте группы справа и экспортируйте “Groups + Configs”.
Локальный кэш конфигураций
Селектор → загрузка → экспорт создаёт редакцию (…-1, …-2).
Список (последние сохранённые)
Быстрый просмотр: код → группа → прибыль → затраты.
0
Группы конфигураций
Выберите конфиги → задайте имя → создать группу. Потом экспортируйте сводку.
Сводка группы
пока нет групп
Импорт XLSX в кэш
Импортируйте ранее экспортированные файлы и управляйте ими.

Локальное хранение: Web Storage API + JSON.stringify/parse. :contentReference[oaicite:3]{index=3} Импорт: FileReader.readAsArrayBuffer + XLSX.read(ArrayBuffer). :contentReference[oaicite:4]{index=4} Экспорт: XLSX.writeFile (в браузере скачивает файл). :contentReference[oaicite:5]{index=5}