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

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

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

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

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

Streak Freezeउपयोगकर्ताएं गी जानबूझकर इक दिन बिना जुर्माने दे छूटने दी अनुमति देओ। अतिरिक्त समें रिसेट गी ट्रिगर करने थमां पैह् ले सामान्य समें सीमा कोला किश घैंटे (2-3) बीती दी अनुमति देओ। क्षय मॉडलहार्ड रीसेट दी बजाय, लकीर च थोड़ी मात्रा च कमी औंदी ऐ, जियां कि हर छूटे दे दिन लकीर थमां 10 दिनें दी कटौती कीती जंदी ऐ।

इक उत्साहवर्धक सुर दा इस्तेमाल करो आओ, इक लकीर टूटने पर बरतूनी गी दस्से गेदे दो संदेशें दी तुलना करचै:

“तुस अपनी 42 दिनें दी लकीर खोई गेई। नमें सिरेआ शुरू करो।” “तुस सीधे 42 दिनें तगर दस्सेआ।एह् अविश्वसनीय प्रगति ऐ! इसगी इक होर कोशिश करना चांह्दे ओ?”

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

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

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

हर इक बरतूनी दा डाटा इक डाटाबेस च संग्रहीत करो। मौजूदा स्ट्रीक स्टोर (डिफ़ॉल्ट 0 दे रूप च) गी इक पूर्णांक दे रूप च संग्रहीत करो. टाइमजोन प्राथमिकता गी संग्रहीत करो, यानी, IANA टाइमजोन स्ट्रिंग (जां अप्रत्यक्ष रूप कन्नै लोकल टाइमस्टैम्प थमां जां स्पश्ट रूप कन्नै बरतूनी गी उंदा टाइमजोन चुनने लेई आखियै)। उदाहरण दे तौर पर, “अमेरिका/न्यू_यार्क”। एह् निर्धारत करने आस्तै जे लकीर जारी ऐ जां टूटदी ऐ जां नेईं, सारे तर्कें गी संभालो, इक समें क्षेत्र जांच कन्नै जेह् ड़ी बरतूनी दे स् थानीय समें क्षेत्र दे सापेक्ष ऐ.

इस बीच, ग्राहक-पक्ष पर:

मौजूदा लकीर गी प्रदर्शत करो, जेह् ड़ी आमतौर पर सर्वर थमां लैती जंदी ऐ। मेटाडाटा दे रूप च कीती गेदी कार्रवाई गी सर्वर गी भेजना तां जे एह् मान्य कीता जाई सकै जे बरतूनी ने असल च इक योग्य स्ट्रीक कार्रवाई पूरी कीती ऐ जां नेईं। सर्वर दे प्रतिक्रियाएं दे आधार उप्पर दृश्य प्रतिक्रिया प्रदान करो।

तो, संक्षेप च, दिमाग सर्वर पर ऐ, ते क्लाइंट डिस्प्ले दे मकसद कन्नै ते घटनाएं गी सबमिट करने आस्तै ऐ। इस कन्नै तुसेंगी मती सारी असफलताएं ते किनारा मामलें थमां बचाऽ होंदा ऐ, इसदे अलावा अपडेट ते ठीक करने च बी सहूलियत होंदी ऐ। तार्किक प्रवाह दा आओ इक वॉकथ्रू अनुकरण करचै जे जिसलै कोई बरतूनी कुसै बी कार्रवाई गी पूरा करदा ऐ तां इक न्यूनतम कुशल स्ट्रीक सिस्टम इंजन कि’यां चलग:

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

जेकर तुस मील दा पत्थर उपलब्धियें आस्तै ऐतिहासिक डेटा गी बचाने दा विकल्प चुनदे ओ तां "सबने थमां लम्मी लकीर" जां "कुल सक्रिय दिन" जनेह् चर अपडेट करो। इसदे बाद सर्वर डेटाबेस गी अपडेट करदा ऐ ते ग्राहक गी जवाब दिंदा ऐ। कुछ ऐसा ही:

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

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

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