हमरा यकीन अछि जे अहाँ लकीर के नाम सुनने होयब वा एकटा के संग कोनो ऐप के प्रयोग केने होयब. मुदा कहियो सोचलौं जे लकीर एतेक लोकप्रिय आ शक्तिशाली किएक अछि? खैर, एकटा जाहिर बात अछि जे ऐप अहां के बेसी सं बेसी ध्यान चाहैत अछि, मुदा एकरा छोड़ि दी त की अहां के पता अछि जे जखन लोकप्रिय लर्निंग ऐप डुओलिंगो स्ट्रीक प्रदर्शित करय लेल आईओएस विजेट पेश केलक त यूजर कमिटमेंट में 60% के उछाल आयल. साठ प्रतिशत व्यवहार म॑ एगो बड़ऽ बदलाव छै आरू ई दर्शाबै छै कि कोना “स्ट्रीक” पैटर्न के उपयोग संलग्नता बढ़ाबै आरू उपयोग क॑ बढ़ाबै लेली करलऽ जाब॑ सकै छै । अपनऽ सबसें बुनियादी स्थिति म॑, लकीर वू लगातार दिनऽ के संख्या छै जब॑ कोनों उपयोगकर्ता कोनों विशिष्ट गतिविधि पूरा करै छै. किछ लोग एकरा “गेमिफाइड” आदत या लगातार उपयोग कें प्रोत्साहित करय कें लेल डिजाइन कैल गेल मीट्रिक कें रूप मे सेहो परिभाषित करय छै. मुदा लकीर कोनो ऐप में मीट्रिक वा रिकॉर्ड हेबा सं आगू बढ़ि जाइत अछि ; ओहिसँ बेसी मनोवैज्ञानिक अछि। मानव वृत्ति के सही कारक के साथ प्रभावित करना आसान छै । एहि तीनू कारक कें देखू : प्रगति, गर्व, आ छूटि जेबाक डर (जेकरा आमतौर पर एफओएमओ कहल जाइत अछि) । एहि सब मे की समानता अछि? प्रयास। कोनो चीज में जतेक बेसी मेहनत करब, ओ अहाँक पहचान के ओतेक बेसी आकार दैत अछि, आ एहि तरहेँ लकीर व्यवहार मनोविज्ञान के दुनिया में पार भ' जाइत अछि. आब, पैघ शक्तिक संग पैघ जिम्मेदारी सेहो अबैत छैक, आ ताहि कारणेँ, लकीर’क एकटा अन्हार पक्ष छैक. एहि लेख मे हम एकटा प्रभावी स्ट्रीक सिस्टम बनेबाक पाछू मनोविज्ञान, यूएक्स, आ डिजाइन सिद्धांत पर जायब. हम देखब (1) हमरऽ मस्तिष्क लगभग सहज रूप स॑ लकीर गतिविधि के प्रति प्रतिक्रिया कियैक दै छै, (2) लकीर क॑ कोना ऐन्हऽ तरीका स॑ डिजाइन करलऽ जाय कि वास्तव म॑ उपयोगकर्ता क॑ मदद मिल॑ सक॑, आरू (3) लकीर पैटर्न के निर्माण म॑ शामिल तकनीकी काम । लकीरें के पीछे के मनोविज्ञान एकटा प्रभावी स्ट्रीक सिस्टम के डिजाइन आ निर्माण करय लेल हमरा सब के ई बुझय के जरूरत अछि जे ई कोना संरेखित अछि जे हमर दिमाग के तार कोना जुड़ल अछि. जेना, एकरा एतेक प्रभावी की बनाबै छै जे हम सब अपन लकीर के रक्षा के लेल एतेक तीव्र समर्पण महसूस करैत छी? मनोविज्ञान केरऽ तीन रोचक, अच्छा तरह स॑ दस्तावेजबद्ध सिद्धांत छै जे एकरऽ समर्थन करै छै कि लकीर क॑ एतना शक्तिशाली आरू नशा पैदा करै वाला की बनाबै छै । हानि विरक्ति शायद लकीर के पाछु ई सबस मजबूत ताकत अछि। हम ई एहि लेल कहैत छी जे बेसी काल, जीवन मे एहि स’ लगभग नहि बचि सकैत छी. एहि तरहेँ सोचू: जँ कोनो मित्र अहाँ केँ 100 डॉलर देत त’ अहाँ खुश होयब. मुदा जौं बटुआ सं 100 डॉलर के नुकसान भ जाएत त ओहि सं बेसि नुकसान होएत. ओहि परिस्थिति सभक भावनात्मक वजन बराबर नहि होइत छैक. लाभ नीक लागय स बेसी नुकसान बेसी दर्द करैत अछि। एकरा आगू बढ़ा क’ कहब जे हम अहाँ केँ 100 डॉलर द’ दैत छी आ अहाँ केँ जुआ खेलय लेल कहैत छी. 50% संभावना अछि जे अहां के 100 डॉलर आओर जीतब आओर 50% चांस अछि जे अहां के मूल 100 डॉलर के नुकसान होएत. अहाँ ल' लेब? हम नहि करितहुँ। बेसी लोक नहि करितथि. से त’ हानि विरक्ति थिक। जँ सोचब तऽ ई तार्किक अछि, बुझबा योग्य अछि, ई मानवीय अछि । हानि विरक्ति के पाछू के अवधारणा ई छै कि हमरा सब के कोनो चीज के नुकसान के दर्द के दुगुना अनुभव होय छै, जेतना कि समान मूल्य के चीज के प्राप्त करय के सुख। मनोवैज्ञानिक दृष्टिकोण सं देखल जाय त लाभ सं बेसी नुकसान टिकल रहैत अछि. अहां सभ देखब जे एकर संबंध लकीर सं कोना अछि. ध्यान देबय योग्य लकीर बनेबाक लेल प्रयासक आवश्यकता होइत छैक; जेना-जेना कोनो लकीर बढ़ैत अछि, ओकर पाछूक प्रेरणा फीका पड़य लगैत अछि; या बेसी सटीक कहब त गौण होबय लगैत अछि। एकटा उदाहरण एतय देल गेल अछि : कहू जे अहाँक मित्र के एप्पल वॉच पर अपन “मूव रिंग्स” बंद करय के तीन दिन के लकीर अछि. हुनका सब के अपन लक्ष्य के प्राप्ति आ सुसंगत रहय के इच्छा स बेसी लगभग कोनो नुकसान नै छैन्ह। संगे-संग अहां के 219 दिन के प्रभावशाली लकीर चलि रहल अछि. संभावना अछि जे एकरा गमाबय के डर सं अहां फंसल छी. अहाँ बेसी संभावना एहि बिन्दु पर उपलब्धि के बारे में नहिं सोचि रहल होयब; ई अपन निवेशित प्रयास के रक्षा के बेसी अछि, आ से अछि नुकसान सं घृणा. डुओलिंगो बतबैत छथि जे कोना नुकसान सं घृणा कोनो उपयोगकर्ता के एकटा लंबा लकीर तोड़य में अनिच्छा में योगदान दैत अछि, ओहो ओकर आलसी दिन में. एक तरहेँ एकटा लकीर तखन आदति मे बदलि सकैत अछि जखन हानि सँ घृणा आबि जाइत अछि । कोहरा व्यवहार मॉडल (B = MAP) 1। आब जखन हम सब लंबा लकीर में लगाओल गेल प्रयास के गंवा देबाक डर बुझि गेलहुं त एकटा आओर सवाल अछि जे हमरा सब के पहिल बेर, दिन पर दिन, लकीर पैघ होबय सं पहिने सेहो, काज करय लेल की बाध्य करैत अछि? फॉग बिहेवियर मॉडल के बारे में यही बात छै। ई अपेक्षाकृत सरल अछि। व्यवहार (B) तखनहि होइत अछि जखन तीन कारक — प्रेरणा (M), क्षमता (A), आ Prompt (P) — एकहि क्षण मे संरेखित होइत अछि | इस प्रकार, समीकरण B=MAP। जँ ओहि क्षण एहि मे सँ कोनो कारक, एकटा सेहो, गायब भ’ गेल हो त’ व्यवहार नहि होयत. अस्तु, लकीर प्रणाली कें कुशल आ आवर्ती होय कें लेल तीनू कारक कें उपस्थिति आवश्यक छै: प्रेरणाई नाजुक अछि आ एहन चीज नहि जे लगातार उपस्थित हो । एहन दिन होइत छैक जखन अहाँ छीस्पेनिश सीखय लेल पंप कयल गेल, आ दिन जे भाषा सीखय लेल इच्छाशक्तिक एक योटा तक नहिं लागैत अछि. आदत बनेबाक प्रेरणा अपने आप मे अविश्वसनीय अछि आ पहिल दिन स हारबाक लड़ाई अछि। क्षमताप्रेरणा के सीमा के भरपाई करय लेल क्षमता बहुत महत्वपूर्ण अछि. एहि संदर्भ मे क्षमताक मतलब अछि काज मे सहजता, अर्थात प्रयास एतेक आसान अछि जे ई कहब अवास्तविक अछि जे ई संभव नहि अछि. अधिकांश ऐप जानबूझि कए एकर उपयोग करैत अछि । एप्पल फिटनेस के बस जरूरत अछि जे एक घंटा में एक मिनट ठाढ़ रहब जाहि सं अहां अपन स्टैंड लक्ष्य के तरफ टिक कमा सकब. डुओलिंगो के मात्र एकटा पूरा पाठ चाही। एहि काज सभ मे ओतेक मेहनतक आवश्यकता नहि होइत छैक । बाधा एतेक कम अछि जे अपन खराब दिन मे सेहो क सकैत छी। मुदा एकटा चलैत लकीर के संयुक्त प्रयास ओतहि अछि जतय ओहि लकीर के हारय के विचार लात मारैत अछि. Promptई समीकरण पूरा करैत अछि। मनुष्य स्वाभाविक रूप स बिसरनिहार होइत अछि, त हाँ, क्षमता हमरा सब कए 90% ओतय पहुंचा सकैत अछि। मुदा एकटा संकेत हमरा सभकेँ काज करबाक स्मरण करा दैत अछि । डिजाइन के हिसाब स॑ लकीर लगातार होय छै, ई लेली उपयोगकर्ता क॑ लगातार काम करै लेली याद दिलाबै के जरूरत छै । ई देखै लेली कि प्रॉम्प्ट कतेक शक्तिशाली होय सकै छै, डुओलिंगो न॑ ए/बी टेस्ट करलकै कि ऐप केरऽ आइकन प॑ कनी लाल बैज स॑ लगातार उपयोग बढ़ी गेलऽ छै कि नै । एहि स दैनिक सक्रिय उपयोगकर्ता मे 6% क वृद्धि भेल। बस एकटा लाल रंगक बिल्ला। मॉडल सीमाएँ ई सब कहलऽ जाय रहलऽ छै कि फोग मॉडल केरऽ एगो सीमा छै, जेकरा म॑ आलोचक आरू आधुनिक शोध न॑ देखल॑ छै कि जे डिजाइन आक्रामक सूचना जैसनऽ संकेतऽ प॑ बहुत जादा निर्भर होय छै, ओकरा म॑ मानसिक थकान पैदा होय के खतरा छै । लगातार सूचना आओर ओवरटाइम के कारण यूजर मथन भ सकैत अछि. अस्तु, ताहि पर सावधान रहू। द ज़ीगार्निक प्रभाव जखन प्रोजेक्ट के कोनो काज आधा-अधूरा छोड़ि दैत छी त केहन लगैत अछि? जे बहुत लोक के चिढ़बैत अछि कियाक त अधूरा काज हम सब जे काज पूरा करैत छी ओहि स बेसी मानसिक स्थान पर कब्जा क लैत अछि। जखन कोनो काज भ' जाइत अछि आ चलि जाइत अछि त' ओकरा बिसरि जेबाक प्रवृत्ति होइत अछि। जखन कोनो चीज के बिना काज छोड़ि देल जाइत अछि त ओ हमरा सबहक दिमाग पर तौलबाक प्रवृत्ति रखैत अछि। ठीक इएह कारण छै कि डिजिटल उत्पादक अपवर्क कें प्रोफाइल पूरा करय कें बार जैना कृत्रिम प्रगति संकेतक कें उपयोग करयत छै, ताकि कोनों उपयोगकर्ता कें पता चलय सकय कि ओकर प्रोफाइल केवल “60% पूरा” छै. ई उपयोगकर्ता क॑ धक्का दै छै कि वू जे शुरू करलकै ओकरा पूरा करै ।

