သင် streaks များ သို့မဟုတ် အက်ပ်တစ်ခုကို တစ်ခုနှင့်တစ်ခု အသုံးပြုခဲ့ကြောင်း သေချာပါသည်။ သို့သော် streaks များသည် အဘယ်ကြောင့် အလွန်ရေပန်းစားပြီး အားကောင်းသည်ကို တွေးဖူးပါသလား။ ကောင်းပြီ၊ အက်ပ်များသည် သင့်အာရုံကို တတ်နိုင်သမျှ လိုချင်ကြသည့် ထင်ရှားသောအချက်တစ်ခု ရှိသေးသည်၊ သို့သော် ၎င်းအပြင်၊ လူကြိုက်များသော သင်ယူမှုအက်ပ် Duolingo သည် streaks များကိုပြသရန် iOS ဝစ်ဂျက်များကို မိတ်ဆက်သောအခါ အသုံးပြုသူ၏ ကတိကဝတ် 60% တိုးလာသည်ကို သင်သိပါသလား။ ခြောက်ဆယ်ရာခိုင်နှုန်းသည် အပြုအမူပြောင်းလဲမှုကြီးတစ်ခုဖြစ်ပြီး ထိတွေ့ဆက်ဆံမှုကို တိုးမြှင့်ရန်နှင့် အသုံးပြုမှုကို မြှင့်တင်ရန်အတွက် "streak" ပုံစံများကို မည်သို့အသုံးပြုနိုင်ကြောင်း သရုပ်ပြသည်။ ၎င်း၏ အခြေခံအကျဆုံးတွင်၊ ဆက်တိုက်ရိုက်ခြင်းဆိုသည်မှာ သုံးစွဲသူတစ်ဦးမှ သတ်မှတ်ထားသော လုပ်ဆောင်ချက်ကို ပြီးမြောက်စေသည့် ဆက်တိုက်ရက်အရေအတွက်ဖြစ်သည်။ အချို့သောလူများက ၎င်းအား "ဂိမ်းဆော့ခြင်း" အလေ့အထ သို့မဟုတ် တစ်သမတ်တည်းအသုံးပြုခြင်းကို အားပေးရန် ဒီဇိုင်းထုတ်ထားသည့် မက်ထရစ်တစ်ခုအဖြစ်လည်း သတ်မှတ်ကြသည်။ သို့သော် စမ်းချောင်းများသည် မက်ထရစ် သို့မဟုတ် အက်ပ်တစ်ခုတွင် စံချိန်တစ်ခုအဖြစ် ကျော်လွန်သွားပါသည်။ အဲဒါထက် စိတ်ပိုင်းဆိုင်ရာ ပိုပါတယ်။ လူ့ဗီဇသည် မှန်ကန်သောအချက်များဖြင့် လွှမ်းမိုးရန်လွယ်ကူသည်။ ဤအချက်သုံးချက်ကိုကြည့်ပါ- တိုးတက်မှု၊ မာနနှင့် ပျောက်ဆုံးသွားမည်ကိုကြောက်ရွံ့ခြင်း (အများအားဖြင့် FOMO ဟုခေါ်သည်)။ ဒါတွေအားလုံး တူညီတဲ့အချက်က ဘာတွေလဲ။ အားထုတ်ခြင်း။ တစ်ခုခုကို သင်ပိုမိုအားစိုက်ထုတ်လေလေ၊ ၎င်းသည် သင့်ကိုယ်ပိုင်လက္ခဏာကို ပုံဖော်လာလေလေ၊ ထိုနည်းအားဖြင့် အပြုအမူဆိုင်ရာ စိတ်ပညာလောကထဲသို့ တန်းစီဝင်ရောက်လာပါသည်။ ယခုအခါတွင်၊ ကြီးမားသောစွမ်းအားဖြင့် ကြီးမားသောတာဝန်များ ထွက်ပေါ်လာပြီး ၎င်းကြောင့်၊ တောက်လျှောက်ရန် အမှောင်ဘက်ခြမ်းရှိနေသည်။ ဤဆောင်းပါးတွင်၊ ကျွန်ုပ်တို့သည် စိတ်ပညာ၊ UX၊ နှင့် ထိရောက်သော streak စနစ်တစ်ခုတည်ဆောက်ခြင်းနောက်ကွယ်ရှိ ဒီဇိုင်းမူများကို လေ့လာပါမည်။ (၁) ကျွန်ုပ်တို့၏ဦးနှောက်များသည် streak လှုပ်ရှားမှုကို အလိုလိုနီးပါးတုံ့ပြန်ရသည့် အကြောင်းရင်း၊ (၂) သုံးစွဲသူများကို စစ်မှန်စွာကူညီသည့်နည်းလမ်းများဖြင့် streak များကို ဒီဇိုင်းထုတ်ပုံ၊ (၃) streak ပုံစံတည်ဆောက်ခြင်းတွင်ပါဝင်သော နည်းပညာဆိုင်ရာအလုပ်များကို လေ့လာပါမည်။ Streaks နောက်ကွယ်ရှိ စိတ်ပညာ ထိရောက်သော streak system ကို ဒီဇိုင်းဆွဲပြီး တည်ဆောက်ရန်၊ ၎င်းသည် ကျွန်ုပ်တို့၏ ဦးနှောက်များကို ကြိုးတပ်ထားပုံနှင့် မည်သို့ကိုက်ညီကြောင်း နားလည်ရန် လိုအပ်ပါသည်။ ကဲ့သို့ပင်၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏တိုက်တွန်းမှုကိုကာကွယ်ရန် အလွန်ပြင်းထန်သောအပ်နှံမှုကိုခံစားရသည့်အတိုင်းအတာအထိ ၎င်းကို အဘယ်အရာက ထိရောက်မှုရှိစေသနည်း။ Streaks များကို အလွန်အစွမ်းထက်ပြီး စွဲလမ်းစေသည့် စိတ်ပညာကို ပံ့ပိုးပေးသည့် စိတ်ဝင်စားဖွယ်ကောင်းသော မှတ်တမ်းတင်ထားသော စိတ်ပညာမူသုံးရပ်ရှိသည်။ Loss Aversion ၎င်းသည် တန်းစီခြင်းနောက်ကွယ်တွင် အပြင်းထန်ဆုံးသော စွမ်းအားဖြစ်နိုင်သည်။ ကျွန်တော် ဒီလိုပြောဖြစ်တာက ဘဝမှာ ဒါကို ရှောင်လွှဲလို့ မရနိုင်တာတွေ များပါတယ်။ ဒါကိုစဉ်းစားကြည့်ပါ- သူငယ်ချင်းတစ်ယောက်က သင့်ကို $100 ပေးရင် သင်ပျော်မှာပါ။ ဒါပေမယ့် မင်းပိုက်ဆံအိတ်ထဲက $100 ဆုံးရှုံးသွားခဲ့ရင် အဲဒါက ပိုနာကျင်လိမ့်မယ်။ ထိုအခြေအနေများ၏ စိတ်ပိုင်းဆိုင်ရာအလေးချိန်သည် မညီမျှပေ။ ဆုံးရှုံးမှုက အမြတ်ထက် ကောင်းတယ်လို့ ခံစားရတယ်။ အဲဒါကို ထပ်ပြီးယူကြည့်ရအောင်၊ ငါမင်းကို $100 ပေးပြီး လောင်းကစားလုပ်ခိုင်းပါလို့ ပြောပါရစေ။ နောက်ထပ် $100 ကို သင်အနိုင်ရရန် အခွင့်အရေး 50% နှင့် မူရင်း $100 ကို ဆုံးရှုံးရန် အခွင့်အရေး 50% ရှိပါသည်။ ယူမှာလား။ ငါမလုပ်ဘူး။ လူအများစုက မလုပ်ကြဘူး။ အဲဒါ ဆုံးရှုံးမှုကို လိုလားတယ်။ အဲဒါကို တွေးကြည့်ရင် ယုတ္တိရှိတယ်၊ နားလည်နိုင်တယ်၊ ဒါဟာ လူသားဖြစ်တယ်။ ဆုံးရှုံးမှုကို မနှစ်သက်ခြင်းရဲ့ နောက်ကွယ်က အယူအဆကတော့ တစ်စုံတစ်ခုကို ဆုံးရှုံးလိုက်ရခြင်းရဲ့ နာကျင်မှုကို တူညီတဲ့တန်ဖိုးတစ်ခုခုကို ရရှိခြင်းရဲ့ ပျော်ရွှင်မှုထက် နှစ်ဆလောက် ခံစားရခြင်းပါပဲ။ စိတ်ပိုင်းဆိုင်ရာအရဆိုလျှင် ဆုံးရှုံးမှုသည် အမြတ်များထက် ပိုရှည်သည်။ ၎င်းသည် streaks များနှင့် မည်သို့ဆက်စပ်သည်ကို သင်မြင်နိုင်ပေမည်။ သိသာထင်ရှားသော လမ်းကြောင်းတစ်ခုကို တည်ဆောက်ရန်၊ အားထုတ်မှု လိုအပ်သည်။ streak တစ်ခု ကြီးထွားလာသည်နှင့်အမျှ ၎င်းနောက်ကွယ်ရှိ လှုံ့ဆော်မှု မှိန်ဖျော့လာသည်။ သို့မဟုတ် ပို၍တိကျသည်၊ ၎င်းသည် သာမညဖြစ်လာသည်။ ဤသည်မှာ ဥပမာတစ်ခုဖြစ်ပါသည်- သင့်သူငယ်ချင်းသည် ၎င်းတို့၏ Apple Watch တွင် ၎င်းတို့၏ “Move Rings” ကို သုံးရက်ကြာပိတ်ပစ်သည်ဟု ပြောပါ။ သူတို့ရဲ့ ပန်းတိုင်ကို အောင်မြင်ပြီး လိုက်လျောညီထွေရှိဖို့ထက် သူတို့မှာ ဆုံးရှုံးစရာဘာမှ မရှိသလောက်ပါပဲ။ တစ်ချိန်တည်းမှာပင်၊ သင့်တွင် စွဲမက်ဖွယ်ကောင်းသော ၂၁၉ ရက်ကြာ ဆက်တိုက်လည်ပတ်နေပါသည်။ ဆုံးရှုံးရမှာကြောက်လို့ ပိတ်မိနေတာ ဖြစ်နိုင်ခြေများပါတယ်။ သင်သည် ဤအချိန်တွင် အောင်မြင်မှုအကြောင်း မစဉ်းစားဘဲ ဖြစ်နိုင်သည်။ သင်၏ ရင်းနှီးမြုပ်နှံမှုအား အကာအကွယ်ပေးခြင်းနှင့် ၎င်းသည် ဆုံးရှုံးမှုကို လိုလားခြင်း ဖြစ်သည်။ Duolingo သည် ၎င်းတို့၏ အပျင်းဆုံးနေ့များတွင်ပင် သုံးစွဲသူ၏ အပျင်းထူဆုံးသော နေ့ရက်များတွင်ပင် ရှည်လျားသော လမ်းကြောင်းကို ဖြတ်ရန် တွန့်ဆုတ်ခြင်းအား ဆုံးရှုံးမှုကို နှစ်သက်မှုအား မည်ကဲ့သို့ အထောက်အကူဖြစ်စေကြောင်း ရှင်းပြသည်။ တစ်နည်းအားဖြင့် ရှုံးခြင်းကို မနှစ်သက်မှု ဝင်လာသောအခါ ဆက်တိုက်ဆိုသလို အလေ့အထတစ်ခုအဖြစ်သို့ ပြောင်းလဲသွားနိုင်သည်။ Fogg Behavior Model (B=MAP) ပိုကြာတဲ့ streaks တွေမှာ ရင်းနှီးမြှုပ်နှံထားတဲ့ အားထုတ်မှုကို ဆုံးရှုံးရမှာကို ကြောက်ရွံ့နေပြီဆိုတာ နားလည်လာတဲ့အခါ နောက်မေးခွန်းတစ်ခုကတော့ streak ကြီးကြီးမားမားမဖြစ်ခင်မှာတောင် ဘယ်အရာက ကျွန်တော်တို့ကို ပထမနေရာမှာပဲ လုပ်ခိုင်းစေတာလဲ။ အဲဒါက Fogg Behavior Model အကြောင်းပါ။ ဒါဟာအတော်လေးရိုးရှင်းပါသည်။ အပြုအမူတစ်ခု (B) သည် အချက်သုံးချက်ဖြစ်သည့် Motivation (M), Ability (A), နှင့် Prompt (P) — တစ်ချိန်တည်းတွင် တူညီသည့်အခါမှသာ ဖြစ်ပေါ်သည်။ ထို့ကြောင့် ညီမျှခြင်း B=MAP။ ဒီအချက်တွေထဲက တစ်ခုတောင် ပျောက်နေတယ်ဆိုရင် အပြုအမူက ဖြစ်မလာပါဘူး။ ထို့ကြောင့်၊ streak စနစ်သည် ထိရောက်ပြီး ထပ်တလဲလဲဖြစ်စေရန်အတွက်၊ အချက်သုံးချက်စလုံးရှိရပါမည်။ စိတ်အားထက်သန်မှု ဤအရာသည် နုနယ်ပြီး တသမတ်တည်းရှိနေသောအရာမဟုတ်ပါ။ မင်းရှိတဲ့အချိန်တွေရှိတယ်။စပိန်ဘာသာစကားကို သင်ယူဖို့ စိတ်အားထက်သန်စွာနဲ့ ဘာသာစကားကို သင်ယူဖို့ စိတ်အားထက်သန်တဲ့ နေ့ရက်တွေကိုတောင် သင်မခံစားရပါဘူး။ အလေ့အကျင့်တစ်ခုတည်ဆောက်ရန် သူ့ဘာသာသူ စေ့ဆော်မှုသည် အားကိုးစရာမရှိသလို နေ့တစ်နေ့မှစပြီး ရှုံးနိမ့်သောတိုက်ပွဲဖြစ်သည်။ စိတ်အားထက်သန်မှု၏ ကန့်သတ်ချက်များကို လျော်ကြေးပေးရန် စွမ်းရည်သည် အရေးကြီးပါသည်။ ဤအခြေအနေတွင်၊ စွမ်းရည်ဆိုသည်မှာ ဆောင်ရွက်မှု၏လွယ်ကူမှုကို ဆိုလိုသည်၊ ဆိုလိုသည်မှာ၊ ကြိုးစားအားထုတ်မှုသည် အလွန်လွယ်ကူသောကြောင့် မဖြစ်နိုင်ဟုပြောရန် လက်တွေ့မကျပေ။ အက်ပ်အများစုသည် ၎င်းကို ရည်ရွယ်ချက်ရှိရှိ အသုံးပြုကြသည်။ Apple Fitness သည် သင်၏ Stand ပန်းတိုင်သို့ အမှတ်အသားပြုရန် တစ်နာရီအတွင်း တစ်မိနစ် မတ်တပ်ရပ်ရန် လိုအပ်ပါသည်။ Duolingo သည် ပြီးပြည့်စုံသော သင်ခန်းစာတစ်ခုသာ လိုအပ်သည်။ ဒီအလုပ်တွေက အများကြီး အားထုတ်စရာမလိုပါဘူး။ အတားအဆီးက အရမ်းနည်းတဲ့အတွက် မင်းရဲ့ အဆိုးဆုံးနေ့ရက်တွေမှာတောင် မင်းလုပ်နိုင်တယ်။ ဒါပေမယ့် ဆက်ပြီး ဆက်တိုက်ကြိုးစားမှုရဲ့ ပေါင်းစပ်အားထုတ်မှုက အဲဒီစထရိကို ဆုံးရှုံးဖို့ စိတ်ကူးပေါက်လာတယ်။ ဤအရာသည် ညီမျှခြင်းအား ပြီးမြောက်စေသည်။ လူသားများသည် သဘာဝအတိုင်း မေ့လျော့တတ်သောကြောင့် စွမ်းရည် 90% သည် ကျွန်ုပ်တို့ကို ထိုနေရာသို့ ရောက်ရှိစေနိုင်သည်။ ဒါပေမယ့် လုပ်ဆောင်ဖို့ အချက်တစ်ချက်က ကျွန်တော်တို့ကို သတိပေးတယ်။ Streaks များသည် ဒီဇိုင်းအားဖြင့် တည်မြဲနေသောကြောင့် အသုံးပြုသူများအား လုပ်ဆောင်ရန် အမြဲသတိပေးရန်လိုအပ်ပါသည်။ အချက်ပေးစာသည် မည်မျှအားကောင်းသည်ကိုကြည့်ရန် Duolingo သည် အက်ပ်၏အိုင်ကွန်ပေါ်ရှိ အနီရောင်တံဆိပ်အနည်းငယ်သည် တစ်သမတ်တည်းအသုံးပြုမှုတိုးလာကြောင်း သိရှိရန် A/B စမ်းသပ်မှုကို ပြုလုပ်ခဲ့သည်။ ၎င်းသည် နေ့စဉ်အသုံးပြုသူများ၏ 6% တိုးလာစေသည်။ အနီရောင် တံဆိပ်တစ်ခုသာ။ မော်ဒယ်ကန့်သတ်ချက်များ ဤအရာအားလုံးကို ပြောကြားရာတွင်၊ ဝေဖန်သူများနှင့် ခေတ်မီသုတေသနပြုသူများက ပြင်းထန်သော အသိပေးချက်များကဲ့သို့ ပြင်းထန်သော အသိပေးချက်များကဲ့သို့ အချက်ပြမှုများအပေါ် အလွန်အကျွံမှီခိုနေရသည့် ဒီဇိုင်းသည် စိတ်ပိုင်းဆိုင်ရာပင်ပန်းနွမ်းနယ်မှုကို ဖြစ်စေနိုင်သည်ကို သတိပြုမိသောကြောင့် Fogg မော်ဒယ်အတွက် အကန့်အသတ်တစ်ခုရှိသည်။ စဉ်ဆက်မပြတ် အသိပေးချက်များနှင့် အချိန်ပိုများသည် သုံးစွဲသူများကို စိတ်အနှောင့်အယှက်ဖြစ်စေနိုင်သည်။ ဒါကြောင့် သတိထားပါ။ Zeigarnik အကျိုးသက်ရောက်မှု ပရောဂျက်တစ်ဝက်ပြီးပြီးတဲ့ အလုပ်တစ်ခုကို ထားခဲ့တဲ့အခါ ဘယ်လိုခံစားရလဲ။ မပြီးသေးသောအလုပ်များသည် ကျွန်ုပ်တို့ပြီးမြောက်သည့်အရာများထက် စိတ်ပိုင်းဆိုင်ရာနေရာပိုရသောကြောင့် လူများစွာကို စိတ်အနှောင့်အယှက်ဖြစ်စေပါသည်။ တစ်ခုခုပြီးသွားတဲ့အခါ မေ့သွားတတ်ပါတယ်။ တစ်ခုခုကို မပြီးအောင် ချန်ထားခဲ့တဲ့အခါ၊ အဲဒါက ကျွန်ုပ်တို့ရဲ့ စိတ်ထဲမှာ စွဲမြဲနေတတ်ပါတယ်။ ထို့ကြောင့် ဒစ်ဂျစ်တယ်ထုတ်ကုန်များသည် ၎င်းတို့၏ပရိုဖိုင်သည် “60% သာပြည့်စုံသည်” ဟုအသုံးပြုသူတစ်ဦးအား အသိပေးရန်အတွက် Upwork ၏ပရိုဖိုင်ပြီးစီးမှုဘားကဲ့သို့အတုအယောင်တိုးတက်မှုညွှန်းကိန်းများကိုအသုံးပြုရခြင်းမှာ အတိအကျပင်ဖြစ်သည်။ ၎င်းသည် သုံးစွဲသူအား ၎င်းတို့စတင်ခဲ့ရာကို အပြီးသတ်ရန် လှုံ့ဆော်ပေးသည်။
နောက်ထပ် ဥပမာကို ကြည့်ရအောင်။ သင့်တွင် လုပ်စရာစာရင်းအက်ပ်တွင် လုပ်ဆောင်စရာငါးခုရှိပြီး တစ်နေ့တာ၏အဆုံးတွင် ၎င်းတို့ထဲမှ လေးခုကိုသာ ပြီးမြောက်ကြောင်း စစ်ဆေးပါ။ မပြီးသေးသော အလုပ်တစ်ခုကြောင့် ကျွန်ုပ်တို့အများစုသည် မပြီးမြောက်နိုင်ဟု ခံစားရပါလိမ့်မည်။ အဲဒါက Zeigarnik effect ပါ။ Zeigarnik effecthe ကို စိတ်ပညာရှင် Bluma Zeigarnik က သရုပ်ပြခဲ့ပြီး မပြီးပြတ်သောအလုပ်များကို ကျွန်ုပ်တို့၏မှတ်ဉာဏ်တွင် အချိန်ကြာကြာလုပ်ဆောင်လေ့ရှိကြောင်း ဖော်ပြခဲ့သည်။ မျဉ်းကြောင်းပုံစံသည် UX ဒီဇိုင်းတွင် ၎င်းကို သဘာဝအတိုင်း သက်ရောက်သည်။ သင်ဟာ သင်ယူမှုအဆင့် 63 မှာ ရှိနေတယ်ဆိုပါစို့။ ထိုအချိန်တွင် သင်သည် မပြီးဆုံးသေးသော လုပ်ငန်း၏ ဆက်လက်လုပ်ဆောင်နေသည့် ပုံစံတစ်ခုဖြစ်သည်။ သင့်ဦးနှောက်က အဲဒါကို သင့်စိတ်ရဲ့နောက်ကွယ်မှာ ထားနေတာကြောင့် အဲဒါကို မေ့နိုင်ခဲပါတယ်။ ဤအချိန်တွင် သင့်ဦးနှောက်သည် သင့်အား အကြောင်းကြားချက်များကို ပေးပို့သည့်အရာ ဖြစ်လာပါသည်။ ဤစိတ်ပိုင်းဆိုင်ရာ စွမ်းအားများကို ပေါင်းစည်းလိုက်သောအခါ၊ streaks များသည် ပုံမှန် app အင်္ဂါရပ်မျှသာမဟုတ်သည့် အကြောင်းရင်းကို အမှန်တကယ် နားလည်လာပါသည်။ ၎င်းတို့သည် လူသားတို့၏ အပြုအမူကို ပြန်လည်ပုံဖော်နိုင်စွမ်းရှိသည်။ ဒါပေမယ့် မျဉ်းကြောင်းတစ်လျှောက်တစ်နေရာရာမှာ — လူတိုင်းအတွက်ကွာခြားတဲ့အတွက် ဘယ်အချိန်အတိအကျမပြောနိုင်ပါဘူး—အရာတွေက “ပျော်စရာ” မှ သင်အရှုံးမတတ်နိုင်ဘူးလို့ခံစားရတဲ့ အမှတ်အသားတစ်ခုဆီ ရောက်သွားတဲ့အချက်ပါ။ ၅၈ ရက် အားထုတ်မှုကို အလဟသ မဖြစ်စေချင်ဘူးလား။ အဲဒါက streak system ကို ထိရောက်စေတယ်။ မှန်ကန်စွာလုပ်ဆောင်ပါက၊ streaks များသည် သုံးစွဲသူများကို ပန်းတိုင်တစ်ခုပြီးမြောက်စေမည့် အံ့ဖွယ်အလေ့အကျင့်များဖန်တီးရန် ကူညီပေးပါသည်။ နေ့စဉ်စာဖတ်ခြင်း သို့မဟုတ် အားကစားခန်းမကို အဆက်မပြတ်တိုက်ခြင်းဖြစ်နိုင်သည်။ ဤထပ်တလဲလဲလုပ်ဆောင်မှုများ (တခါတရံသေးငယ်သည်) သည် အချိန်ကြာလာသည်နှင့်အမျှ ကျွန်ုပ်တို့၏နေ့စဉ်ဘဝများတွင် ထင်ရှားလာသည်။ ဒါပေမယ့် အကြွေစေ့တိုင်းမှာ နှစ်ဖက်ရှိပါတယ်။ အလေ့အကျင့်နှင့် အတင်းအကြပ်ကြားက ပါးလွှာသောမျဉ်း သင် လိုက်လျှောက်နေပါက၊ streak စနစ်အတွက် အမှောင်ဘက်ခြမ်းရှိနေပြီဟု သင်ပြောနိုင်သည်။ အလေ့အကျင့်ဖွဲ့စည်းခြင်းသည် ထပ်ခါတလဲလဲ ပန်းတိုင်တစ်ခုနှင့် ညီညွတ်ခြင်းအကြောင်းဖြစ်သည်။ Compulsion သည် မလိုအပ်တော့ဘဲ ကြောက်ရွံ့မှု သို့မဟုတ် ဖိအားကြောင့် ဆုပ်ကိုင်ထားသော ပန်းတိုင်တစ်ခုဆီသို့ လိုက်လျောညီထွေစွာ လုပ်ဆောင်ခြင်း ဖြစ်သည်။ ၎င်းသည် ဘလိတ်ဓားပါးလွှာသော လိုင်းဖြစ်သည်။ မထင်မှတ်ဘဲ မနက်တိုင်း သွားတိုက်တယ်။ ကြည်လင်သော အသက်ရှုခြင်း၏ ပန်းတိုင်ဖြင့် အလိုအလျောက် နှင့် အလိုလို သိမြင်နိုင်သည် ။ ဒါဟာ အလေ့အကျင့်ကောင်းတစ်ခု ဖြစ်ပေါ်လာတဲ့ လမ်းကြောင်းတစ်ခုပါ။ ကျင့်ဝတ်ဆိုင်ရာစနစ်သည် သုံးစွဲသူများကို အသက်ရှူရန် နေရာပေးသည်။ အကြောင်းတစ်ခုခုကြောင့် မနက်မှာ မဖြီးဘူးဆိုရင် နေ့လယ်မှာ ဖြီးလို့ရပါတယ်။ ရှည်လျားသောအားထုတ်မှု ဆုံးရှုံးမည်ကို မကြောက်ဘဲ မစုံလင်မှုကို ခွင့်ပြုသည်။ အတင်းအကြပ် တွန်းလှန်ခြင်းသည် ဆန့်ကျင်ဘက် လမ်းကြောင်းကို ယူဆောင်သွားသည်၊ ယင်းမှာ ပြင်းထန်သော လမ်းကြောင်းတစ်ခုသည် သင့်အား စိုးရိမ်ပူပန်စေသည်၊ သင်သည် အပြစ်ရှိသည်ဟု ခံစားရခြင်း သို့မဟုတ် မောပန်းနွမ်းနယ်စေကာ တစ်ခါတစ်ရံတွင် သင်သည် မည်သည့်အရာကိုမျှ ပြီးမြောက်အောင် မလုပ်ဆောင်ခဲ့သကဲ့သို့ ခံစားရခြင်း၊အလုပ်။ သင်လုပ်ဆောင်လိုသောကြောင့်မဟုတ်ဘဲ သင့်တိုးတက်မှုကို သုညသို့ပြန်လည်ရောက်ရှိရန် သင်မသိစိတ်တွင် ကြောက်လန့်နေသောကြောင့်ဖြစ်သည်။ တစ်စုံတစ်ယောက်သည် “ငါ လှည့်စားတယ်လို့ ခံစားရတယ်၊ ဒါပေမယ့် ဂရုမစိုက်ဘူး။ ငါက ဘာမှ မလုပ်ဘဲနဲ့” လို့တောင် ပြည့်စုံစွာ ဖော်ပြခဲ့တယ်။ ၎င်းသည် တစ်ဦးချင်းစီအပေါ် လွန်ကဲသော တင်းတင်းကျပ်ကျပ် ကိုင်တွယ်မှုကို ပြသသည်။ အသုံးပြုသူများသည် မူလပန်းတိုင် သို့မဟုတ် အကြောင်းပြချက်ထက် ၎င်းတို့၏ကိုယ်ကျိုးစီးပွားတန်ဖိုးကို ထင်သလို မက်ထရစ်ဖြင့် စတင်ချိတ်ဆက်သည့်အတိုင်းအတာအထိ စတင်သည်။ စထရိက သူတို့ဘာတွေလုပ်နေရုံတင်မဟုတ်ဘဲ ဘယ်သူတွေဖြစ်လာတာလဲ။ ကောင်းမွန်စွာ ဒီဇိုင်းဆွဲထားသော ကျင့်ဝတ်ဆိုင်ရာစနစ်သည် သုံးစွဲသူအား ဖိအားများ သို့မဟုတ် တာဝန်ဝတ္တရားများမဟုတ်ဘဲ သုံးစွဲသူအား အားပေးမှုကဲ့သို့ ခံစားရမည်ဖြစ်ပါသည်။ ၎င်းသည် ပင်ကိုယ်နှင့် အပြင်ပိုင်း စေ့ဆော်မှု ချိန်ခွင်လျှာနှင့် ဆက်စပ်နေသည်။ Extrinsic motivation (ပြင်ပဆုလာဘ်များ၊ ပြစ်ဒဏ်ပေးခြင်းများကို ရှောင်ကြဉ်ခြင်း) သည် သုံးစွဲသူများကို စတင်နိုင်သော်လည်း ပင်ကိုယ်စိတ်အားထက်သန်မှု (သင်ချစ်ရသူတစ်ဦးနှင့် အမှန်တကယ် ဆက်သွယ်လိုသောကြောင့် စပိန်ဘာသာစကားကို သင်ယူခြင်းကဲ့သို့ ကိုယ်ပိုင်ပန်းတိုင်တစ်ခုအတွက် လုပ်ဆောင်ခြင်း) သည် ရေရှည်ထိတွေ့ဆက်ဆံမှုအတွက် ပိုမိုအားကောင်းပါသည်။ ကောင်းမွန်သောစနစ်သည် ပြင်ပဒြပ်စင်များကို ဂရုတစိုက်အသုံးပြုခြင်းဖြင့် ပင်ကိုယ်စေ့ဆော်မှုဆီသို့ ဦးတည်သင့်သည်၊ ဆိုလိုသည်မှာ၊ အသုံးပြုသူများအား ၎င်းတို့ရောက်ရှိနေပြီဖြစ်သော မည်မျှအထိ ဆုံးရှုံးနိုင်သည်ကို ခြိမ်းချောက်ခြင်းမပြုဘဲ အသုံးပြုသူများကို သတိပေးသင့်သည်။ လိုင်းကောင်းနေပြန်သည်။ streak system ကို ဒီဇိုင်းဆွဲသည့်အခါ ရိုးရှင်းသော စမ်းသပ်မှုမှာ သင့်ထုတ်ကုန် ဖန်တီးထားသည့် စိုးရိမ်ပူပန်မှုများအတွက် ဖြေရှင်းချက်များအား ရောင်းချခြင်းဖြင့် သင့်ထုတ်ကုန်များ ငွေရှာခြင်းရှိ၊မရှိ အချိန်အနည်းငယ်ယူ၍ စဉ်းစားရန်ဖြစ်သည်။ ဟုတ်ပါက၊ သင်သည် သုံးစွဲသူများကို အသုံးချရန် အခွင့်အလမ်း မြင့်မားသည်။ ဒီတော့ နောက်မေးခွန်းတစ်ခုဖြစ်လာတာက၊ ငါ Streak ကိုအသုံးပြုဖို့ ရွေးချယ်ရင်၊ သုံးစွဲသူတွေရဲ့ ရည်မှန်းချက်တွေကို စစ်မှန်စွာအောင်မြင်နိုင်စေမယ့် နည်းလမ်းနဲ့ ဘယ်လိုဒီဇိုင်းထုတ်ရမလဲ။ ကောင်းမွန်သော Streak စနစ်ဒီဇိုင်း၏ UX ဤနေရာသည် ပရောဂျက်အများစုသည် ထိရောက်သော streak system ကို လက်သည်းခြေသည်း သို့မဟုတ် လုံးလုံးလျားလျား ရှုပ်ယှက်ခတ်နေသည့်နေရာဖြစ်သည်ဟု ကျွန်တော်ယုံကြည်ပါသည်။ ကောင်းမွန်တဲ့ streak ဒီဇိုင်းတစ်ခုရဲ့ UX အခြေခံမူအချို့ကို ကြည့်ကြရအောင်။ အားစိုက်ထုတ်ထားပါ။ Atomic Habits ကဲ့သို့သော စာအုပ်များမှ ဖြစ်ကောင်းဖြစ်နိုင်သည်ဟု သင် ယခင်က ကြားဖူးသော်လည်း အလွယ်ဆုံး အလေ့အထများ ဖန်တီးနိုင်သည့် နည်းလမ်းတစ်ခုမှာ လုပ်ဆောင်ချက်ကို သေးငယ်၍ လွယ်ကူအောင် ပြုလုပ်ခြင်းဖြစ်သည်ကို သတိပြုသင့်ပါသည်။ ၎င်းသည် Fogg Behavior Model မှ ကျွန်ုပ်တို့ ဆွေးနွေးခဲ့သည့် စွမ်းရည်အချက်နှင့် ဆင်တူသည်။ streak design ၏ပထမစည်းမျဉ်းသည် တိုးတက်မှုကိုရရှိနေချိန်တွင် လူသားဆန်စွာလိုအပ်သောလုပ်ဆောင်ချက်ကို အတတ်နိုင်ဆုံးသေးငယ်အောင်ပြုလုပ်သင့်သည်။ နေ့စဥ်လုပ်ဆောင်မှုတစ်ခု ပြီးမြောက်ရန် စိတ်အားထက်သန်မှု လိုအပ်ပါက၊ ထိုလုပ်ဆောင်ချက်သည် ၎င်းကို ငါးရက်အတွင်း အပြီးမသတ်နိုင်ပါ။ ဘာကြောင့်လဲ? ငါးရက်ဆက်တိုက် စိတ်အားထက်သန်မှု မရနိုင်ပါ။ ဖြစ်ရပ်မှန်- သင် တရားထိုင်သည့်အက်ပ်ကို အသုံးပြုပါက၊ လမ်းကြောင်းကို ဆက်လက်ထိန်းထားရန်အတွက် အသုံးပြုသူများကို မိနစ် 20 အပိုင်းကို ဖြတ်သန်းရန် မလိုအပ်ပါ။ တစ်မိနစ်လောက် စမ်းကြည့်ပါ၊ အဲဒီအစား စက္ကန့်သုံးဆယ်လောက် သေးငယ်တဲ့ အရာတစ်ခုတောင် ဖြစ်နိုင်တယ်။ ဆိုရိုးစကားအတိုင်း ရေစက်လေးတွေက သမုဒ္ဒရာကြီးကို ဖြစ်စေတယ်)။ သေးငယ်သော ကြိုးပမ်းအားထုတ်မှုများသည် အချိန်နှင့်အမျှ ကြီးမားသော အောင်မြင်မှုများအဖြစ် စုစည်းလာပါသည်။ အဲဒါက ပန်းတိုင်ဖြစ်သင့်တယ်- အထူးသဖြင့် အခိုက်အတန့်ခက်ခဲတဲ့အချိန်တွေမှာ ပွတ်တိုက်မှုတွေကို ဖယ်ရှားလိုက်ပါ။ အသုံးပြုသူများသည် စိတ်ဖိစီးမှု သို့မဟုတ် ရှုပ်ပွနေသည့်အခါ စက္ကန့်အနည်းငယ်မျှပင် ပြသခြင်းသည် အားထုတ်မှုအဖြစ် မှတ်ယူကြောင်း ၎င်းတို့အား အသိပေးပါ။ ရှင်းလင်းသော အမြင်အာရုံ တုံ့ပြန်ချက် ပေးပါ။ လူသားများသည် သဘာဝအားဖြင့် အမြင်အာရုံဖြစ်သည်။ အကြိမ်အများစုတွင်၊ ကျွန်ုပ်တို့သည် ယုံကြည်ရန် တစ်စုံတစ်ရာကို မြင်ရန်လိုအပ်ပါသည်။ ၎င်းတို့ကို ပိုမိုကောင်းမွန်စွာ နားလည်သဘောပေါက်ရန်နှင့် အရာများကို ရှုထောင့်အဖြစ် ထည့်သွင်းရန် ဤအရာများ လိုအပ်ပါသည်။ ထို့ကြောင့် Streak ပုံစံများသည် အားထုတ်မှုကိုမြင်ယောင်ရန် ဂရပ်များ၊ အမှတ်ခြစ်များ၊ တိုးတက်မှုကွင်းများနှင့် ဂရစ်များကဲ့သို့သော အမြင်ဆိုင်ရာဒြပ်စင်များကို အသုံးပြုလေ့ရှိပါသည်။ GitHub ၏ပံ့ပိုးကူညီမှုဂရပ်ကိုကြည့်ပါ။ ညီညွတ်ခြင်း၏ ရိုးရှင်းသော ပုံဖော်ချက်တစ်ခုဖြစ်သည်။ သို့သော် တီထွင်သူများက ၎င်းကို အောက်ဆီဂျင်ကဲ့သို့ ရှူရှိုက်ကြသည်။
သော့ချက်မှာ streak system ကို abstract ခံစားစေရန် မဟုတ်ပါ။ အစစ်အမှန်ခံစားရပြီး ဝင်ငွေရှိသင့်သည်။ ဥပမာအားဖြင့်၊ Duolingo နှင့် Apple ၏ Fitness လှုပ်ရှားမှုကွင်းများသည် streak ပြီးဆုံးချိန်တွင် သန့်ရှင်းသော ကာတွန်းဒီဇိုင်းများကို အသုံးပြုထားပြီး GitHub သည် အချိန်နှင့်အမျှ အသုံးပြုသူ၏ လိုက်လျောညီထွေရှိသော သမိုင်းဆိုင်ရာ အချက်အလက်များကို ပြသသည်။
ကောင်းသောအချိန်ကိုအသုံးပြုပါ။ လူသားများသည် ယေဘူယျအားဖြင့် သဘာဝအားဖြင့် မေ့လျော့တတ်ကြောင်း အစောပိုင်းက ပြောခဲ့ပြီး ယင်းအချက်များသည် ရှေ့သို့ အရှိန်အဟုန်ကို ထိန်းသိမ်းရန် ကူညီပေးနိုင်သည်။ အချက်မပေးဘဲ၊ သုံးစွဲသူအသစ်အများစုသည် ဆက်လက်လုပ်ဆောင်ရန် မေ့လျော့နေကြသည်။ ဘဝက အလုပ်များနိုင်တယ်၊ စိတ်အားထက်သန်မှု ပျောက်သွားနိုင်ပြီး၊ အချိန်ကြာမြင့်စွာ အသုံးပြုသူများပင်လျှင် အချက်ပြမှုများမှ အကျိုးခံစားရသော်လည်း၊ အကြိမ်အများစုတွင် ၎င်းတို့သည် အလေ့အကျင့်ကွင်းအတွင်း သော့ခတ်ထားပြီးဖြစ်သည်။ မည်သို့ပင်ဆိုစေကာမူ ကျူးလွန်မှုအရှိဆုံးသူပင်လျှင် တစ်နေ့ကို မတော်တဆ လွဲချော်သွားနိုင်သည်။ သင်၏စထရိစနစ်သည် သတိပေးချက်များ အများဆုံးလိုအပ်ပါသည်။ အသုံးအများဆုံး အချက်ပြသတိပေးချက်များမှာ တွန်းအားပေး အသိပေးချက်များဖြစ်သည်။ Push အသိပေးချက်များနှင့် အလုပ်လုပ်သောအခါ အချိန်သည် အမှန်တကယ်အရေးကြီးပါသည်။ အက်ပ်အမျိုးအစားသည်လည်း အရေးကြီးပါသည်။ "မင်း ဒီနေ့ မလေ့ကျင့်ရသေးဘူးလား" ဟူသော အကြောင်းကြားစာ ပေးပို့ခြင်းသည် သင်ခန်းစာတစ်ခုပြီးမြောက်ရန် မစဉ်းစားမီ တစ်ရက်အလိုတွင် လုပ်စရာများစွာရှိသောကြောင့် သင်ယူမှုအက်ပ်တစ်ခုအတွက် ထူးဆန်းနေပါသည်။ အကယ်၍ ကျွန်ုပ်တို့သည် ကြံ့ခိုင်ရေးအက်ပ်အကြောင်း ပြောနေလျှင်၊ကျိုးကြောင်းဆီလျော်ပြီး ထိုနေ့အစောပိုင်းတွင် သတိပေးရန်ပင် မျှော်လင့်နိုင်သည်။ အက်ပ်အမျိုးအစားအလိုက် အကြောင်းကြားချက်များသည် သိသိသာသာကွဲပြားသည်။ ဥပမာအားဖြင့်၊ ကြံ့ခိုင်ရေးအက်ပ်များသည် နံနက်အစောပိုင်းတွင် အသိပေးချက်များ (7–8 AM) နှင့် ပိုမိုထိတွေ့ဆက်ဆံမှုကို ကြည့်ပါ၊ သော့ချက်မှာ အရာများသည် အရွယ်အစား-အားလုံး ကိုက်ညီသည်ဟု ယူဆရမည့်အစား သင့်အသုံးပြုသူများ၏ အပြုအမူများအပေါ် အခြေခံ၍ သင့်အက်ပ်၏အချိန်ကို A/B စမ်းသပ်ရန်ဖြစ်သည်။ တရားရှုမှတ်ခြင်းအက်ပ်အတွက် အလုပ်လုပ်သည့်အရာသည် coding tracker အတွက် အလုပ်မဖြစ်နိုင်ပါ။ အခြားသော အချက်ပြနည်းလမ်းများမှာ အက်ပ်အိုင်ကွန်ရှိ အနီစက်များနှင့် အက်ပ်ဝစ်ဂျက်များပင် ဖြစ်သည်။ လေ့လာမှုများ ကွဲပြားသော်လည်း ပျမ်းမျှလူသည် တစ်နေ့လျှင် အကြိမ် ၅၀ မှ ၁၅၀ ကြား (PDF) ဖြင့် ၎င်းတို့၏ စက်ကို လော့ခ်ဖွင့်သည်။ အသုံးပြုသူတစ်ဦးသည် အက်ပ်တစ်ခုပေါ်တွင် အနီစက် သို့မဟုတ် ၎င်းတို့၏ဖုန်းကို လော့ခ်ဖွင့်သည့်တိုင်းတွင် လက်ရှိလမ်းကြောင်းကို ညွှန်ပြသည့် ဝစ်ဂျက်တစ်ခုကို မြင်ပါက၊ ၎င်းသည် ကတိကဝတ်ကို တိုးပွားစေသည်။ ရုံမလွန်ပါစေနှင့်; နှိုးဆော်ချက်သည် နှောင့်ယှက်ခြင်းမဟုတ်ဘဲ သတိပေးချက်အဖြစ် လုပ်ဆောင်သင့်သည်။ မှတ်တိုင်များကို ဂုဏ်ပြုပါ။ စထရိစနစ်သည် အထူးသဖြင့် သုံးစွဲသူများအတွက် စိတ်ခံစားမှုများ ပြန်လည်ရှင်သန်လာစေရန် သမိုင်းမှတ်တိုင်များကို ဂုဏ်ပြုရန် ကြိုးစားသင့်သည်။ အသုံးပြုသူတစ်ဦးသည် Day 7၊ Day 30၊ Day 50၊ Day 100၊ Day 365 တို့ကို ထိမိသောအခါ၊ သင်သည် ၎င်းကို ကြီးမားစွာလုပ်ဆောင်သင့်သည်။ အောင်မြင်မှုများကို အသိအမှတ်ပြုပါ — အထူးသဖြင့် ရေရှည်အသုံးပြုသူများအတွက်။
အစောပိုင်းတွင် ကျွန်ုပ်တို့မြင်တွေ့ခဲ့သည့်အတိုင်း Duolingo သည် ၎င်းကို ပုံဖော်ခဲ့ပြီး မှတ်တိုင်များကို ရောင်စုံစက္ကူများဖြင့် ဂုဏ်ပြုသည့် ကာတွန်းဂရပ်ဖစ်ကို အကောင်အထည်ဖော်ခဲ့သည်။ အချို့သော ပလပ်ဖောင်းများသည် သုံးစွဲသူများ၏ ကြိုးပမ်းအားထုတ်မှုကို သက်သေပြသည့် များပြားလှသော အပိုဆုလက်ဆောင်များကိုပင် ပေးပါသည်။ သုံးစွဲသူများက ၎င်းတို့၏ မှတ်တိုင်များကို ဆိုရှယ်မီဒီယာတွင် လူသိရှင်ကြား မျှဝေလေ့ရှိသည့် အက်ပ်များအတွက် ၎င်းသည် အကျိုးရှိနိုင်သည်။ နောက်ထပ်အကျိုးကျေးဇူးတစ်ခုကတော့ မှတ်တိုင်တွေမရောက်ခင်မှာ မျှော်မှန်းချက်ပါ။ ၎င်းသည် streak ကို အဆုံးမဲ့ရှင်သန်နေရုံသာမက၊ အသုံးပြုသူများသည် စောင့်မျှော်ရမည့်အရာများရှိသည်။ Grace Mechanisms ကိုသုံးပါ။ ဘဝဆိုတာ မှန်းလို့မရပါဘူး။ လူတွေက အာရုံပျံ့လွင့်လာတယ်။ ကောင်းမွန်သော စထရိစနစ်တိုင်းသည် မစုံလင်မှုကို မျှော်လင့်သင့်သည်။ စထရိစနစ်တစ်ခုအတွက် အကြီးမားဆုံး စိတ်ပိုင်းဆိုင်ရာ ခြိမ်းခြောက်မှုတစ်ခုမှာ လွဲချော်ခဲ့သည့် တစ်ရက်တည်းအပြီးတွင် သုညသို့ ခက်ခဲစွာ ပြန်လည်သတ်မှတ်ခြင်းဖြစ်သည်။ “ကျင့်ဝတ်” စနစ်သည် သုံးစွဲသူအား ပေါ့လျော့မှုအချို့ကို ပေးစွမ်းသင့်သည်။ သင့်တွင် ရက် 90 ကြာ စစ်တုရင် သင်ယူမှု စထရိရှိသည် ဆိုကြပါစို့။ သင်ဟာ ကောင်းကောင်းသုံးလကြာအောင် တသမတ်တည်းလုပ်ဆောင်ခဲ့ပြီး တစ်နေ့မှာတော့ ခရီးသွားရင်းနဲ့ သင့်ဖုန်းက ပျက်သွားသလိုပါပဲ၊ 90 ဟာ 0 ဖြစ်သွားပါပြီ — အရာအားလုံး၊ ကြိုးစားအားထုတ်မှုတွေအားလုံးဟာ ဖျက်ပစ်ပြီး တိုးတက်မှုတွေ ပျောက်ကွယ်သွားပါပြီ။ အသုံးပြုသူသည် လုံးဝပျက်စီးသွားနိုင်သည်။ အစကနေ ပြန်တည်ဆောက်ဖို့ စိတ်ကူးက အရမ်းစိတ်ပျက်စရာကောင်းလောက်အောင် ကြိုးစားအားထုတ်မှုနဲ့ မထိုက်တန်ပါဘူး။ အဆိုးဆုံးမှာ၊ အသုံးပြုသူတစ်ဦးသည် ရှုံးနိမ့်မှုတစ်ခုလို ခံစားရပြီးနောက် အက်ပ်ကို စွန့်လွှတ်နိုင်သည်။ သင်၏စထရိစနစ်တွင် "ကျေးဇူးတော်" ယန္တရားကို ထည့်စဉ်းစားပါ-
Streak Freeze သည် အသုံးပြုသူများအား ပြစ်ဒဏ်မပါဘဲ တစ်ရက်ကို ရည်ရွယ်ချက်ရှိရှိ လွဲချော်စေရန် ခွင့်ပြုပါ။ ပြန်လည်သတ်မှတ်မှုတစ်ခုမစတင်မီ ပုံမှန်နောက်ဆုံးသတ်မှတ်ရက်ထက် နာရီအနည်းငယ် (၂-၃) နာရီကျော်ခွင့်ပြုပါ။ ပျက်စီးသွားသောမော်ဒယ်များ ခက်ခဲစွာပြန်လည်သတ်မှတ်ခြင်းအစား၊ စထရိအား အနည်းငယ်လျော့သွားသည်၊ ဥပမာ၊ ၁၀ ရက်ကို လွတ်သွားသောနေ့တွင် streak မှနုတ်ယူသည်။
အားပေးစကားသံကိုသုံးပါ။ streak တစ်ခု ပြတ်တောက်သွားသောအခါတွင် အသုံးပြုသူများအား ပြသထားသော မက်ဆေ့ချ်နှစ်ခုကို နှိုင်းယှဉ်ကြည့်ကြပါစို့။
"မင်းရဲ့ 42 ရက်ကြာ လမ်းကြောင်းကို ဆုံးရှုံးလိုက်ပြီ။ ပြန်စပါ။" "မင်း 42 ရက် ဆက်တိုက် ပေါ်လာတယ်။ အဲဒါ မယုံနိုင်စရာ တိုးတက်မှုပဲ၊ အဲဒါကို နောက်ထပ် စမ်းကြည့်ချင်လား။"
နှစ်ခုလုံးက တူညီတဲ့ အချက်အလက်တွေကို ထုတ်ဖော်ပေမယ့် စိတ်ပိုင်းဆိုင်ရာ သက်ရောက်မှုကတော့ ကွဲပြားပါတယ်။ ပထမဆုံး မက်ဆေ့ချ်သည် အသုံးပြုသူတစ်ဦးအား စိတ်ဓာတ်ကျစေကာ ၎င်းတို့ကို နုတ်ထွက်စေမည်ဖြစ်သည်။ ဒုတိယမက်ဆေ့ချ်သည် အောင်မြင်ပြီးဖြစ်သည့်အရာကို ဂုဏ်ပြုပြီး ထပ်မံကြိုးစားရန် သုံးစွဲသူအား ညင်သာစွာ အားပေးသည်။ Streak Systems ဒီဇိုင်းစိန်ခေါ်မှုများ streak system တစ်ခုတည်ဆောက်ခြင်း၏ နည်းပညာဆိုင်ရာ သီးခြားအချက်အလက်များကို မလေ့လာမီ၊ သင်ကြုံတွေ့ရနိုင်သည့် စိန်ခေါ်မှုများကို သတိထားသင့်သည်။ သင်မျှော်လင့်ထားသည့်အတိုင်း အရာများသည် ရှုပ်ထွေးသွားနိုင်သည်။ အချိန်ဇုန်များကို ကိုင်တွယ်ခြင်း။ အချိန်နှင့်ရက်စွဲကို ကိုင်တွယ်ရာတွင် အခက်ခဲဆုံးသော သဘောတရားများထဲတွင် developer များက ကိုင်တွယ်ဖြေရှင်းရသည့် အကြောင်းရင်းတစ်ခုရှိသည်။ ဖော်မတ်ချခြင်း၊ နိုင်ငံတကာပြုခြင်း နှင့် အခြားထည့်သွင်းစဉ်းစားရန် များစွာရှိပါသည်။ တစ်နေ့ကို ဘယ်လိုရေတွက်မလဲလို့ မေးပါရစေ။ ကမ္ဘာကြီးသည် မတူညီသောအချိန်ဇုန်များပေါ်တွင်လည်ပတ်နေသည်ကိုကျွန်ုပ်တို့သိသည်၊ ၎င်းသည်မလုံလောက်သကဲ့သို့၊ အချို့ဒေသများတွင်တစ်နှစ်လျှင်နှစ်ကြိမ်ဖြစ်ပွားသော Daylight Saving Time (DST) ရှိသည်။ ဒီအစွန်းအထင်းကိစ္စတွေကို ဘယ်ကနေစပြီး ကိုင်တွယ်တာလဲ။ မနက်ဖြန်ရဲ့ "အစ" ကို ဘာက တွက်မလဲ။ အချို့သော developer များသည် UTC ကဲ့သို့ ဗဟိုအချိန်ဇုန်တစ်ခုကို အသုံးပြုခြင်းဖြင့် ၎င်းကိုရှောင်ရှားရန် ကြိုးစားကြသည်။ အချို့သောအသုံးပြုသူများအတွက်၊ ၎င်းသည် မှန်ကန်သောရလဒ်များထွက်ပေါ်နိုင်သော်လည်း အချို့အတွက်မူ ၎င်းသည် တစ်နာရီ၊ နှစ်နာရီ သို့မဟုတ် ထို့ထက်ပို၍ပိတ်နိုင်သည်။ ဤမညီညွတ်မှုသည် အသုံးပြုသူအတွေ့အကြုံကို ပျက်စီးစေသည်။ အသုံးပြုသူများသည် နောက်ကွယ်မှအချိန်ကို သင်မည်ကဲ့သို့ကိုင်တွယ်သည်ကို ဂရုမစိုက်ပါ။ သူတို့မျှော်လင့်တာက ည ၁၁ နာရီ ၄၀ မှာ streak action ကိုလုပ်ရင်၊ သူတို့ရဲ့အခြေအနေအရ အဲဒီအချိန်အတိအကျမှာ စာရင်းသွင်းသင့်တယ်။ ဆာဗာအချိန်မဟုတ်ဘဲ အသုံးပြုသူ၏ ဒေသစံတော်ချိန်ဇုန်အပေါ် အခြေခံ၍ "တစ်နေ့" ဟု သတ်မှတ်သင့်သည်။ ဟုတ်ပါတယ်၊ သင်အလွယ်တကူယူနိုင်ပါတယ်။သန်းခေါင်ယံ UTC တွင် သုံးစွဲသူအားလုံးအတွက် ကမ္ဘာတစ်ဝှမ်းရှိ လမ်းကြောင်းနှင့် streaks များကို ပြန်လည်သတ်မှတ်ရန်၊ သို့သော် သင်သည် အလွန်တရာ မတရားမှုကို ဖန်တီးနေပါသည်။ ကယ်လီဖိုးနီးယားရှိ တစ်စုံတစ်ဦးသည် လန်ဒန်တွင်နေထိုင်သူထက် ၎င်းတို့၏တာဝန်ကို ပြီးမြောက်ရန် ရှစ်နာရီအပို အမြဲရှိသည်။ ၎င်းသည် အချို့သောအသုံးပြုသူများကို ၎င်းတို့၏တည်နေရာကြောင့် အပြစ်ပေးသည့်မတရားသောဒီဇိုင်းချို့ယွင်းချက်ဖြစ်သည်။ ထိုလူသည် လန်ဒန်တွင်သာ လာရောက်လည်ပတ်နေပြီး အလုပ်တစ်ခုပြီးမြောက်ပါက အခြားအချိန်ဇုန်သို့ ပြန်သွားပါက ဘာဖြစ်မည်နည်း။ ဤအရာအားလုံးအတွက် ထိရောက်သောဖြေရှင်းချက်တစ်ခုမှာ အသုံးပြုသူများအား စတင်ဝင်ရောက်စဉ်အတွင်း ၎င်းတို့၏အချိန်ဇုန်ကို ပြတ်သားစွာသတ်မှတ်ရန် (ဖြစ်နိုင်ရင် ပထမအကြိမ် အထောက်အထားစိစစ်ပြီးနောက် ဖြစ်နိုင်သည်)။ ကိုယ်ရေးကိုယ်တာ ခွဲခြားသိမြင်နိုင်သော ဒေတာအဖြစ် အသုံးပြုခြင်းထက် တိုးတက်မှုကို တိကျစွာခြေရာခံရန် အချိန်ဇုန်အချက်အလက်များကို အက်ပ်အတွက်သာ အသုံးပြုထားကြောင်း သိမ်မွေ့သောမှတ်စုတွင် ထည့်သွင်းခြင်းသည် ကောင်းပါတယ်။ ထို့အပြင် ၎င်းကို ပြောင်းလဲနိုင်သော ဆက်တင်အဖြစ် ပြုလုပ်ရန် နောက်ထပ် အကြံကောင်းတစ်ခု ဖြစ်သည်။ မည်သူမဆို အက်ပ်တစ်ခုတွင် timezone logic ကို တိုက်ရိုက်ကိုင်တွယ်ခြင်းမှ ရှောင်ကြဉ်ရန် အကြံပြုအပ်ပါသည်။ Moment.js သို့မဟုတ် pytz (Python) ကဲ့သို့သော စမ်းသပ်ရက်စွဲနှင့် အစစ်အမှန် ရက်စွဲစာကြည့်တိုက်များကို အသုံးပြုပါ။ ဤကဲ့သို့ ရှုပ်ထွေးသည့်အရာအတွက် ဘီးကို ပြန်လည်တီထွင်ရန် မလိုအပ်ပါ။ လွတ်သွားသောနေ့များနှင့် အနားသတ်ကိစ္စများ သင်စိုးရိမ်သင့်သည့် နောက်ထပ်စိန်ခေါ်မှုတစ်ခုမှာ အသုံးပြုသူများ အိပ်မပျော်ခြင်း၊ ဆာဗာစက်ရပ်ချိန်၊ နောက်ကျခြင်း၊ ကွန်ရက်ချို့ယွင်းခြင်းစသည်ဖြင့် ထိန်းချုပ်၍မရသော အနားသတ်ကိစ္စများဖြစ်သည်။ အစောပိုင်းက ကျွန်ုပ်တို့ ဆွေးနွေးခဲ့သည့်အတိုင်း ကျေးဇူးတော် ယန္တရားများ၏ အယူအဆကို အသုံးပြုခြင်းသည် အထောက်အကူ ပြုနိုင်သည်။ နှစ်နာရီကြာသည့် ကျေးဇူးတော်ဝင်းဒိုးသည် သုံးစွဲသူနှင့် ဆော့ဖ်ဝဲအင်ဂျင်နီယာနှစ်ဦးစလုံးကို ကူညီပေးနိုင်ပြီး၊ အသုံးပြုသူများကို ထိန်းချုပ်၍မရသော ဘဝအခြေအနေများအတွက် တင်းကျပ်စွာ အပြစ်ပေးခြင်းမျိုး မခံရစေရန် ကူညီပေးနိုင်ပါသည်။ ဆော့ဖ်ဝဲရေးသားသူများအတွက်၊ ဆာဗာသည် ညသန်းခေါင်ယံ၌ ထိန်းချုပ်မရသောအခိုက်အတန့်များတွင် အထောက်အကူဖြစ်စေပါသည်။ အထူးသဖြင့်၊ client ကိုဘယ်တော့မှမယုံပါနဲ့။ ဆာဗာဘက်ခြမ်းတွင် အမြဲတမ်းအတည်ပြုပါ။ ဆာဗာသည် အမှန်တရား၏ တစ်ခုတည်းသောအရင်းအမြစ်ဖြစ်သင့်သည်။ လိမ်လည်မှု ကာကွယ်ရေး တစ်ဖန်၊ ကျွန်ုပ်သည် ဤအချက်ကို လုံလောက်အောင် မဖိစီးနိုင်တော့ပါ- ဆာဗာဘက်ရှိ အရာအားလုံးကို အတည်ပြုရန် သေချာပါစေ။ အသုံးပြုသူများသည် လူသားများဖြစ်ပြီး အခွင့်အရေးပေးလျှင် လူသားများသည် လှည့်စားနိုင်သည်။ ရှောင်လွှဲ၍မရပါ။ သင်ကြိုးစားနိုင်သည်-
UTC timestamps ဖြင့် လုပ်ဆောင်မှုများအားလုံးကို သိမ်းဆည်းထားသည်။ client သည် ၎င်းတို့၏ ဒေသစံတော်ချိန်ကို ပေးပို့နိုင်သော်လည်း ဆာဗာသည် ၎င်းကို UTC သို့ ချက်ချင်းပြောင်းကာ ဆာဗာအချိန်နှင့် ကိုက်ညီအောင် အတည်ပြုနိုင်သည်။ ဤနည်းအားဖြင့်၊ ဖောက်သည်၏အချိန်တံဆိပ်တုံးသည် သံသယဖြစ်ဖွယ်ဝေးနေပါက၊ စနစ်သည် ၎င်းအား အမှားအယွင်းတစ်ခုအဖြစ် ငြင်းပယ်နိုင်ပြီး UI သည် သင့်လျော်စွာတုံ့ပြန်နိုင်သည်။ ဖြစ်ရပ်အခြေခံ ခြေရာခံခြင်းကို အသုံးပြုခြင်း။ တစ်နည်းအားဖြင့် သုံးစွဲသူ၏ ID၊ လုပ်ဆောင်မှုအမျိုးအစားနှင့် အချိန်တံဆိပ်နှင့် အချိန်ဇုန်ကဲ့သို့သော အချက်အလက်များအပါအဝင် မက်တာဒေတာဖြင့် လုပ်ဆောင်ချက်တစ်ခုစီ၏ မှတ်တမ်းတစ်ခုကို သိမ်းဆည်းပါ။ ၎င်းသည် တရားဝင်မှုကို အထောက်အကူပြုသည်။
Streak System Engine တည်ဆောက်ခြင်း။ ၎င်းသည် ကုဒ်သင်ခန်းစာတစ်ခုမဟုတ်ပါ၊ ထို့ကြောင့် သင့်တွင် ကုဒ်များစွာကို စွန့်ပစ်ခြင်းမှ ရှောင်ကြဉ်ပါမည်။ ဒါကို လက်တွေ့ကျကျ ထိန်းသိမ်းပြီး ဗိသုကာပညာ၊ စီးဆင်းမှုနဲ့ ယုံကြည်စိတ်ချရမှုလောက်အထိ ယေဘုယျအားဖြင့် အရာတွေက streak system engine ကို ဘယ်လိုလည်ပတ်နေတယ်ဆိုတာကို ဖော်ပြပါမယ်။ အခြေခံဗိသုကာ ကျွန်ုပ်အကြိမ်ကြိမ်ပြောခဲ့သည့်အတိုင်း၊ ဆာဗာအား streak data အတွက် အမှန်တရား၏တစ်ခုတည်းသောရင်းမြစ်ဖြစ်စေပါ။ ဗိသုကာလက်ရာသည် ဆာဗာပေါ်တွင် ဤကဲ့သို့ လုပ်ဆောင်နိုင်သည်-
အသုံးပြုသူတိုင်း၏ဒေတာကို ဒေတာဘေ့စ်တစ်ခုတွင် သိမ်းဆည်းပါ။ လက်ရှိစတိုးဆိုင် (ပုံမှန်အတိုင်း 0) ကို ကိန်းပြည့်အဖြစ် သိမ်းဆည်းပါ။ စံတော်ချိန်သတ်မှတ်ချက်ကို သိမ်းဆည်းထားပါ၊ ဆိုလိုသည်မှာ IANA Timezone string (ဒေသန္တရအချိန်တံဆိပ်မှ သွယ်ဝိုက်သောနည်းဖြင့် သို့မဟုတ် ၎င်းတို့၏အချိန်ဇုန်ကို ရွေးချယ်ရန် အသုံးပြုသူကို အတိအလင်းတောင်းဆိုခြင်းဖြင့်) သိမ်းဆည်းပါ။ ဥပမာ၊ “America/New_York”။ အသုံးပြုသူ၏ ဒေသစံတော်ချိန်ဇုန်နှင့် ဆက်စပ်သော အချိန်ဇုန်စစ်ဆေးခြင်းဖြင့် ဇာတ်လမ်းဆက်ခြင်း သို့မဟုတ် ပျက်သွားခြင်း ရှိမရှိ ဆုံးဖြတ်ရန် ယုတ္တိဗေဒအားလုံးကို ကိုင်တွယ်ပါ။
ဤအတောအတွင်း၊ ဖောက်သည်ဘက်တွင်-
ပုံမှန်အားဖြင့် ဆာဗာမှ ရယူထားသော လက်ရှိစထရိကို ပြသပါ။ အသုံးပြုသူသည် အရည်အချင်းပြည့်မီသော streak လုပ်ဆောင်ချက်ကို အမှန်တကယ် ပြီးမြောက်ခြင်းရှိမရှိ စစ်ဆေးရန် မက်တာဒေတာပုံစံဖြင့် လုပ်ဆောင်သည့်လုပ်ဆောင်ချက်ကို ဆာဗာသို့ ပေးပို့ပါ။ ဆာဗာတုံ့ပြန်မှုများအပေါ်အခြေခံ၍ အမြင်အာရုံတုံ့ပြန်ချက်ပေးပါ။
ထို့ကြောင့် အတိုချုပ်ပြောရလျှင် ဦးနှောက်သည် ဆာဗာပေါ်တွင်ရှိပြီး client သည် ပြသရန်ရည်ရွယ်ချက်များနှင့် အဖြစ်အပျက်များကို တင်ပြရန်အတွက်ဖြစ်သည်။ ၎င်းသည် သင့်အား ကျရှုံးမှုများနှင့် edge case အများအပြားကို သက်သာစေပြီး အပ်ဒိတ်များနှင့် ပြင်ဆင်မှုများကို ပိုမိုလွယ်ကူစေသည်။ Logical Flow ၊ အသုံးပြုသူတစ်ဦးသည် လုပ်ဆောင်ချက်တစ်ခုပြီးမြောက်သည့်အခါ အနည်းငယ်မျှသာထိရောက်သော streak system engine မည်ကဲ့သို့လုပ်ဆောင်မည်ကို သရုပ်ဖော်ပုံလုပ်ကြည့်ကြပါစို့။
အသုံးပြုသူသည် အရည်အချင်းပြည့်မီသော ဆက်တိုက်လုပ်ဆောင်မှုကို အပြီးသတ်သည်။ ဖောက်သည်သည် မက်တာဒေတာအဖြစ် ဆာဗာသို့ အဖြစ်အပျက်တစ်ခုကို ပေးပို့သည်။ ၎င်းသည် "အသုံးပြုသူ X ၏ အချိန်တံဆိပ် Z တွင် ပြီးစီးခဲ့သော လုပ်ဆောင်ချက် Y" ဖြစ်နိုင်သည်။ ဆာဗာသည် ဤဖြစ်ရပ်ကို လက်ခံရရှိပြီး အခြေခံအတည်ပြုချက်ကို လုပ်ဆောင်သည်။ ဒါက တကယ့်အသုံးပြုသူလား။ ၎င်းတို့သည် စစ်မှန်ကြောင်းအထောက်အထားရှိပါသလား။ လုပ်ဆောင်ချက် မှန်ကန်ပါသလား။ အချိန်ဇုန်သည် ကိုက်ညီပါသလား။ ၎င်းသည် အောင်မြင်သွားပါက၊ ဆာဗာသည် အသုံးပြုသူ၏ ဒေတာဘေ့စ်မှ streak data ကို ရယူသည်။ ထို့နောက် လက်ခံရရှိသည့် လုပ်ဆောင်ချက်အချိန်တံဆိပ်ကို အသုံးပြုသူ၏ ဒေသစံတော်ချိန်သို့ ပြောင်းပါ။ ဆာဗာအား အသုံးပြုသူ၏ ဒေသစံတော်ချိန်ဇုန်ရှိ ပြက္ခဒိန်ရက်စွဲများ (အချိန်တံဆိပ်တုံးများမဟုတ်) ကို နှိုင်းယှဉ်ခွင့်ပြုပါ- အကယ်၍ ထိုနေ့ဖြစ်လျှင် လုပ်ဆောင်ချက်သည် မလိုအပ်တော့ဘဲ ပြောင်းလဲခြင်းမရှိပါ။စထရိ။ နောက်နေ့ဖြစ်လျှင် streak တိုးပြီး 1 နှင့် တိုးသည်။ တစ်ရက်ထက်ပို၍ ကွာဟချက်ရှိလျှင် လိုင်းပြတ်သည်။ သို့သော်၊ ဤနေရာတွင် သင်သည် ကျေးဇူးတော်မက္ကင်းနစ်ကို အသုံးချနိုင်သည်။ ကျေးဇူးတော်ယန္တရား လွတ်သွားပါက၊ လမ်းကြောင်းကို 1 သို့ ပြန်လည်သတ်မှတ်ပါ။
သမိုင်းမှတ်တိုင်အောင်မြင်မှုများအတွက် သမိုင်းဒေတာကို သိမ်းဆည်းရန် သင်ရွေးချယ်ပါက၊ "အရှည်ကြာဆုံးပွဲ" သို့မဟုတ် "စုစုပေါင်းအသက်ဝင်သည့်နေ့များ" ကဲ့သို့သော ကိန်းရှင်များကို အပ်ဒိတ်လုပ်ပါ။ ထို့နောက် ဆာဗာသည် ဒေတာဘေ့စ်ကို အပ်ဒိတ်လုပ်ကာ client ကို တုံ့ပြန်သည်။ ဤကဲ့သို့သော တစ်ခုခု-
{ "current_streak"- ၄၈၊ "longest_streak"- 50၊ "total_active_days": 120၊ "streak_extended"- မှန်သည်၊ }
နောက်ထပ်တိုင်းတာမှုတစ်ခုအနေဖြင့်၊ ဆာဗာသည် လုပ်ငန်းစဉ်အတွင်း တစ်စုံတစ်ရာ အဆင်မပြေသောအခါတွင် ဆာဗာသည် ပြန်လည်ကြိုးစားခြင်း သို့မဟုတ် ငြင်းပယ်ပြီး ဖောက်သည်အား အသိပေးသင့်သည်။ ခံနိုင်ရည်အတွက် တည်ဆောက်ခြင်း။ အထက်တွင်ဖော်ပြခဲ့သည့်အတိုင်း၊ အသုံးပြုသူများသည် bug သို့မဟုတ် ဆာဗာစက်ရပ်မှုကြောင့် ဆက်တိုက်ဆုံးရှုံးရခြင်းသည် ကြောက်မက်ဖွယ်ကောင်းသော UX ဖြစ်ပြီး အသုံးပြုသူများသည် ၎င်းအတွက် ကျဆုံးရန်မမျှော်လင့်ထားပေ။ ထို့ကြောင့် သင့်တိုက်ရိုက်စနစ်သည် ထိုအခြေအနေများအတွက် အကာအကွယ်များ ရှိသင့်သည်။ ဆာဗာအား ပြုပြင်ထိန်းသိမ်းရန် (သို့မဟုတ် မည်သည့်အကြောင်းကြောင့်မဆို) ပျက်သွားပါက၊ ၎င်းအား ပြုပြင်ရန် နောက်ထပ်နာရီများကို ယာယီဝင်းဒိုးတစ်ခုအား ခွင့်ပြုရန် စဉ်းစားကြည့်ပါက လုပ်ဆောင်ချက်များကို နောက်ကျပြီး ရေတွက်နေဆဲဖြစ်သည်။ အထူးသဖြင့် အခြေအနေသည် ဆက်လက်ဖြစ်ပေါ်နေသော ထုတ်လွှင့်မှုကို ထိခိုက်စေနိုင်လျှင် အသုံးပြုသူများအား အကြောင်းကြားရန်လည်း သင်ရွေးချယ်နိုင်သည်။ မှတ်ချက်- ဒေတာကို ကိုယ်တိုင်ပြန်ယူနိုင်သည့် စီမံခန့်ခွဲရေး နောက်ခံတံခါးကို တည်ဆောက်ပါ။ ချို့ယွင်းချက်များသည် မလွဲမသွေဖြစ်ပြီး အချို့သောအသုံးပြုသူများသည် သင့်အက်ပ်ကို မထိန်းချုပ်နိုင်သော အကြောင်းပြချက်ဖြင့် ၎င်းတို့၏ streak ကျိုးသွားသည်ကို ပံ့ပိုးကူညီရန် လှမ်းခေါ်ကြသည်။ စုံစမ်းပြီးနောက်၊ အသုံးပြုသူသည် မှန်ကန်ပါက၊ သင်သည် စထရိများကို ကိုယ်တိုင်ပြန်ယူနိုင်ရပါမည်။ နိဂုံး ရှင်းရှင်းလင်းလင်းရှိနေဆဲဖြစ်သည်- လူ၏စိတ်ပညာသည် အခြေခံအဆင့်တွင် လုပ်ဆောင်ပုံကြောင့် Streaks များသည် တကယ်ကို အစွမ်းထက်ပါသည်။ အဲဒီမှာ အကောင်းဆုံး streak system က သုံးစွဲသူတွေကို သတိရှိရှိ မစဉ်းစားတဲ့ တစ်ခုပါပဲ။ ပုံမှန်အလေ့အထတစ်ခုဖြစ်လာသည့် သွားတိုက်ခြင်းကဲ့သို့သော ချက်ခြင်းရလဒ်များ သို့မဟုတ် မြင်သာသောတိုးတက်မှုများ၏ ပုံမှန်ဖြစ်လာသည်။ ပြီးတော့ ကျွန်တော်ပြောမယ်- ထုတ်ကုန်တိုင်းဟာ streak system မလိုအပ်ပါဘူး။ သင်သည် နေ့စဉ်တက်ကြွသောအသုံးပြုသူများကို လိုချင်သောကြောင့် ညီညွတ်မှုကို အမှန်တကယ် တွန်းအားပေးသင့်ပါသလား။ အဖြေကတော့ “မဟုတ်ဘူး” လို့ ဆိုနိုင်ပါတယ်။