Modellen för aviseringströtthet i 4 nivåer

Vad är en modell för aviseringströtthet och varför behöver en app en sådan?
En modell för push-trötthet upptäcker när en användare öppnar färre av en apps notiser och minskar automatiskt volymen innan användaren avregistrerar sig helt. Soulwise använder en 4-nivåers modell (T0 frisk, T1 nedprioriterad, T2 endast ankare, T3 endast veckovis) förankrad i ett rullande 14-dagars fönster för öppningsfrekvens.
- Upptäcker minskad öppningsfrekvens över ett rullande fönster på 14 dagar
- Fyra nivåer minskar aviseringsmängden stegvis
- Återhämtning är möjlig – en användare kan klättra tillbaka till T0
- Utformad för att förhindra avregistrering, inte maximera daglig volym
Modellen för aviseringströtthet i 4 steg
Push-aviseringar är det billigaste sättet att tappa en användare. Retentionskurvan vid 1 avisering per dag ser bra ut – branschdata från Localytics och Urban Airship samlas kring 88 procents tremånadersretention. Vid 3 aviseringar per dag faller kurvan med 17 procentenheter. Vid 5 aviseringar per dag faller den med 34. Formen är brant och oåterkallelig: 46 procent av användarna stänger av push helt när en app skickar dem 2 till 5 aviseringar i veckan som de inte vill ha.
Soulwise svar är en trötthetsmodell i 4 steg. Den upptäcker fallande öppningsfrekvens över ett rullande fönster på 14 dagar och minskar aviseringsvolymen stegvis innan användaren stänger av för gott.
Det här inlägget går igenom designen, tröskelvärdena och återhämtningslogiken.
De fyra nivåerna
Tillståndsmaskinen är liten. Varje användare befinner sig i exakt en nivå åt gången.
- T0 – Frisk. Fullt schema. Morgonritualens påminnelse, en kontextuell knuff fram på förmiddagen, kvällsreflektion plus händelseförankrade påminnelser.
- T1 – Nedgraderad. Den kontextuella knuffen på förmiddagen pausas. Allt annat fortsätter.
- T2 – Endast ankare. Bara morgonritualens påminnelse och söndagens tillbakablick återstår. Alla valfria notiser pausas.
- T3 – Endast veckovis. En enda veckonotis överlever. Den dagliga rytmen pausas.
Ordningen spelar roll. Förmiddagen är först att försvinna eftersom den bär lägst händelsevikt: den är en kontextuell knuff, inte en del av själva den dagliga ritualen. Morgonpåminnelsen bevaras längst eftersom händelseförankrade dagliga notiser ger ungefär 2.85x så hög retention som generiska; att ta bort den tar död på appen.
Vad som utlöser ett nivåbyte
Ett rullande fönster på 14 dagar med data om öppningsfrekvens per användare. Varje dag tittar modellen på de senaste 14 dagarna och beräknar användarens öppningsfrekvens för push-aviseringar som skickats under det fönstret.
Soulwises tröskel är 30 procents nedgång i öppningsfrekvens från användarens personliga utgångsnivå. Om en användare normalt öppnar 60 procent av pusharna och det rullande fönstret faller till 42 procent eller lägre, flyttar modellen ner dem en nivå. Nedgången måste hålla i sig i minst 3 dagar för att undvika att reagera på en enstaka dålig vecka (en semester, sjukdom, en tung vecka på jobbet).
Uppflyttning fungerar likadant. Om en användare ligger på T2 och deras öppningsfrekvens klättrar tillbaka över utgångsnivån minus tröskeln på 30 procent under 3 dagar i rad, flyttas de upp till T1. Återhämtning till T0 sker i samma steg.
Varför händelseförankrade pushnotiser överlever längst
Den datapunkt från Localytics/Urban Airship som styr designen: händelseförankrade dagliga pushnotiser ger ungefär 2.85x retentionen jämfört med generiska dagliga pushnotiser. Ett generiskt "kolla in hos oss!" klockan 9 är lätt att glömma. En morgonpåminnelse förankrad i dagens faktiska cykelfas ("Mjuk start. Vad har du på agendan idag?") är händelseförankrad – den bär på ny information.
T2 behåller morgonpåminnelsen eftersom att ta bort den tar bort hela den dagliga ritualen. Allt annat i appen är byggt kring att användaren loggar in en gång på morgonen och en gång på kvällen. Utan påminnelsen brister loopen.
UX för trötthetsbannern
När en användare nedgraderas visar appen en liten banner inuti appen nästa gång den öppnas:
"Vi har dragit ner i 7 dagar – vill du dra upp igen?"
Den meningen gör tre saker: den bekräftar förändringen, tillskriver den appens beteende (inte användarens misslyckande) och erbjuder handlingsutrymme. Användaren kan häva nedgraderingen med en enda knapptryckning om hen vill ha tillbaka aviseringarna.
Det här spelar roll, för en tyst nedgradering känns som att appen överger användaren. En tydlig känns som att appen bryr sig. Samma handling med olika inramning.
Antimönster vi medvetet valt bort
Produktspecifikationen är tydlig med vad som är förbjudet:
- Ingen skuldbeläggande "bryt inte din streak"-notis. Streaks bygger på förlustskam. Trötthetsmodellen nedprioriterar användare – den skambelägger dem inte.
- Ingen "vi saknar dig"-återaktivering i slutet av T3. En användare vid T3 säger redan något till appen. Att skicka fler notiser är fel svar.
- Inga falska räknare eller bristkänsla i notistexter. "X personer registrerade sig nyss" är dark pattern-teater, inte en notis.
- Inget innehåll om mens eller astrologi i notisrubriker eller notistexter. Notiser passerar en CI-lint som stoppar byggen med förbjudna mönster – trötthetsmodellen kringgår den aldrig.
Hur datan inuti systemet faktiskt ser ut
Modellen lagrar tillstånd per användare med tre fält:
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
Det är hela trötthetstillståndet. Ingen surfhistorik, ingen engagemangspoäng utöver öppningsfrekvens, ingen maskininlärningsmodell tränad på användaren. Enkelheten är själva poängen: reglerna går att granska, tröskelvärdena är dokumenterade, konsekvenserna för användarupplevelsen är förutsägbara.
Vad detta inte är
En notis om omfattning.
Trötthetsmodellen är per användare, inte per grupp. Vi tittar inte på "användare som du" eller kör experiment som nedprioriterar användare för att lära oss om retention. Modellen tjänar individen.
Den ersätter inte heller användarstyrda inställningar. Tysta timmar, ljudlöst per kategori och uttryckligt avstängning av alla pushnotiser fungerar oberoende av trötthetsmodellen. De två systemen samverkar; användarens uttryckliga val vinner alltid över modellens slutsats.
Varför det här spelar roll för resten av appen
Pushnotiser är det som gör att en daglig rutin förblir daglig. En incheckningsapp som tappar pushrättigheterna förlorar sin viktigaste retentionsloop. Modellen med 4 nivåer finns för att appen inte ska missbruka förtroendet och förlora det på det långsamma sättet – genom att vara aningen irriterande precis tillräckligt länge.
Det fylligare sammanhanget kring den dagliga rutinen finns på Soulwise-hubben. Trötthetsmodellen är en del av varför rutinen förblir ömsesidig i stället för krävande.
Den kortare versionen: rätt antal pushnotiser är det största antal som inte leder till att någon avregistrerar sig. Trötthetsmodellen är hur appen hittar det antalet, per användare, var 14:e dag.
Vanliga frågor
Testa våra gratis verktyg
Få personliga insikter baserat på ditt födelsehoroskop
Dela denna artikel
Beräkna ditt födelsehoroskop
Få en komplett personlig astrologisk tolkning baserat på dina födelsedetaljer.