चार-स्तरीय पुश नोटिफिकेशन थकान मॉडल

पुश नोटिफिकेशन उपयोगकर्ता खोने का सबसे सस्ता तरीका है। प्रतिदिन एक पुश पर रिटेंशन कर्व ठीक दिखती है — Localytics और Urban Airship के उद्योग डेटा में लगभग 88% तीन-महीने का रिटेंशन है। प्रतिदिन 3 पुश पर यह कर्व 17 प्रतिशत अंक गिरती है। प्रतिदिन 5 पुश पर 34 अंक। यह आकार तीखा और अपरिवर्तनीय है: 46% उपयोगकर्ता पुश पूरी तरह बंद कर देते हैं जब कोई ऐप उन्हें प्रति सप्ताह 2 से 5 ऐसे पुश भेजता है जो वे नहीं चाहते।

Soulwise का जवाब चार-स्तरीय थकान मॉडल है। यह 14-दिन की रोलिंग विंडो में ओपन-रेट में गिरावट का पता लगाता है और उपयोगकर्ता के हमेशा के लिए ऑप्ट-आउट करने से पहले नोटिफिकेशन वॉल्यूम क्रमशः कम करता है।

यह पोस्ट डिज़ाइन, थ्रेशोल्ड और रिकवरी लॉजिक समझाती है।

चार स्तर

स्टेट मशीन छोटी है। हर उपयोगकर्ता किसी भी समय ठीक एक स्तर पर होता है।

  • T0 - स्वस्थ। पूर्ण शेड्यूल। सुबह का रिचुअल रिमाइंडर, सुबह का मध्य-संदर्भ नज, शाम का रिफ्लेक्शन, साथ ही इवेंट-एंकर्ड प्रॉम्प्ट।
  • T1 - डिमोट। सुबह का मध्य-संदर्भ नज रोका जाता है। बाकी सब जारी रहता है।
  • T2 - केवल एंकर। केवल सुबह का रिचुअल रिमाइंडर और रविवार का रेट्रोस्पेक्टिव रहता है। सभी विवेकाधीन पुश रोके जाते हैं।
  • T3 - केवल साप्ताहिक। एकमात्र साप्ताहिक पुश बचता है। दैनिक क्रम निलंबित होता है।

क्रम महत्वपूर्ण है। सुबह का मध्य नज सबसे पहले जाता है क्योंकि इसका इवेंट वेट सबसे कम है: यह एक संदर्भ नज है, दैनिक रिचुअल का हिस्सा नहीं। सुबह का प्रॉम्प्ट सबसे लंबे समय तक बचाया जाता है क्योंकि इवेंट-एंकर्ड दैनिक पुश सामान्य पुश की तुलना में लगभग 2.85 गुना अधिक रिटेंशन देते हैं; इसे हटाना ऐप को हटाना है।

स्तर परिवर्तन किससे ट्रिगर होता है

प्रति उपयोगकर्ता 14-दिन की रोलिंग ओपन-रेट डेटा विंडो। हर दिन मॉडल पिछले 14 दिनों को देखता है और उस विंडो में भेजे गए पुश नोटिफिकेशन के लिए उपयोगकर्ता की ओपन-रेट गणना करता है।

Soulwise का थ्रेशोल्ड उपयोगकर्ता के निजी बेसलाइन से 30% ओपन-रेट गिरावट है। अगर कोई उपयोगकर्ता सामान्यतः 60% पुश खोलता है और रोलिंग विंडो 42% या उससे नीचे गिरती है, तो मॉडल उसे एक स्तर नीचे ले जाता है। गिरावट को एक खराब सप्ताह (छुट्टी, बीमारी, काम का भारी सप्ताह) पर प्रतिक्रिया न करने के लिए कम से कम 3 दिन जारी रहना चाहिए।

प्रमोशन सममित है। अगर कोई उपयोगकर्ता T2 पर है और उसकी ओपन-रेट लगातार 3 दिन उसके बेसलाइन माइनस 30% थ्रेशोल्ड से ऊपर बढ़ती है, तो वह T1 पर जाता है। T0 पर वापस आना उसी चरण का पालन करता है।

इवेंट-एंकर्ड पुश सबसे लंबे क्यों बचते हैं

Localytics / Urban Airship का वह डेटा पॉइंट जो डिज़ाइन को चलाता है: इवेंट-एंकर्ड दैनिक पुश सामान्य दैनिक पुश की तुलना में लगभग 2.85 गुना अधिक रिटेंशन देते हैं। सुबह 9 बजे का एक सामान्य "हमसे मिलने आएं!" भुला दिया जाता है। आज की वास्तविक साइकिल फेज़ से जुड़ा एक सुबह का प्रॉम्प्ट ("सॉफ्ट स्टार्ट। आज आपके प्लेट पर क्या है?") इवेंट-एंकर्ड है — इसमें नई जानकारी है।

T2 सुबह का प्रॉम्प्ट रखता है क्योंकि इसे हटाना पूरे दैनिक रिचुअल को हटाना है। ऐप में बाकी सब इस बात के इर्द-गिर्द बना है कि उपयोगकर्ता सुबह एक बार और रात में एक बार लॉग इन करे। प्रॉम्प्ट के बिना लूप टूट जाता है।