एकटा आओर उदाहरण देखू। एकटा टू-डू लिस्ट ऐप मे अहां के पांच टा काज अछि, आओर दिन के अंत मे अहां ओहि मे सं सिर्फ चारिटा के पूरा होए के रूप मे जांच करि लैत छी. ओहि एकटा अधूरा काजक कारणेँ हमरा सभ मे सँ बहुतो गोटे अपना केँ अपूर्ण बुझब। जे, ठीक ओतहि, जेइगार्निक प्रभाव अछि। Zeigarnik effecthe केरऽ प्रदर्शन मनोवैज्ञानिक ब्लूमा Zeigarnik न॑ करलकै, जेकरा न॑ वर्णन करलकै कि हम्मं॑ पूरा करलऽ गेलऽ काम स॑ बेसी समय तलक अधूरा काम क॑ अपनऽ स्मृति म॑ सक्रिय रखै के प्रवृत्ति रखै छियै । एकटा स्ट्रीक पैटर्न स्वाभाविक रूप स यूएक्स डिजाइन मे एहि मे टैप करैत अछि । मानल जाय जे अहाँ कोनो सीखय के लकीर के 63म दिन पर छी. ओहि समय मे अहाँ अधूरा कारोबारक चलैत पैटर्न मे छी. अहाँक मस्तिष्क एकरा बहुत कम बिसरि जाइत छल किएक त ओ अहाँक दिमागक पाछू मे बैसल रहैत अछि । एहि ठाम अहां के दिमाग ओ बनि जाइत अछि जे अहां के नोटिफिकेशन भेज रहल अछि. जखन अहाँ एहि मनोवैज्ञानिक शक्ति सब कें एक ठाम राखब तं सही मायने में बुझय लगैत छी जे स्ट्रीक मात्र एकटा नियमित ऐप फीचर किएक नहिं थिक ; मानव व्यवहार के नव रूप देबय में सक्षम छैथ। मुदा कतहु लाइनक कात मे — हम ठीक-ठीक नहि कहि सकैत छी जे कहिया, जेना कि सबहक लेल अलग-अलग होइत छैक — बात एतेक धरि पहुँचि जाइत छैक जे एकटा लकीर “मस्ती” सँ किछु एहन चीज मे बदलि जाइत छैक जकरा अहाँ केँ लगैत अछि जे अहाँ केँ गमाब’ के सामर्थ्य नहि अछि. अहाँ नहि चाहैत छी जे 58 दिनक मेहनत बेकार भ’ जाय, से त’ नहि? इएह अछि जे लकीर प्रणाली कए प्रभावी बनबैत अछि। यदि सही तरीका सं कैल जाय त लकीर उपयोगकर्ताक कें आश्चर्यजनक आदत बनावा मे मदद करय छै जे कोनों लक्ष्य कें पूरा करय छै. ई रोज पढ़ब या लगातार जिम पर मारब भ सकैत अछि। ई बार-बार होय वाला क्रिया (कखनो-कखनी छोटऽ) समय के साथ आरू बढ़ी जाय छै आरू हमरऽ दैनिक जीवन में स्पष्ट होय जाय छै । मुदा हर सिक्काक दू कात होइत छैक। आदत आ मजबूरी के बीच के पतली रेखा अगर अहां फॉलो करैत रहलहुं अछि त’ पहिने सं कहि सकय छी जे स्ट्रीक सिस्टम के एकटा डार्क साइड छैक. आदत निर्माण एकटा दोहराओल गेल लक्ष्य के संग स्थिरता के बारे में अछि. मजबूरी, तथापि, कोनो एहन लक्ष्य पर काज करबाक स्थिरता थिक जकर आवश्यकता आब नहि अछि अपितु डर वा दबाव सँ पकड़ल गेल अछि । रेजर जकाँ पातर रेखा अछि। अहाँ सभ दिन भोरे-भोर बिना सोचने दाँत ब्रश करैत छी; ई स्वचालित आ सहज होइत अछि, जकर स्पष्ट लक्ष्य अछि जे नीक साँस लेब । जे एकटा एहन लकीर छैक जे नीक आदति बनबैत छैक । नैतिक लकीर प्रणाली उपयोगकर्ताक कें सांस लेवा कें लेल जगह देयत छै. जँ कोनो कारणवश भोरे ब्रश नहि करब त’ दुपहर मे ब्रश क’ सकैत छी. अपूर्णता के अनुमति छै बिना कोनो लंबा प्रयास के नुकसान के डर के। मजबूरी एकर विपरीत रास्ता पर चलैत अछि, जाहि मे एकटा लकीर अहाँ केँ बेचैन क’ दैत अछि, अहाँ केँ अपराधबोध वा थकित सेहो भ’ जाइत अछि, आ कखनो काल, एहन लागैत अछि जेना अहाँ किछु पूरा नहि क’ सकलहुँ, अपन सबटाकाज। अहाँ एहि लेल काज करैत छी जे अहाँ चाहैत छी, बल्कि एहि लेल जे अहाँ अपन प्रगति केँ शून्य पर रीसेट होइत देखि अवचेतन रूप सँ आतंकित भ’ जाइत छी. एतेक धरि जे कियो एहि बातक एकदम सही वर्णन केलनि, “हमरा लागल जे हम धोखा क’ रहल छी, मुदा बस एकर कोनो परवाह नहि, हम अपन लकीर के बिना किछु नहि छी”। एहि सं पता चलैत अछि जे कोनो व्यक्ति पर चरम पकड़ लकीर भ सकैत अछि. जहाँ तक उपयोगकर्ता अपनऽ आत्म-मूल्य क॑ मूल लक्ष्य या कारण स॑ नै बल्कि एक मनमाना मीट्रिक स॑ जोड़ना शुरू करी दै छै कि हुनी पहलऽ जगह प॑ ई लकीर शुरू करलकै । लकीर ओ सब जे छथि से बनि जाइत अछि, खाली ओ की करैत छथि से नहि। एकटा नीक तरह सं डिजाइन कैल गेल नैतिक लकीर प्रणाली उपयोगकर्ता कें लेल प्रोत्साहन कें तरह महसूस करबाक चाही, दबाव या दायित्व कें तरह नहि. ई आंतरिक आ बाह्य प्रेरणा के संतुलन स॑ संबंधित छै । बाह्य प्रेरणा (बाहरी पुरस्कार, सजा सं बचनाय) उपयोगकर्ताक कें शुरू कयर सकय छै, मुदा आंतरिक प्रेरणा (स्पेनिश सीखनाय जैना व्यक्तिगत लक्ष्य कें लेल काज करनाय, कियाकि अहां सही मायने मे कोनों प्रियजन सं संवाद करय चाहय छी) दीर्घकालिक जुड़ाव कें लेल मजबूत छै. एकटा नीक प्रणाली कें बाह्य तत्वक कें सावधानीपूर्वक उपयोग कें साथ आंतरिक प्रेरणा कें तरफ गुरुत्वाकर्षण करनाय चाही, यानी उपयोगकर्ताक कें याद दिलानाय चाही की ओ कतेक दूर पहुंच गेल छै, नहि कि ओकरा जे नुकसान भ सकय छै ओकर धमकी देनाय. पुनः ई एकटा महीन रेखा अछि। स्ट्रीक सिस्टम डिजाइन करय कें समय एकटा सरल परीक्षण इ छै की वास्तव मे किछ समय निकालूं आ सोचूं की की अहां कें उत्पाद चिंता कें समाधान बेच क पैसा कमाइत छै जे अहां कें उत्पाद बनौलक छै. अगर हाँ त’ एकर बेसी संभावना अछि जे अहां यूजर के शोषण क’ रहल छी. त अगिला सवाल बनैत अछि जे अगर हम स्ट्रीक क उपयोग करब चुनब त एकरा एहन तरीका स कोना डिजाइन करब जे सही मायने मे उपयोगकर्ता कए हुनकर लक्ष्य कए हासिल करबा मे मदद करत? गुड स्ट्रीक सिस्टम डिजाइन के यूएक्स हमर मानब अछि जे एहि ठाम बेसी प्रोजेक्ट या त एकटा प्रभावी स्ट्रीक सिस्टम के कील ठोकैत अछि या ओकरा पूरा तरह स गड़बड़ा दैत अछि। नीक स्ट्रीक डिजाइन के किछु यूएक्स सिद्धांत स’ गुजरल जाय. एकरा बिना प्रयास के राखू ई बात अहाँ सब पहिने सुनने होयब, शायद एटॉमिक हैबिट्स सन किताब स’, मुदा ई कहब जे आदति बनेबाक एकटा आसान तरीका अछि एक्शन के छोट आ आसान बनाबय के. ई क्षमता कारक के समान छै जेकरऽ चर्चा हमनें फॉग बिहेवियर मॉडल स॑ करल॑ छेलियै । कोनों भी स्ट्रीक डिजाइन केरऽ पहिलऽ नियम ई होना चाहियऽ कि आवश्यक क्रिया क॑ मानवीय रूप स॑ यथासंभव छोटऽ बनाबै के साथ-साथ प्रगति हासिल करलऽ जाय । जँ कोनो दैनिक क्रिया केँ पूरा करबा लेल इच्छाशक्तिक आवश्यकता हो त’ ओ क्रिया ओकरा पाँच दिन बीत नहि बनाओत. किएक? लगातार पाँच दिन अहाँ प्रेरित नहि भ’ सकैत छी. केस इन पॉइंट : अगर अहां कोनो मेडिटेशन ऐप चलाबैत छी त’ सिर्फ लकीर बना क’ राखय लेल यूजर के 20 मिनट के सत्र सं गुजरय के जरूरत नहिं. एकर बदला मे एक मिनट, शायद तीस सेकेंड के छोट चीज सेहो, कोशिश करू. जेना कहल जाइत छैक जे पानिक छोट-छोट बूंद पराक्रमी सागर बनबैत छैक)। छोट-छोट प्रयास समयक संग पैघ उपलब्धि मे संकलित भ' जाइत अछि। लक्ष्य इएह हेबाक चाही : घर्षण दूर करब, खास क' जखन ओ क्षण कठिन भ' सकैत अछि. जखन उपयोगकर्ता तनाव मे छै या अभिभूत छै, तखन ओकरा इ बताऊं कि बस दिखाय देनाय, चाहे ओ किछ सेकंड कें लेल सेहो, प्रयास कें रूप मे गिनल जायत छै. स्पष्ट दृश्य प्रतिक्रिया प्रदान करू मनुष्य स्वभावतः दृश्य होइत अछि। बेसी काल, हमरा लोकनि कें विश्वास करबाक लेल किछु देखबाक आवश्यकता होइत छैक; चीज के नीक स’ बुझबाक आ परिप्रेक्ष्य मे राखबाक लेल ओकरा कल्पना करबाक ई आवश्यकता छैक. यही कारण छै कि स्ट्रीक पैटर्न अक्सर प्रयास के कल्पना करै लेली दृश्य तत्व, जेना कि ग्राफ, चेकमार्क, प्रगति रिंग, आरू ग्रिड के उपयोग करै छै. गिटहब’क योगदान ग्राफ देखू. ई स्थिरताक सरल दृश्यीकरण थिक । तइयो डेवलपर एकरा ऑक्सीजन जकाँ साँस लैत छथि ।

