Коротка відповідь
Як чотирирівнева модель втоми від push у Soulwise використовує ковзне 14-денне вікно відкриваності для зниження рівня, прив'язки або паузи сповіщень до того, як користувачі вимкнуть їх назавжди.
Як чотирирівнева модель втоми від push у Soulwise використовує ковзне 14-денне вікно відкриваності для зниження рівня, прив'язки або паузи сповіщень до того, як користувачі вимкнуть їх назавжди.

Як чотирирівнева модель втоми від push у Soulwise використовує ковзне 14-денне вікно відкриваності для зниження рівня, прив'язки або паузи сповіщень до того, як користувачі вимкнуть їх назавжди.
Модель втоми від push виявляє зниження відсотка відкритих сповіщень і автоматично зменшує їх обсяг до того, як користувач вимкне їх повністю. Soulwise використовує чотирирівневу модель T0 здоровий, T1 знижений, T2 тільки якір, T3 тільки щотижневий , засновану на ковзному 14-денному вікні відкриваності.
Push-сповіщення — найдешевший спосіб втратити користувача. Крива утримання при одній push на день виглядає нормально — галузеві дані Localytics і Urban Airship дають близько 88% тримісячного утримання. При трьох push на день крива падає на 17 відсоткових пунктів. При п'яти — на 34. Форма кривої крута й незворотна: 46% користувачів повністю вимикають push, коли застосунок надсилає їм від 2 до 5 сповіщень на тиждень, яких вони не хочуть.
Відповідь Soulwise — чотирирівнева модель втоми. Вона відстежує зниження відкриваності в ковзному 14-денному вікні й поступово зменшує обсяг сповіщень до того, як користувач вимкне їх назавжди.
У цій статті описані дизайн моделі, порогові значення та логіка відновлення.
Автомат станів простий. Кожен користувач у будь-який момент перебуває рівно на одному рівні.
Порядок важливий. Першою прибирається середина ранку, бо вона має найменшу вагу подій: це контекстний нодж, а не частина самого щоденного ритуалу. Ранкове нагадування зберігається найдовше, бо щоденні push, прив'язані до подій, забезпечують приблизно в 2,85 рази вище утримання, ніж звичайні; прибрати його — означає прибрати головне в застосунку.
Ковзне 14-денне вікно даних про відкриваність для кожного користувача. Щодня модель дивиться на останні 14 днів і обчислює відкриваність push, надісланих у цьому вікні.
Поріг Soulwise — зниження відкриваності на 30% від особистого базового рівня користувача. Якщо користувач зазвичай відкриває 60% push, а ковзне вікно падає до 42% або нижче, модель знижує його на один рівень. Зниження повинно тривати не менше 3 днів, щоб не реагувати на єдиний невдалий тиждень (відпустка, хвороба, напружений робочий тиждень).
Підвищення симетричне. Якщо користувач перебуває на T2 і його відкриваність протягом 3 послідовних днів перевищує його базовий рівень мінус поріг 30%, він переходить на T1. Відновлення до T0 слідує тому ж кроку.
Дані Localytics / Urban Airship, що лежать в основі дизайну: щоденні push, прив'язані до подій, забезпечують приблизно в 2,85 рази вище утримання, ніж звичайні щоденні push. Звичайне «зазирни до нас!» о 9-й ранку легко забудеться. Ранкове нагадування, прив'язане до актуальної фази циклу («М'який старт. Що у тебе сьогодні в планах?»), прив'язане до події — воно несе нову інформацію.
T2 зберігає ранкове нагадування, бо його видалення руйнує весь щоденний ритуал. Все інше в застосунку побудовано навколо того, що користувач заходить один раз уранці й один раз увечері. Без нагадування петля розривається.
Коли користувач знижується в рівні, при наступному відкритті застосунку в ньому з'являється невеликий банер:
«Ми знизили активність на 7 днів — хочеш повернути сповіщення?»
Ця фраза робить три речі: визнає зміну, пов'язує її з поведінкою застосунку (а не з помилкою користувача) і пропонує вибір. Користувач може скасувати зниження одним торканням, якщо хоче повернути сповіщення.
Це важливо, бо тихе зниження відчувається як покинутість з боку застосунку. Явне — як турбота. Одна й та сама дія з різною подачею.
Продуктова специфікація прямо вказує, що заборонено:
Модель зберігає стан кожного користувача в трьох полях:
tier: 'T0' | 'T1' | 'T2' | 'T3'
rolling_open_rate_14d: від 0.0 до 1.0
baseline_open_rate: від 0.0 до 1.0 (обчислюється за перші 30 днів)
last_tier_change_at: timestamp
Це весь стан втоми. Жодної історії перегляду, жодних оцінок залученості, крім відкриваності, жодних ML-моделей, навчених на даних користувача. Простота навмисна: правила піддаються аудиту, порогові значення задокументовані, наслідки для UX передбачувані.
Уточнення сфери застосування.
Модель втоми — на рівні користувача, а не когорти. Ми не аналізуємо «користувачів, схожих на вас» і не проводимо експерименти, що знижують користувачів заради вивчення утримання. Модель служить конкретній людині.
Вона також не замінює налаштування, керовані користувачем. Години тиші, вимкнення звуку за категоріями та явне вимкнення всіх push працюють незалежно від моделі втоми. Обидві системи сумісні; явний вибір користувача завжди переважає над висновком моделі.
Push-сповіщення — це те, що утримує щоденний ритуал щоденним. Застосунок для чекінів, що втратив права на push, втрачає свій головний механізм утримання. Чотирирівнева модель існує для того, щоб застосунок не зловживав цією привілегією і не втрачав її повільним шляхом — будучи лише злегка дратівливим достатньо довго.
Ширший контекст щоденного ритуалу знаходиться в хабі Soulwise. Модель втоми — одна з причин, з яких ритуал залишається взаємним, а не вимогливим.
Коротка версія: правильна кількість push — це найбільша кількість, яка не призводить до відключення. Модель втоми — це спосіб, яким застосунок знаходить це число для кожного користувача кожні 14 днів.
Галузеві дані Localytics і Urban Airship показують, що одна push на день корелює приблизно з 88% тримісячного утримання. Три push на день знижують цей показник на 17 відсоткових пунктів. П'ять push на день знижують його на 34 пункти. Крива крута.
Щодня модель перераховує відкриваність сповіщень користувача за останні 14 днів. Вікно зсувається вперед; старі дані застарівають. Це дозволяє швидко виявити нещодавнє зниження залученості без надмірної реакції на єдиний невдалий тиждень.
Так. Якщо відкриваність знову перевищує поріг у межах ковзного вікна, користувача підвищують у рівні. Модель симетрична. Зниження знижує рівень, відновлення — підвищує.
Наївна push-система, що надсилає максимальний обсяг незалежно від залученості. Галузеві дані показують, що 46% користувачів повністю вимикають push, коли отримують від 2 до 5 сповіщень на тиждень від небажаного застосунку. Модель втоми існує саме для того, щоб цього не відбувалося.
Отримай персональні підказки на основі своєї натальної карти