tldr.title
Jak 4-poziomowy model zmęczenia powiadomieniami Soulwise wykorzystuje ruchome okno otwarć z 14 dni, by ograniczać, stabilizować lub wstrzymywać powiadomienia, zanim użytkownicy zrezygnują na dobre.
Jak 4-poziomowy model zmęczenia powiadomieniami Soulwise wykorzystuje ruchome okno otwarć z 14 dni, by ograniczać, stabilizować lub wstrzymywać powiadomienia, zanim użytkownicy zrezygnują na dobre.

Jak 4-poziomowy model zmęczenia powiadomieniami Soulwise wykorzystuje ruchome okno otwarć z 14 dni, by ograniczać, stabilizować lub wstrzymywać powiadomienia, zanim użytkownicy zrezygnują na dobre.
Model zmęczenia powiadomieniami wykrywa, gdy użytkownik otwiera coraz mniej powiadomień aplikacji, i automatycznie zmniejsza ich liczbę, zanim użytkownik całkowicie z nich zrezygnuje. Soulwise korzysta z modelu 4-poziomowego T0 zdrowy, T1 ograniczenie, T2 tylko kluczowe, T3 tylko tygodniowe opartego na kroczącym 14-dniowym oknie współczynnika otwarć.
Powiadomienia push to najtańszy sposób, by stracić użytkownika. Krzywa retencji przy 1 powiadomieniu dziennie wygląda dobrze — dane branżowe od Localytics i Urban Airship układają się wokół 88 procent retencji w skali trzech miesięcy. Przy 3 powiadomieniach dziennie krzywa spada o 17 punktów procentowych. Przy 5 powiadomieniach dziennie spada o 34. Jej kształt jest stromy i nieodwracalny: 46 procent użytkowników całkowicie rezygnuje z powiadomień push, gdy aplikacja wysyła im od 2 do 5 niechcianych powiadomień tygodniowo.
Odpowiedzią Soulwise jest 4-poziomowy model zmęczenia. Wykrywa on spadek współczynnika otwarć w przesuwnym oknie 14 dni i stopniowo ogranicza liczbę powiadomień, zanim użytkownik zrezygnuje z nich na dobre.
W tym wpisie omawiamy projekt, progi oraz logikę odzyskiwania.
Maszyna stanów jest niewielka. Każdy użytkownik znajduje się dokładnie na jednym poziomie naraz.
Kolejność ma znaczenie. Przedpołudniowa zachęta znika pierwsza, bo niesie najmniejszą wagę zdarzeniową: to kontekstowy bodziec, a nie część samego codziennego rytuału. Poranne przypomnienie zachowujemy najdłużej, bo codzienne powiadomienia powiązane z wydarzeniami dają około 2.85x większą retencję niż te ogólne; wyłączenie go zabija aplikację.
Ruchome okno danych o współczynniku otwarć z 14 dni dla każdego użytkownika. Każdego dnia model analizuje ostatnie 14 dni i oblicza współczynnik otwarć powiadomień push wysłanych w tym oknie.
Próg w Soulwise to spadek współczynnika otwarć o 30 procent względem osobistej linii bazowej użytkownika. Jeśli ktoś otwiera zwykle 60 procent powiadomień push, a w ruchomym oknie wartość spada do 42 procent lub niżej, model przenosi tę osobę o poziom w dół. Spadek musi utrzymać się przez co najmniej 3 dni, by nie reagować na jeden gorszy tydzień (urlop, chorobę, intensywny czas w pracy).
Awans działa symetrycznie. Jeśli użytkownik jest na poziomie T2, a jego współczynnik otwarć przez 3 kolejnych dni wraca powyżej linii bazowej pomniejszonej o próg 30 procent, przechodzi na poziom T1. Powrót na poziom T0 przebiega tym samym krokiem.
Dane Localytics / Urban Airship, na których opiera się ta konstrukcja: codzienne powiadomienia zakotwiczone w wydarzeniach dają mniej więcej 2.85x większą retencję niż ogólne powiadomienia codzienne. Ogólne "zajrzyj do nas!" o 9 rano łatwo zignorować. Poranny komunikat powiązany z rzeczywistą fazą dzisiejszego cyklu ("Spokojny początek. Co masz dziś na głowie?") jest zakotwiczony w wydarzeniu - niesie nową informację.
T2 zachowuje poranny komunikat, bo jego usunięcie likwiduje cały codzienny rytuał. Wszystko inne w aplikacji opiera się na tym, że użytkownik loguje się raz rano i raz wieczorem. Bez tego komunikatu pętla się rozpada.
Gdy częstotliwość powiadomień zostaje obniżona, aplikacja przy następnym otwarciu wyświetla niewielki baner:
„Zwolniliśmy tempo na 7 dni – wrócić do pełnej częstotliwości?”
To zdanie robi trzy rzeczy: przyznaje, że coś się zmieniło, przypisuje to zachowaniu aplikacji (nie twojej porażce) i daje ci wybór. Jednym dotknięciem możesz cofnąć tę zmianę i przywrócić powiadomienia.
To ważne, bo ciche obniżenie częstotliwości sprawia wrażenie, jakby aplikacja cię porzuciła. Głośne sprawia wrażenie, że jej zależy. To samo działanie, inaczej ujęte.
Specyfikacja produktu jasno określa, co jest zabronione:
Model przechowuje stan każdego użytkownika w 3 polach:
tier: 'T0' | 'T1' | 'T2' | 'T3'
rolling_open_rate_14d: 0.0 to 1.0
baseline_open_rate: 0.0 to 1.0 (computed from first 30 days)
last_tier_change_at: timestamp
To cały stan zmęczenia. Żadnej historii przeglądania, żadnej oceny zaangażowania poza wskaźnikiem otwarć, żadnego modelu uczenia maszynowego trenowanego na użytkowniku. Prostota jest celem: reguły da się skontrolować, progi są udokumentowane, a konsekwencje dla UX są przewidywalne.
Słowo o zakresie.
Model zmęczenia działa dla pojedynczego użytkownika, a nie dla grupy. Nie analizujemy „użytkowników podobnych do ciebie" ani nie prowadzimy eksperymentów, które celowo ograniczają widoczność powiadomień, by badać retencję. Model służy jednostce.
Nie zastępuje też ustawień kontrolowanych przez użytkownika. Godziny ciszy, wyciszanie poszczególnych kategorii oraz całkowite wyłączenie powiadomień działają niezależnie od modelu zmęczenia. Te dwa systemy się uzupełniają, a wyraźny wybór użytkownika zawsze ma pierwszeństwo przed wnioskami modelu.
Powiadomienia push sprawiają, że codzienny rytuał pozostaje codzienny. Aplikacja do check-inów, która traci przywilej wysyłania powiadomień, traci swoją główną pętlę retencji. Model 4-poziomowy istnieje po to, by aplikacja nie nadużywała tego przywileju i nie straciła go powoli - przez bycie odrobinę irytującą przez wystarczająco długi czas.
Pełniejszy kontekst codziennego rytuału znajdziesz w centrum Soulwise. Model zmęczenia to jeden z powodów, dla których rytuał pozostaje wzajemny, a nie wymagający.
Krótsza wersja: właściwa liczba powiadomień to największa liczba, która nie powoduje rezygnacji. Model zmęczenia to sposób, w jaki aplikacja znajduje tę liczbę dla każdego użytkownika, co 14 dni.
Dane branżowe z Localytics i Urban Airship: jedno powiadomienie dziennie wiąże się z około 88% utrzymania użytkowników po trzech miesiącach. Trzy powiadomienia dziennie obniżają ten wynik o 17 punktów procentowych. Pięć powiadomień dziennie obniża go o 34 punktów procentowych. Krzywa spada gwałtownie.
Każdego dnia model ponownie oblicza wskaźnik otwarć użytkownika z ostatnich 14 dni. Okno przesuwa się do przodu; starsze dane tracą ważność. Dzięki temu szybko wychwytuje spadek zaangażowania, nie reagując nadmiernie na jeden gorszy tydzień.
Tak. Jeśli wskaźniki otwarć w ruchomym oknie wrócą powyżej progu, użytkownik awansuje z powrotem. Model jest symetryczny. Spadek aktywności obniża pozycję, a powrót do aktywności ją podnosi.
Prosty system powiadomień, który wysyła maksymalną liczbę komunikatów niezależnie od zaangażowania. Dane branżowe pokazują, że 46% użytkowników całkowicie rezygnuje z powiadomień, gdy otrzymują od 2 do 5 powiadomień tygodniowo z aplikacji, której tak naprawdę nie chcą. Model zmęczenia istnieje po to, by do takiej rezygnacji nigdy nie doszło.
blog.toolsCta.subtitle