कुंजी ई छै कि कोनो लकीर सिस्टम के अमूर्त महसूस नै करलऽ जाय । असली आ अर्जित बुझाइत हेबाक चाही। उदाहरण लेली, डुओलिंगो आरू एप्पल केरऽ फिटनेस एक्टिविटी रिंग म॑ एक लकीर पूरा होय प॑ साफ एनीमेशन डिजाइन के उपयोग करलऽ जाय छै, आरू गिटहब समय के साथ कोनो उपयोगकर्ता केरऽ स्थिरता के ऐतिहासिक डाटा दिखाबै छै ।

नीक समय के प्रयोग करू हम पहिने कहने रही जे मनुक्ख सामान्यतः स्वभाव सं बिसरल होइत अछि, आ प्रेरणा आगूक गति बनौने में मदद क सकैत अछि. बिना कोनो संकेत के अधिकांश नव उपयोगकर्ता आगू बढ़ब बिसरि जाइत छथि । जीवन व्यस्त भ सकैत अछि, प्रेरणा गायब भ सकैत अछि, आ बात भ सकैत अछि। लंबा समय सं उपयोग करय वाला कें सेहो संकेत सं फायदा होयत छै, हालांकि बेसि समय, ओ पहिने सं आदत लूप कें अंदर बंद भ जायत छै. तइयो गलती सं प्रतिबद्ध व्यक्ति सेहो एक दिन छूटि सकैत अछि. अहाँक स्ट्रीक सिस्टम के सबस बेसी निश्चित रूप स याद दिलाबै के जरूरत अछि। सब सं बेसि उपयोग कैल जाय वाला प्रॉम्प्ट रिमाइंडर पुश नोटिफिकेशन छै. पुश नोटिफिकेशन के संग काज करय काल समय सचमुच मायने रखैत अछि. ऐप के प्रकार सेहो मायने रखैत अछि। 9 a.m. पर नोटिफिकेशन भेजब जे “आइ अहाँ अभ्यास नहि केने छी” एकटा लर्निंग ऐप के लेल बस अजीब बात अछि किएक त’ बहुतो के पास दिन पूरा करय के बारे मे सोचय सं पहिने दिन मे काज करय पड़ैत छनि. जँ हम फिटनेस ऐप के बात क’ रहल छी, तथापि, ओ...उचित अछि आ शायद दिन मे पहिने मोन पाड़बाक उम्मीद सेहो अछि। ऐप कैटेगरी के हिसाब सं पुश नोटिफिकेशन मे काफी अंतर अछि. उदाहरण लेली फिटनेस ऐप म॑ सुबह-सुबह सूचना (7-8 AM) के साथ अधिक जुड़ाव देखलऽ जाय छै, जबकि उत्पादकता ऐप दुपहर के शुरूआत म॑ बेहतर प्रदर्शन करी सकै छै । कुंजी ई छै कि चीजऽ क॑ एक-साइज-फिट-ऑल मानला के बजाय अपनऽ यूजर्स केरऽ व्यवहार के आधार प॑ अपनऽ ऐप केरऽ टाइमिंग क॑ ए/बी टेस्ट करलऽ जाय । जे मेडिटेशन ऐप के लेल काज करैत अछि ओ कोडिंग ट्रैकर के लेल काज नहि क सकैत अछि. अन्य प्रॉम्प्ट विधि ऐप आइकन पर लाल बिन्दु आ एतय तक कि ऐप विजेट सेहो अछि । अध्ययन अलग-अलग छै, लेकिन औसत व्यक्ति दिन म॑ 50-150 बार (पीडीएफ) के बीच अपनऽ डिवाइस के ताला खोलै छै । अगर कोनो यूजर क॑ कोनो ऐप या विजेट प॑ लाल बिन्दु देखै ल॑ मिलै छै जे हर बार जब॑ हुनी अपनऽ फोन क॑ अनलॉक करै छै त॑ वर्तमान लकीर क॑ दर्शाबै छै त॑ ई प्रतिबद्धता बढ़ाबै छै । बस, बेसी नहि करू; संकेत स्मरणक काज करबाक चाही, नाग नहि। मील के पत्थर मनाओ एकटा लकीर प्रणाली कें भावनाक कें फेर सं प्रज्वलित करय कें लेल मील कें पत्थर मनावय कें कोशिश करबाक चाही, खासकर कोनों लकीर मे गहराई सं उपयोगकर्ताक कें लेल. जखन कोनो यूजर डे 7, डे 30, डे 50, डे 100, डे 365 हिट करैत अछि त अहां के एहि सं बड़का सौदा बनाबय के चाही. उपलब्धि कें स्वीकार करूं — खासकर लंबा समय सं उपयोगकर्ताक कें लेल.