थकान-बैनर UX

जब किसी उपयोगकर्ता का स्तर घटाया जाता है, तो अगली बार ऐप खोलने पर अंदर एक छोटा बैनर दिखता है:

"हमने 7 दिनों के लिए नोटिफिकेशन कम कर दिए हैं — वापस बढ़ाना चाहेंगे?"

यह वाक्य तीन काम करता है: बदलाव स्वीकार करता है, इसे उपयोगकर्ता की विफलता नहीं बल्कि ऐप के व्यवहार से जोड़ता है, और एजेंसी देता है। अगर उपयोगकर्ता नोटिफिकेशन वापस चाहता है तो एक टैप से डिमोशन ओवरराइड कर सकता है।

यह महत्वपूर्ण है क्योंकि एक चुप डिमोशन ऐसा लगता है जैसे ऐप उपयोगकर्ता को छोड़ रहा है। एक स्पष्ट डिमोशन परवाह करने जैसा लगता है। अलग फ्रेमिंग के साथ वही क्रिया।

एंटी-पैटर्न जो हमने जानबूझकर नहीं बनाए

प्रोडक्ट स्पेक स्पष्ट रूप से बताता है कि क्या वर्जित है:

  • "अपनी स्ट्रीक मत तोड़ो" गिल्ट पुश नहीं। स्ट्रीक लॉस-अवर्शन शेमिंग है। थकान मॉडल उपयोगकर्ताओं को डिमोट करता है; शर्मिंदा नहीं करता।
  • T3 के अंत में "हम तुम्हें याद करते हैं" रीएक्टिवेशन पुश नहीं। T3 पर उपयोगकर्ता ऐप को पहले से कुछ बता रहा है। और पुश जोड़ना गलत प्रतिक्रिया है।
  • पुश बॉडी में नकली काउंटर या कृत्रिम कमी नहीं। "X लोगों ने अभी साइन अप किया" एक नोटिफिकेशन नहीं, डार्क-पैटर्न थियेटर है।
  • पुश टाइटल या बॉडी में मासिक धर्म या ज्योतिष सामग्री नहीं। पुश एक CI लिंट से गुजरता है जो वर्जित पैटर्न वाले बिल्ड को अस्वीकार करता है; थकान मॉडल इसे कभी बायपास नहीं करता।

सिस्टम के अंदर डेटा वास्तव में कैसा दिखता है

मॉडल तीन फील्ड के साथ प्रति-उपयोगकर्ता स्थिति संग्रहीत करता है:

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

यही पूरी थकान स्थिति है। कोई ब्राउज़िंग इतिहास नहीं, ओपन-रेट से परे कोई एंगेजमेंट स्कोरिंग नहीं, उपयोगकर्ता पर प्रशिक्षित कोई मशीन-लर्निंग मॉडल नहीं। सरलता ही मकसद है: नियम ऑडिट करने योग्य हैं, थ्रेशोल्ड दस्तावेज़ीकृत हैं, UX परिणाम अनुमानित हैं।

यह क्या नहीं है

दायरे पर एक नोट।

थकान मॉडल प्रति-उपयोगकर्ता है, प्रति-कोहर्ट नहीं। हम "आप जैसे उपयोगकर्ताओं" को नहीं देखते या ऐसे प्रयोग नहीं चलाते जो रिटेंशन के बारे में जानने के लिए उपयोगकर्ताओं को डिमोट करें। मॉडल व्यक्ति की सेवा करता है।

यह उपयोगकर्ता-नियंत्रित सेटिंग्स की जगह भी नहीं लेता। शांत घंटे, प्रति-श्रेणी म्यूट और स्पष्ट सभी-पुश-बंद सब थकान मॉडल से स्वतंत्र रूप से काम करते हैं। दोनों सिस्टम मिलकर काम करते हैं; उपयोगकर्ता की स्पष्ट पसंद हमेशा मॉडल के अनुमान से ऊपर होती है।

यह ऐप के बाकी हिस्से के लिए क्यों महत्वपूर्ण है

पुश नोटिफिकेशन वही है जो दैनिक रिचुअल को दैनिक बनाए रखता है। एक चेक-इन ऐप जो पुश अनुमति खो देता है वह अपना मुख्य रिटेंशन लूप खो देता है। चार-स्तरीय मॉडल इसलिए है ताकि ऐप इस अनुमति का दुरुपयोग न करे और इसे धीमे रास्ते से न खोए — केवल थोड़ा परेशान करके पर्याप्त लंबे समय तक।

दैनिक रिचुअल का व्यापक संदर्भ Soulwise hub पर है। थकान मॉडल उन कारणों में से एक है जिससे रिचुअल मांगने वाला नहीं बल्कि पारस्परिक रहता है।

संक्षिप्त संस्करण: पुश की सही संख्या वह सबसे बड़ी संख्या है जो ऑप्ट-आउट का कारण नहीं बनती। थकान मॉडल वह तरीका है जिससे ऐप प्रत्येक उपयोगकर्ता के लिए हर 14 दिन में वह संख्या खोजता है।

हमारे मुफ़्त टूल आज़माएँ

अपनी जन्म कुंडली के आधार पर व्यक्तिगत जानकारी प्राप्त करें

इस लेख को शेयर करें