जेना कि हम सब पहिने देखलहुं, डुओलिंगो एहि बात के पता लगा लेलक आ एकटा एनिमेटेड ग्राफिक लागू केलक जे कंफ़ेद्दी के संग मील के पत्थर के जश्न मनाबैत अछि. किछ प्लेटफार्म त पर्याप्त बोनस इनाम तक दैत छै जे उपयोगकर्ताक कें प्रयास कें मान्य करय छै. आरू ई ऐप लेली फायदेमंद होय सकै छै, जेकरा स॑ यूजर अपनऽ मील के पत्थर क॑ सार्वजनिक रूप स॑ सोशल मीडिया प॑ शेयर करै के प्रवृत्ति रखै छै । एकरऽ एगो आरू फायदा छै कि मील के पत्थर प॑ पहुँचै स॑ पहल॑ जे प्रत्याशा आबै छै । ई खाली लकीर के अंतहीन रूप स’ जीवित राखब नहिं; उपयोगकर्ता के पास किछ इंतजार करय के अछि. अनुग्रह तंत्र के प्रयोग करे | जीवन अप्रत्याशित अछि। लोक विचलित भ' जाइत अछि। कोनो नीक स्ट्रीक सिस्टम के अपूर्णता के उम्मीद करबाक चाही. स्ट्रीक सिस्टम केरऽ सबस॑ बड़ऽ मनोवैज्ञानिक खतरा म॑ स॑ एगो छै कि खाली एक दिन छूटला के बाद हार्ड रीसेट होय क॑ शून्य प॑ आबी जाय छै । एकटा “नैतिक” लकीर प्रणाली उपयोगकर्ता कें किच्छू ढील प्रदान करबाक चाही. मानल जाय जे अहाँक शतरंज सीखबाक 90 दिनक लकीर अछि. तीन नीक महीना सं अहाँ लगातार छी, आ एक दिन, यात्रा करैत काल अहाँक फोन मरि जाइत अछि, आ ठीक ओहिना, 90 0 बनि जाइत अछि — सब किछु, ओ सबटा प्रयास, मेटा जाइत अछि, आ प्रगति गायब भ' जाइत अछि. उपयोगकर्ता पूर्ण रूप स तबाह भ सकैत अछि। एकरा नबका स’ पुनर्निर्माण करबाक विचार एतेक मनोबल गिरबैत अछि जे प्रयास कोनो लायक नहि. सबसँ खराब स्थिति मे कोनो यूजर असफलता के तरह महसूस करला के बाद ऐप के छोड़ि सकैत अछि. अपन लकीर प्रणाली मे “अनुग्रह” तंत्र जोड़बा पर विचार करू:

Streak Freezeप्रयोक्ता कें जानबूझ क एक दिन बिना जुर्माना कें छूटि जाय कें अनुमति देयत छै. अतिरिक्त समयएकटा रीसेट कें ट्रिगर करय सं पहिले सामान्य समय सीमा सं किछ घंटा (2-3) कें अनुमति दिअ. क्षय मॉडलहार्ड रीसेट कें बजाय, लकीर कम मात्रा मे कम भ जायत छै, जेना, प्रति छूटल दिन लकीर सं 10 दिन कटौती कैल जायत छै.

एकटा उत्साहवर्धक स्वरक प्रयोग करू कोनो लकीर टूटला पर उपयोगकर्ता के देखाओल गेल दू टा संदेश के तुलना करी:

“अहाँ अपन 42 दिनक लकीर गमा देलियैक, फेर सँ शुरू करू।” "अहाँ लगातार 42 दिन धरि देखा देलियैक। ई अविश्वसनीय प्रगति अछि! एकरा एकटा आओर कोशिश कर’ चाहैत छी?”

दुनू एकहि जानकारी दैत अछि, मुदा भावनात्मक प्रभाव अलग-अलग होइत छैक । पहिल संदेश सं बेसि संभावना छै कि कोनों उपयोगकर्ता कें मनोबल गिरल आ ओकरा छोड़य कें कारण बनत. दोसर संदेश पहिने सं प्राप्त भेल चीज के जश्न मनाबैत अछि आ धीरे सं उपयोगकर्ता के फेर सं कोशिश करय लेल प्रोत्साहित करैत अछि. लकीर प्रणाली डिजाइन चुनौतियाँ एहि सं पहिने जे हम स्ट्रीक सिस्टम बनेबाक तकनीकी विशिष्टता पर जायब, अहां के ओहि चुनौती सं अवगत होबाक चाही जे अहां के सामने आबि सकैत अछि. बात जटिल भ सकैत अछि, जेना कि अहां अपेक्षा क सकय छी. समय क्षेत्र संभालब एकरऽ एगो कारण छै कि समय आरू तारीख क॑ संभालना सबसें कठिन अवधारणा म॑ स॑ एक छै जेकरा स॑ डेवलपर निपटै छै । फॉर्मेटिंग, इंटरनेशनलाइजेशन, आओर बहुत किछु विचारणीय अछि. हम अहाँसँ ई पूछि दी जे एक दिन मे की गिनल जाइत अछि? हमरा लोकनि जनैत छी जे दुनिया अलग-अलग टाइम जोन पर चलैत अछि, आ जेना ई पर्याप्त नहिं हो, किछु क्षेत्र में डेलाइट सेविंग टाइम (DST) होइत छैक जे साल में दू बेर होइत छैक. एतेक धरि जे एहि एज केस के संभालनाय कतय सं शुरू करैत छी? काल्हिक “शुरुआत” मे की गिनल जाइत अछि ? किछु डेवलपर एकटा केंद्रीय समय क्षेत्रक उपयोग कए एहि सँ बचबाक प्रयास करैत अछि, जेना यूटीसी । किछु उपयोगकर्ता लेल एहि स सही परिणाम भेटत, मुदा किछु गोटे लेल इ एक घंटा, दू घंटा या ओहि स बेसी बंद भ सकैत अछि। ई असंगति उपयोगकर्ताक अनुभव केँ बर्बाद क' दैत अछि. उपयोगकर्ता कें ई परवाह कम छै कि अहां पर्दा कें पाछू कें समय कें कोना संभालूं; हुनका सब के बस एतबे उम्मीद छै कि अगर ओ 11:40 p.m. अहां कें “एक दिन” कें परिभाषित करबाक चाही उपयोगकर्ता कें स्थानीय समय क्षेत्र कें आधार पर, सर्वर समय कें आधार पर नहि. जरूर, अहाँ सहजता ल' सकैत छीआधा रात के यूटीसी पर सब उपयोगकर्ता के लेल वैश्विक स्तर पर रूट आ रीसेट स्ट्रीक, मुदा अहाँ बहुत बेसी अन्याय पैदा क रहल छी. कैलिफोर्निया में ककरो पास हमेशा लंदन में रहय वाला के तुलना में अपन काज पूरा करय लेल आठ घंटा अतिरिक्त समय रहैत छैक. जे एकटा अन्यायपूर्ण डिजाइन खामी अछि जे किछु खास यूजर के हुनकर लोकेशन के कारण सजा दैत अछि. आ जं लंदन में ओ व्यक्ति केवल घुमि रहल होथि, कोनो काज पूरा क' रहल होथि, फेर दोसर टाइमजोन पर वापस आबि जाथि त' की हेतैक? इ सबटा कें एकटा प्रभावी समाधान इ छै की उपयोगकर्ताक कें ऑनबोर्डिंग कें दौरान (अधिमानतः पहिल प्रमाणीकरण कें बाद) अपन समय क्षेत्र कें स्पष्ट रूप सं सेट करय कें लेल कहल जै. ई अच्छा विचार छै कि एगो सूक्ष्म नोट शामिल करलऽ जाय कि समय क्षेत्र के जानकारी उपलब्ध कराबै के उपयोग केवल ऐप लेली करलऽ जाय छै ताकि प्रगति क॑ सही तरीका स॑ ट्रैक करलऽ जाय सक॑, नै कि एकरऽ उपयोग व्यक्तिगत पहचान करै वाला डाटा के रूप म॑ करलऽ जाय । आ ओहि बात केँ बदलय बला सेटिंग बनाब’ एकटा आओर नीक विचार. हमर सुझाव अछि जे कियो कोनो ऐप मे टाइमजोन लॉजिक के सीधा संभालय सं बचय. आजमायल-आ-सत्य तिथि लाइब्रेरी क उपयोग करू, जेना Moment.js या pytz (Python), आदि.. एहि तरहक जटिल चीज लेल पहिया कए फेर स’ आविष्कार करबाक कोनो जरूरत नहि. मिस्ड डेज एंड एज केस एकटा आओर चुनौती जे अहां के चिंता करय के चाही ओ अछि बेकाबू एज केस जेना यूजर ओवरस्लीपिंग, सर्वर डाउनटाइम, लैग, नेटवर्क फेल होयब, आओर दोसर. अनुग्रह तंत्र के विचार के प्रयोग, जेना कि हम पहिने चर्चा केने रही, मदद क सकैत अछि। दू घंटा कें ग्रेस विंडो उपयोगकर्ता आ डेवलपर दूनू कें मदद कयर सकय छै, अइ अर्थ मे कि उपयोगकर्ताक कें अनियंत्रित जीवन परिस्थितिक कें लेल कठोर सजा नहि देल जायत छै. डेवलपरऽ लेली ग्रेस विंडो वू बेकाबू क्षणऽ म॑ सहायक होय छै जब॑ आधी रात म॑ सर्वर डाउन होय ​​जाय छै । सबसँ बेसी ग्राहक पर कहियो भरोसा नहि करू। सदिखन सर्वर-साइड पर मान्य करू. सर्वर सत्यक एकमात्र स्रोत हेबाक चाही। नकल रोकथाम पुनः, हम एहि पर पर्याप्त जोर नहि द' सकैत छी: सब किछु सर्वर-साइड मान्य करब सुनिश्चित करू. उपयोगकर्ता मनुष्य छै, आरू मौका मिलला पर मनुष्य ठक सकै छै. अपरिहार्य अछि। अहाँ कोशिश क सकैत छी:

यूटीसी टाइमस्टैम्प कें साथ सबटा क्रियाक कें संग्रहण.क्लाइंट अपन स्थानीय समय भेज सकय छै, मुदा सर्वर तुरंत ओकरा यूटीसी मे बदल सकय छै आ सर्वर समय कें विरु द्ध मान्य कयर सकय छै. अइ तरह सं, यदि क्लाइंट कें टाइमस्टैम्प संदिग्ध रूप सं दूर छै, त सिस्टम ओकरा त्रुटि कें रूप मे अस्वीकार कयर सकय छै, आ यूआई तदनुसार जवाब द सकय छै. घटना-आधारित ट्रैकिंग कें उपयोग करनाय.अन्य शब्दक मे, उपयोगकर्ता कें आईडी, कैल गेल क्रिया कें प्रकार, आ समय-मुहर आ समय क्षेत्र जैना जानकारी सहित मेटाडाटा कें साथ प्रत्येक क्रिया कें रिकॉर्ड संग्रहीत करूं. एहि स सत्यापन मे मदद भेटैत अछि।

एक लकीर सिस्टम इंजन के निर्माण ई कोनो कोड ट्यूटोरियल नहिं अछि, तें हम अहाँ पर कोडक गुच्छा डंप करबा सं बचब. हम एकरा व्यावहारिक राखब आ वर्णन करब जे कोना चीज सामान्यतः स्ट्रीक सिस्टम इंजन के संचालित करैत अछि जतय धरि आर्किटेक्चर, फ्लो, आ विश्वसनीयता के बात अछि. कोर आर्किटेक्चर जेना कि हम कतेको बेर कहने छी, सर्वर केँ स्ट्रीक डाटा लेल सत्यक एकल स्रोत बनाउ. आर्किटेक्चर सर्वर पर किछु एहन जा सकैत अछि:

प्रत्येक उपयोगकर्ता कें डाटा कें डाटाबेस मे संग्रहीत करूं. वर्तमान स्ट्रीक स्टोर (डिफ़ॉल्ट रूप सँ 0) केँ पूर्णांक क' रूप मे संग्रहीत करू. समय क्षेत्र वरीयता, यानी, IANA समय क्षेत्र स्ट्रिंग (या त स्थानीय समय मुहर सं अप्रत्यक्ष रूप सं या स्पष्ट रूप सं उपयोगकर्ता कें अपन समय क्षेत्र कें चयन करय कें लेल कह क) संग्रहीत करूं. जेना, “अमेरिका/न्यूयॉर्क”। ई निर्धारित करै लेली सब तर्क क॑ संभालऽ कि लकीर जारी छै या टूटै छै, एक समय क्षेत्र जांच के साथ जे उपयोगकर्ता केरऽ स्थानीय समय क्षेत्र के सापेक्ष छै.

एम्हर, क्लाइंट-साइड पर:

वर्तमान लकीर प्रदर्शित करू, जे सामान्यतः सर्वर सँ आनल जाइत अछि. मेटाडाटा कें रूप मे कैल गेल कार्यवाही कें सर्वर पर भेजूं ताकि इ मान्य कैल जा सकय की उपयोगकर्ता वास्तव मे कोनों योग्य लकीर कार्रवाई पूरा करलक छै या नहि. सर्वर कें प्रतिक्रियाक कें आधार पर दृश्य प्रतिक्रिया प्रदान करूं.

त, संक्षेप में, मस्तिष्क सर्वर पर अछि, आ क्लाइंट प्रदर्शन आ घटना सबमिटिंग के उद्देश्य सं अछि. एहि सं अहां के बहुत रास विफलता आओर एज केस सं बचाव भ जाएत अछि, आओर अपडेट आओर फिक्स करनाय सेहो आसान भ जाएत अछि. तार्किक प्रवाह एकटा वॉकथ्रू के अनुकरण करी जे जखन कोनो उपयोगकर्ता कोनो क्रिया पूरा करत तखन न्यूनतम कुशल स्ट्रीक सिस्टम इंजन कोना जायत:

उपयोगकर्ता एकटा योग्यता कें लकीर क्रिया पूरा करएयत छै. क्लाइंट एकटा घटना कें सर्वर कें मेटाडाटा कें रूप मे भेजयत छै. इ “उपयोगकर्ता X टाइमस्टैम्प Z पर क्रिया Y पूरा करलक” भ सकय छै. सर्वर इ घटना प्राप्त करएयत छै आ बेसिक वैलिडेशन करएयत छै. की ई असली उपयोगकर्ता अछि ? की ओ सभ प्रमाणित अछि ? की क्रिया मान्य अछि ? की समय क्षेत्र सुसंगत अछि ? यदि इ पास भ जायत छै, त सर्वर डाटाबेस सं उपयोगकर्ता कें स्ट्रीक डाटा कें पुनर्प्राप्त करयत छै. तखन, प्राप्त क्रिया समय-मुद्रांक कें उपयोगकर्ता कें स्थानीय समय क्षेत्र मे बदलू. सर्वर कें उपयोगकर्ता कें स्थानीय समय क्षेत्र मे कैलेंडर तिथि (समय मुहर नहि) कें तुलना करय दिअ: जँ ओही दिन अछि तँ क्रिया फालतू अछि आ कोनो परिवर्तन नहि होइत अछिधारी। यदि अगिला दिन अछि तखन लकीर बढ़ैत अछि आ 1 बढ़ैत अछि । एक दिन स बेसी क अंतराल भ गेल त लकीर टूटि जाइत अछि। ओना एहि ठाम अहां ग्रेस मैकेनिक्स लागू क सकय छी. यदि अनुग्रह तंत्र छूटि गेल अछि, तखन लकीर केँ 1 पर रीसेट करू.

यदि अहां माइलस्टोन उपलब्धि कें लेल ऐतिहासिक डाटा कें सहेजनाय चुनय छी, तखन “सब सं लम्बा लकीर” या “कुल सक्रिय दिन” जैना चर अपडेट करय. तखन सर्वर डाटाबेस कें अपडेट करयत छै आ क्लाइंट कें जवाब देयत छै. किछु एहने:

{ "वर्तमान_लकीर": 48, 2019। "सबसे लम्बी_लकीर": 50, 2019। "कुल_सक्रिय_दिन": 120, 2019। "स्ट्रीक_विस्तारित": सत्य, } .

एकटा आओर उपाय कें रूप मे सर्वर कें या त दोबारा प्रयास करबाक चाही या अस्वीकार करबाक चाही आ प्रक्रिया कें दौरान कोनों चीज विफल रहला पर क्लाइंट कें सूचित करबाक चाही. लचीलापन के लिये बिल्डिंग जेना कि पहिने कहल गेल अछि, बग या सर्वर डाउनटाइम के कारण यूजर के स्ट्रीक हारब भयानक यूएक्स अछि, आओर यूजर के उम्मीद नहिं छनि जे ओ एकरा लेल गिरावट लेब. एहि तरहें, अहाँक स्ट्रीक सिस्टम मे ओहि परिदृश्यक लेल सुरक्षा हेबाक चाही. यदि सर्वर रखरखाव कें लेल डाउन छै (या कोनों कारण सं), त ओकरा ठीक करय कें लेल अतिरिक्त घंटाक कें अस्थायी विंडो कें अनुमति देवय पर विचार करूं ताकि क्रियाक कें देर सं जमा कैल जा सकय आ तइयो गिनती कैल जा सकय. अहां उपयोगकर्ताक कें सूचित करय कें लेल सेहो चुन सकय छी, खासकर अगर स्थिति कोनों चल रहल लकीर कें प्रभावित करय मे सक्षम छै. नोट: एकटा एडमिन बैकडोर स्थापित करू जतय डाटा कें मैन्युअल रूप सं बहाल कैल जा सकय छै. बग अनिवार्य छै, आरू कुछ यूजर आपकऽ ऐप क॑ फोन करी क॑ या ई बात के समर्थन करै लेली हाथ बढ़ाबै छेलै कि ओकरऽ लकीर एक कारण स॑ टूटी गेलै जेकरा प॑ वू नियंत्रण नै करी सकलै । यदि जांच कें बाद उपयोगकर्ता सही छै त अहां कें मैन्युअल रूप सं लकीर कें बहाल करय मे सक्षम होबाक चाही. निष्कर्ष एकटा बात स्पष्ट अछि जे लकीर वास्तव मे एहि लेल शक्तिशाली अछि जे मानव मनोविज्ञान मौलिक स्तर पर कोना काज करैत अछि । बाहरक सबसँ नीक स्ट्रीक सिस्टम ओ अछि जकरा बारे मे यूजर सचेत रूप सँ नहि सोचैत छथि. ई तत्काल परिणाम या दृश्यमान प्रगति के दिनचर्या बनि गेल अछि, जेना दाँत ब्रश करब, जे नियमित आदत बनि जाइत अछि । आ हम बस एतबे कहब जे सब उत्पाद मे स्ट्रीक सिस्टम के जरूरत नहिं. की सचमुच अहां के सिर्फ एहि लेल स्थिरता के मजबूर करबाक चाही जे अहां के दैनिक सक्रिय उपयोगकर्ता चाही? एकर जवाब बहुत नीक जेना “नहि” भ सकैत अछि।

You May Also Like

Enjoyed This Article?

Get weekly tips on growing your audience and monetizing your content — straight to your inbox.

No spam. Join 138,000+ creators. Unsubscribe anytime.

Create Your Free Bio Page

Join 138,000+ creators on Seemless.

Get Started Free