Ke na le bonnete ba hore o kile oa utloela ka li-streaks kapa o sebelisitse app le e le 'ngoe. Empa na u kile ua ipotsa hore na ke hobane'ng ha li-streaks li tumme ebile li le matla? Hantle, ho na le e 'ngoe e totobetseng ea hore lisebelisoa li batla tlhokomelo ea hau e ngata kamoo ho ka khonehang, empa ntle le moo, na u ne u tseba hore ha sesebelisoa se tummeng sa ho ithuta Duolingo se hlahisa li-widget tsa iOS ho bontša mekhoa, boitlamo ba mosebedisi bo eketsehile ka 60%. Liphesente tse mashome a tšeletseng ke phetoho e kholo boitšoarong 'me e bonts'a hore na mekhoa ea "streak" e ka sebelisoa joang ho eketsa boitlamo le ho khanna ts'ebeliso. Taba ea mantlha, streak ke palo ea matsatsi a latellanang ao mosebelisi a qetang ketso e itseng. Batho ba bang ba e hlalosa e le tloaelo ea "gamified" kapa metric e etselitsoeng ho khothaletsa tšebeliso e sa fetoheng. Empa mela e feta ho ba metric kapa rekoto ho app; ke kelello ho feta moo. Maikutlo a batho a tlhaho a ka susumetsoa habonolo ke lintlha tse nepahetseng. Sheba lintlha tsena tse tharo: tsoelo-pele, boikhohomoso, le tšabo ea ho fetoa (eo hangata e bitsoang FOMO). Lintho tsee kaofela li tšoana ka eng? Boiteko. Ha u etsa boiteko bo bongata ho hong, ho bopa boitsebahatso ba hau le ho feta, 'me ke ka tsela eo marang-rang a tšelang lefats'e la psychology ea boitšoaro. Joale, ka matla a maholo ho tla le boikarabello bo boholo, 'me ka lebaka leo, ho na le lehlakore le lefifi la li-streaks. Sengoliloeng sena, re tla kena ho psychology, UX, le melao-motheo ea moralo kamora ho aha sistimi e sebetsang ea streak. Re tla sheba (1) hore na ke hobane'ng ha boko ba rona bo batla bo arabela ka mokhoa oa tlhaho, (2) mokhoa oa ho qapa litsela ka litsela tse thusang basebelisi e le kannete, le (3) mosebetsi oa botekgeniki o amehang ho aheng mokhoa oa streak. Psychology ka morao ho Mehala Ho rala le ho aha sistimi e sebetsang ea streak, re hloka ho utloisisa hore na e hokahana joang le kamoo boko ba rona bo hokahaneng ka teng. Joalo, ke eng e etsang hore e atlehe ho isa bohōleng boo re ikutloang re inehetse ka matla hakaale ho sireletsa litsela tsa rōna? Ho na le melao-motheo e meraro e khahlang, e ngotsoeng hantle ea kelello e tšehetsang se etsang hore streaks e be matla le ho lemalla. Tahlehelo Tlhompho Mohlomong ena ke matla a matla ka ho fetisisa a susumetsang likhohlano. Ke bua sena hobane hangata, o batla o sitoa ho qoba sena bophelong. Nahana ka sena: Haeba motsoalle au fa $100, u tla thaba. Empa haeba u lahlehetsoe ke $ 100 ho tloha sepacheng sa hau, seo se ka utloisa bohloko le ho feta. Boima ba maikutlo ba maemo ao ha bo lekane. Tahlehelo e bohloko ho feta kamoo phaello e ikutloang e le monate kateng. Ha re e tsoele pele 'me re re ke u fa $100' me ke u kope ho bapala papali ea chelete. Ho na le monyetla oa 50% oa hore u hape $100 e 'ngoe le monyetla oa 50% oa hore u lahleheloe ke $100 ea mantlha. O ka e nka? nke ke ka etsa joalo. Batho ba bangata ba ke ke ba etsa joalo. Hoo ke ho hloea tahlehelo. Haeba u nahana ka eona, hoa utloahala, hoa utloahala, ke motho. Khopolo ea ho hloea tahlehelo ke hore re utloa bohloko ba ho lahleheloa ke ntho e habeli ho feta monate oa ho fumana ntho ea boleng bo lekanang. Ka mantsoe a kelello, tahlehelo e tšoarella ho feta phaello. Mohlomong u bona hore na sena se amana joang le li-streaks. Ho theha letoto le hlokomelehang, ho hloka boiteko; ha streak e ntse e hōla, tšusumetso e ka morao e qala ho fela; kapa ka nepo ho feta, e qala ho ba ea bobeli. Mohlala ke ona: E re motsoalle oa hau o na le matsatsi a mararo a koalang "Move Rings" ho Apple Watch ea bona. Ha ba na letho leo ba ka lahleheloang ke lona ntle le ho batla ho finyella sepheo sa bona le ho ba le botsitso. Ka nako e ts'oanang, o na le lebelo le tsotehang la matsatsi a 219. Ho ka etsahala hore ebe u tšoasitsoe ke tšabo ea ho lahleheloa ke eona. Ho ka etsahala hore ebe ha u nahane ka katleho nakong ena; e mabapi le ho sireletsa boikitlaetso ba hau bo reriloeng, 'me seo ke ho hloea tahlehelo. Duolingo o hlalosa kamoo tahlehelo ea tahlehelo e tlatsetsang ho tsilatsileng ha mosebedisi ho senya nako e telele, esita le matsatsing a bona a botsoa. Ka tsela e itseng, streak e ka fetoha tloaelo ha tšitiso ea tahlehelo e qala. Mohlala oa Boitšoaro ba Fogg (B = MAP) Kaha joale re utloisisa tšabo ea ho lahleheloa ke boikitlaetso bo tsetelitsoeng ho li-streaks tse telele, potso e 'ngoe ke: Ke eng e etsang hore re etse ntho eo pele, letsatsi le letsatsi, le pele lebelo le fetoha le leholo? Ke seo Fogg Behavior Model e leng sona. E batla e le bonolo. Boitšoaro (B) bo etsahala feela ha lintlha tse tharo - Khothatso (M), Bokhoni (A), le Prompt (P) - li hokahana ka nako e le 'ngoe. Kahoo, equation B = MAP. Haeba e 'ngoe ea lintlha tsena, esita le e le' ngoe, e haella ka nako eo, boitšoaro bo ke ke ba etsahala. Kahoo, hore tsamaiso ea streak e sebetse hantle le ho ipheta, lintlha tsohle tse tharo li tlameha ho ba teng: KhothatsoSena se fokola ebile ha se ntho e teng kamehla. Ho na le matsatsi ao u leng ho 'onaho pompeloa ho ithuta Sepanishe, 'me ka matsatsi ha u utloe le ho ikemela ho ithuta puo eo. Tšusumetso ka boeona ea ho haha tloaelo ha e tšepahale ebile ke ntoa e lahleheloang ho tloha letsatsing la pele. AbilityHo lefella mefokolo ea tšusumetso, bokhoni bo bohlokoa. Tabeng ena, bokhoni bo bolela boiketlo ba ho etsa lintho, ke hore, boiteko bo bonolo hoo ho ke keng ha khoneha ho re ha ho khonehe. Lisebelisoa tse ngata li sebelisa sena ka boomo. Apple Fitness e hloka feela hore o eme motsotso o le mong ka hora ho fumana letshwao ho fihlela sepheo sa hau sa Stand. Duolingo e hloka thuto e le 'ngoe feela e phethiloeng. Mesebetsi ena ha e hloke boiteko bo bokaalo. Tšitiso e tlaase hoo esita le matsatsing a hau a mabe ka ho fetisisa, u ka e etsang. Empa boikitlaetso bo kopaneng ba lebelo le tsoelang pele ke moo mohopolo oa ho lahleheloa ke leqhubu leo o kenang teng. PromptSena ke sona se phethelang equation. Batho ka tlhaho ba lebala, kahoo e, bokhoni bo ka re fumana 90% moo. Empa ho potlakela ho re hopotsa ho nka khato. Li-streaks li phehella ho latela moralo, kahoo basebelisi ba hloka ho hopotsoa khafetsa ho nka khato. Ho bona hore na tlhahiso-pele e ka ba matla hakae, Duolingo o entse tlhahlobo ea A/B ho bona hore na beche e khubelu e letšoao la sesebelisoa e ekelitse ts'ebeliso e tsitsitseng. E hlahisitse keketseho ea 6% ho basebelisi ba mafolofolo ba letsatsi le letsatsi. Beche e khubelu feela. Meeli ea Mohlala Sena sohle se boleloa, ho na le moeli ho mofuta oa Fogg moo bahlahlobisisi le lipatlisiso tsa sejoale-joale ba hlokometseng hore moralo o itšetlehileng haholo ka litlatsetso, joalo ka litsebiso tse mabifi, o ka baka mokhathala oa kelello. Litsebiso tsa kamehla le nako e eketsehileng li ka etsa hore basebelisi ba ferekane. Kahoo, hlokomela seo. Phello ea Zeigarnik U ikutloa joang ha u tlohela mosebetsi oa morero o se o felile? Seo se khopisa batho ba bangata hobane mesebetsi e sa phethoang e nka sebaka sa kelello ho feta seo re se etsang. Ha ntho e itseng e etsoa 'me e felile, re atisa ho e lebala. Ha ntho e itseng e tloheloa e sa etsoa, e atisa ho re imela likelellong. Ke ka lebaka lena lihlahisoa tsa dijithale li sebelisang matšoao a tsoelo-pele a maiketsetso, joalo ka sebaka sa ho phethela profil ea Upwork, ho tsebisa mosebelisi hore profil ea bona e "phethehile" 60% feela. E susumetsa mosebelisi ho qeta seo ba se qalileng.
A re hlahlobeng mohlala o mong. U na le mesebetsi e mehlano lethathamong la lintho tseo u lokelang ho li etsa, 'me qetellong ea letsatsi, u sheba tse' nè feela ha li phethiloe. Ba bangata ba rōna re tla ikutloa re sa finyelloa ka lebaka la mosebetsi oo o le mong o sa phethoang. Seo, hona moo, ke phello ea Zeigarnik. Sephetho sa Zeigarnik se ile sa bontšoa ke setsebi sa kelello Bluma Zeigarnik, ea hlalositseng hore re na le ho boloka mesebetsi e sa phethahalang e le teng mehopolong ea rona nako e telele ho feta mesebetsi e phethiloeng. Ka tlhaho mokhoa oa streak o kenella ho sena ka moralo oa UX. Ha re re u ka letsatsi la 63 la letoto la ho ithuta. Ka nako eo, u ka mokhoa o tsoelang pele oa khoebo e sa phethoang. Boko ba hau bo ne bo ke ke ba lebala ka eona ka seoelo ha bo lutse ka morao kelellong ea hau. Ka nako ena, boko ba hau ke bona bo u romellang litemoso. Ha u kopanya matla ana a kelello hammoho, u qala ho utloisisa hantle hore na ke hobane'ng ha li-streaks e se feela karolo e tloaelehileng ea app; ba khona ho fetola boitšoaro ba batho. Empa kae-kae moleng - ha ke khone ho bolela hantle hore na ke neng, kaha e fapane le motho e mong le e mong - lintho li fihla moo leqhubu le tlohang ho "monate" ho ea ho ntho eo u ikutloang u ke ke ua khona ho e lahleheloa. Ha u batle hore matsatsi a 58 a boiteko a senyehe, na ha ho joalo? Ke sona se etsang hore tsamaiso ea streak e atlehe. Haeba e entsoe hantle, li-streaks li thusa basebelisi ho haha mekhoa e makatsang e fihlelang sepheo. E ka 'na ea e-ba ho bala letsatsi le leng le le leng kapa ho otla setsi sa boikoetliso kamehla. Liketso tsena tse pheta-phetoang (ka linako tse ling li nyenyane) lia kopana ha nako e ntse e ea 'me li bonahala bophelong ba rona ba letsatsi le letsatsi. Empa ho na le mahlakore a mabeli cheleteng e 'ngoe le e 'ngoe. Mohala o Thin Pakeng Tsa Tloaelo le Qobello Haeba esale u ntse u latela, u se u ntse u ka bolela hore ho na le lehlakore le lefifi la litsamaiso tsa streak. Ho theha tloaelo ho mabapi le ho lumellana le sepheo se pheta-phetoang. Leha ho le joalo, ho qobelloa ke ho lumellana ha ho sebetsa ka sepheo se seng se sa hlokahale empa se tšoaretsoe ho sona ka lebaka la tšabo kapa khatello. Ke mohala o mosesaane oa lehare. U hlapa meno hoseng ho hong le ho hong ntle le ho nahana; ke ntho e iketsahallang feela, e nang le sepheo se hlakileng sa ho hema hantle. Eo ke letoto le etsang tloaelo e ntle. Sistimi ea streak ea boitšoaro e fa basebelisi sebaka sa ho hema. Haeba, ka lebaka le itseng, u sa hlatsoe hoseng, u ka hlatsoa motšehare. Ho se phethahale ho lumelloa ntle le tšabo ea ho lahleheloa ke boiteko bo bolelele. Ho qobelloa ho nka tsela e fapaneng, moo leqhubu le etsang hore u tšoenyehe, u ikutloe u le molato kapa u khathetse, 'me ka linako tse ling ho utloahala eka ha u so finyelle letho, ho sa tsotellehe tsohle tseo u li entseng.sebetsa. Ha u nke khato hobane u batla, empa hobane u tšaba ho bona tsoelo-pele ea hau e khutlela ho zero. Motho e mong o bile a hlalosa sena hantle, "Ke ne ke ikutloa eka kea qhekella, empa ke sa tsotelle. Sena se bontša hore ho na le mathata a mangata a ka bang teng ho motho ka mong. Ho isa moo basebelisi ba qalang ho amahanya boleng ba bona le metric e sa reroang ho fapana le sepheo sa mantlha kapa lebaka leo ba qalileng lebelo leo ka lona. Lebelo le fetoha seo ba leng sona, eseng feela seo ba se etsang. Sistimi e hlophisitsoeng hantle ea boitšoaro e tlameha ho utloahala joalo ka khothatso ho mosebelisi, eseng khatello kapa tlamo. Sena se amana le ho leka-lekana ha khothatso ea kahare le kantle. Khothatso e tsoang kantle (meputso ea kantle, ho qoba kotlo) e kanna ea etsa hore basebelisi ba qale, empa tšusumetso ea kahare (ho etsa mosebetsi bakeng sa sepheo sa hau joalo ka ho ithuta Sepanishe hobane u hlile u batla ho buisana le moratuoa oa hau) e matla bakeng sa ho itlosa bolutu ka nako e telele. Sistimi e ntle e lokela ho hohela tšusumetsong ea kahare ka tšebeliso e hlokolosi ea likarolo tsa kantle, ke hore, ho hopotsa basebelisi hore na ba tsamaile bohole bo bokae, eseng ho ba sokela ka seo ba ka se lahleheloang ke sona. Hape, ke mola o motle. Teko e bonolo ha ho etsoa moralo oa streak system ke ho nka nako le ho nahana hore na lihlahisoa tsa hau li etsa chelete ka ho rekisa litharollo tsa matšoenyeho ao sehlahisoa sa hau se se entseng. Haeba ho joalo, ho na le monyetla o moholo oa hore u tlatlapa basebelisi. Kahoo potso e latelang e ba, Haeba ke khetha ho sebelisa streak, ke e rala joang ka tsela e thusang basebelisi ho fihlela sepheo sa bona? UX ea Moralo o Molemo oa Streak System Ke lumela hore mona ke moo merero e mengata e tiisang sistimi e sebetsang hantle kapa e e senyang ka botlalo. Ha re feteleng ka melao-motheo ea UX ea moralo o motle oa streak. E boloke e se na Matsapa Mohlomong u kile oa utloa sena pele, mohlomong ho tsoa libukeng tse kang Atomic Habits, empa ho bohlokoa ho bolela hore e 'ngoe ea litsela tse bonolo ka ho fetisisa ea ho etsa litloaelo ke ho etsa hore ketso e be nyane hape e be bonolo. Sena se tšoana le ntlha ea bokhoni eo re buileng ka eona ho tsoa ho Fogg Behavior Model. Molao oa pele oa moralo ofe kapa ofe oa streak e lokela ho ba ho etsa hore ketso e hlokahalang e be nyane ka moo motho a ka khonang ha e ntse e fihlela tsoelo-pele. Haeba ketso ea letsatsi le letsatsi e hloka boikemisetso ba ho phethoa, ketso eo e ke ke ea etsa hore e fete matsatsi a mahlano. Hobaneng? U ke ke ua khothala matsatsi a mahlano ka tatellano. Taba ea bohlokoa: Haeba u sebelisa sesebelisoa sa ho thuisa, ha ho hlokahale hore u etse hore basebelisi ba fete nako ea metsotso e 20 ho boloka lebelo. Leka motsotso o le mong, mohlomong le ntho e nyane joalo ka metsotsoana e mashome a mararo, ho fapana le hoo. Joalokaha polelo e bolela, marotholi a manyenyane a metsi a etsa leoatle le leholo). Maiteko a manyane a kopanya likatleho tse kholo ka nako. Seo e lokela ho ba sepheo: tlosa khohlano, haholo ha nako e ka ba thata. Ha basebelisi ba imetsoe kelellong kapa ba imetsoe, ba tsebise hore ho itlhahisa, leha e le ka metsotsoana e seng mekae, ho nkoa e le boiteko. Fana ka Maikutlo a Hlakileng a Pono Batho ba na le pono ka tlhaho. Hangata, re hloka ho bona ho hong ho lumela; ho na le tlhokahalo ena ea ho bona lintho ka mahlo a kelello ho li utloisisa hamolemo le ho beha lintho ka tsela e nepahetseng. Ke ka lebaka lena lipaterone tsa streak hangata li sebelisang likarolo tse bonoang, joalo ka kerafo, li-checkmark, mehele ea tsoelo-pele, le marang-rang, ho bona boiteko. Sheba graph ea monehelo oa GitHub. Ke pono e bonolo ea ho lumellana. Leha ho le joalo bahlahisi ba e hema joalo ka oksijene.
Ntho ea bohlokoa ke hore u se ke ua etsa hore tsamaiso ea streak e ikutloe e sa utloahale. E lokela ho ikutloa e le ea sebele ebile e sebetsa. Mohlala, mehele ea tšebetso ea Duolingo le Apple's Fitness e sebelisa meralo e hloekileng ea lipopae ha ho phetheloa letoto, 'me GitHub e bonts'a datha ea nalane ea ts'ebetso ea mosebelisi ha nako e ntse e feta.
Sebelisa Nako e Molemo Ke boletse pejana hore batho ka kakaretso ba lebala ka tlhaho, le hore likeletso li ka thusa ho boloka lebelo la pele. Ntle le litlatsetso, basebelisi ba bangata ba bacha ba lebala ho tsoela pele. Bophelo bo ka phathahana, tšusumetso ea nyamela, 'me lintho li etsahala. Esita le basebelisi ba nako e telele ba rua molemo ho tsoa ho litlhahiso, leha hangata, li se li notletsoe ka har'a loop ea tloaelo. Leha ho le joalo, esita le motho ea itetseng ka ho fetisisa a ka fosa letsatsi ka phoso. Sistimi ea hau ea streak e hlile e hloka likhopotso. Likhopotso tse sebelisoang haholo ke litemoso tsa push. Nako ea bohlokoa e hlile e bohlokoa ha u sebetsa le litsebiso tsa push. Mofuta oa app o bohlokoa hape. Ho romella tsebiso ka 9 hoseng ho re "Ha u so ikoetlise kajeno" ke ntho e makatsang bakeng sa sesebelisoa sa ho ithuta hobane ba bangata ba na le lintho tseo ba lokelang ho li etsa pele ba nahana ka ho qeta thuto. Haeba re bua ka app ea boikoetliso, leha ho le joalo, eonae na le kahlolo e molemo 'me mohlomong e bile e lebeletsoe ho hopotsoa pele ho letsatsi. Litsebiso tsa Push li fapana haholo ho ea ka sehlopha sa app. Ka mohlala, li-app tsa boikoetliso, li bona tšebelisano e phahameng ka litsebiso tsa hoseng (7–8 AM), ha lisebelisoa tsa tlhahiso li ka sebetsa hamolemonyana pele ho mots'ehare. Ntho ea bohlokoa ke ho hlahloba nako ea A/B ho latela boitšoaro ba basebelisi ho fapana le ho nka hore lintho li lekana ka botlalo. Se sebetsang bakeng sa sesebelisoa sa ho thuisa se kanna sa se sebetse bakeng sa tracker ea likhoutu. Mekhoa e meng ea kapele ke matheba a mafubelu ho letšoao la app esita le li-widget tsa app. Lithuto lia fapana, empa motho ea tloaelehileng o notlolla sesebelisoa sa bona lipakeng tsa makhetlo a 50-150 ka letsatsi (PDF). Haeba mosebelisi a bona letheba le khubelu ho app kapa widget e bonts'ang letoto la hajoale nako le nako ha a notlolla mohala oa hae, seo se eketsa boitlamo. Feela u se ke ua e fetelletsa; Potlako e lokela ho sebetsa e le khopotso, eseng ho khathatsa. Keteka Melemo Sistimi ea streak e lokela ho leka ho keteka liketsahalo tsa bohlokoa ho busetsa maikutlo, haholo-holo ho basebelisi ka botebo. Ha mosebelisi a otla Letsatsi la 7, Letsatsi la 30, Letsatsi la 50, Letsatsi la 100, Letsatsi la 365, o lokela ho etsa chelete e ngata ka lona. Ananela likatleho - haholo ho basebelisi ba nako e telele.
Joalo ka ha re bone pejana, Duolingo o lemohile sena mme a kenya ts'ebetsong setšoantšo se nang le litšoantšo se ketekang liketsahalo tsa bohlokoa ka confetti. Li-platform tse ling li bile li fana ka meputso e mengata ea bonase e netefatsang boiteko ba basebelisi. 'Me sena se ka ba molemo ho lits'ebetso, hoo basebelisi ba tloaetseng ho arolelana liketsahalo tsa bona tsa bohlokoa phatlalatsa mecheng ea litaba tsa sechaba. Molemo o mong ke tebello e tlang pele ho finyelloa maemo a bohlokoa. Ha se feela ho boloka letoto le phela ka ho sa feleng; basebelisi ba na le seo ba ka se lebellang. Sebelisa Mekhoa ea Mohau Bophelo ke ntho e sa lebelloang. Batho baa ferekana. Sistimi efe kapa efe e ntle ea streak e lokela ho lebella ho se phethahale. E 'ngoe ea litšokelo tse kholo tsa kelello tsamaisong ea streak ke ho khutlisetsa ka thata ho zero ka mor'a letsatsi le le leng feela. Sistimi ea "boitšoaro" e tlameha ho fa mosebelisi bofokoli bo itseng. Ha re re u na le matsatsi a 90 a ho ithuta chess. U bile le botsitso ka likhoeli tse tharo tse ntle, 'me ka letsatsi le leng, mohala oa hau oa shoa ha u ntse u le leetong,' me joalo feela, 90 e fetoha 0 - ntho e 'ngoe le e' ngoe, boiteko boo bohle, boa hlakoloa, 'me tsoelo-pele ea nyamela. Mosebelisi a ka 'na a senyeha ka ho feletseng. Mohopolo oa ho e tsosolosa ho tloha qalong o nyahamisa hoo boiteko boo bo sa lokelang. Ho hobe ka ho fetesisa, mosebelisi a ka tlohela sesebelisoa ka mor'a ho ikutloa eka o hlolehile. Nahana ka ho kenya "grace" mochine ho sistimi ea hau ea streak:
Streak FreezeAllow basebelisi ho fetoa ke letsatsi ka boomo ntle le likotlo. Nako e Eketsehileng Lumella lihora tse 'maloa (2–3) ho feta nako e tloaelehileng pele u qala ho seta bocha. Ho senyeha ha MehlalaHo e-na le ho tsosolosa ka thata, lebelo le fokotseha ka tekanyo e nyenyane, mohlala, matsatsi a 10 a tlosoa ho tloha ka letsatsi le le leng le le leng.
Sebelisa Molumo o Khothatsang Ha re bapise melaetsa e 'meli e bontšoang ho basebelisi ha leqhubu le qhoma:
"U lahlehetsoe ke lebelo la matsatsi a 42. Qala hape." "U hlahile matsatsi a 42 ka kotloloho. Ke tsoelo-pele e makatsang! U batla ho leka hape?"
Ka bobeli li fetisa boitsebiso bo tšoanang, empa tšusumetso ea maikutlo e fapane. Molaetsa oa pele o ka etsa hore mosebelisi a ikutloe a nyahame 'me a etse hore a khaotse. Molaetsa oa bobeli o keteka se seng se fihletsoe mme ka bonolo o khothaletsa mosebelisi ho leka hape. Mathata a Moralo oa Streak Systems Pele re kena ho lintlha tsa tekheniki tsa ho aha sistimi ea streak, u lokela ho hlokomela mathata ao u ka tobanang le ona. Lintho li ka ba thata, joalo ka ha u ka lebella. Ho sebetsana le Linako tsa Nako Ho na le lebaka leo ka lona ho sebetsana le nako le letsatsi e leng tse ling tsa mehopolo e thata ka ho fetisisa eo baetsi ba eona ba sebetsanang le eona. Ho na le fomete, machaba, le tse ling tse ngata tse lokelang ho nahanoa. E-re ke u botse sena: Ke eng e bohlokoa e le letsatsi? Rea tseba hore lefatše le sebetsa libakeng tse fapaneng tsa nako, 'me joalo ka ha eka ha hoa lekana, libaka tse ling li na le Nako ea Saving Time (DST) e etsahalang habeli ka selemo. U qala hokae ho sebetsana le linyeoe tsee tse bohale? Ke'ng e nkoang e le "qalo" ea hosane? Bahlahisi ba bang ba leka ho qoba sena ka ho sebelisa sebaka se le seng sa nako, joalo ka UTC. Ho basebelisi ba bang, sena se ka fana ka liphetho tse nepahetseng, empa ho ba bang, se ka tima ka hora, lihora tse peli kapa ho feta. Ho se lumellane hona ho senya phihlelo ea mosebedisi. Basebelisi ha ba tsotelle kamoo u sebetsanang le nako ka mor'a liketsahalo; seo ba se lebelletseng feela ke hore haeba ba ka etsa streak action ka 11:40 p.m., joale e lokela ho ingolisa ka nako eo hantle, moelelong oa bona. U lokela ho hlalosa "letsatsi le le leng" ho latela nako ea sebaka sa mosebelisi, eseng nako ea seva. Ehlile, o ka nka hanyanetsela le ho seta bocha lefatšeng ka bophara bakeng sa basebelisi bohle har'a mp'a bosiu UTC, empa u baka ho hloka toka. Motho e mong oa California o lula a e-na le lihora tse robeli ho qeta mosebetsi oa hae ho feta motho ea lulang London. Eo ke phoso ea moralo e hlokang toka e otlang basebelisi ba itseng ka lebaka la sebaka sa bona. Mme ho thoe'ng haeba motho eo oa London a etetse feela, a qeta mosebetsi, ebe o khutlela sebakeng se seng sa nako? Tharollo e le 'ngoe e sebetsang ho tsena tsohle ke ho kopa basebelisi ho beha nako ea bona ka ho hlaka nakong ea ho palama (haholo-holo ka mor'a netefatso ea pele). Ke mohopolo o motle ho kenyelletsa molaetsa o poteletseng oa hore ho fana ka leseli la sebaka sa nako ho sebelisoa feela bakeng sa sesebelisoa ho latela tsoelo-pele ka nepo, ho fapana le ho sebelisoa joalo ka data ea motho ka mong. Mme ke mohopolo o mong o motle ho etsa hore maemo a fetohe. Ke etsa tlhahiso ea hore mang kapa mang a qobe ho sebetsana le nako ea sebaka ka kotloloho ho app. Sebelisa lilaebrari tsa matsatsi a lekiloeng le a 'nete, joalo ka Moment.js kapa pytz (Python), joalo-joalo. Matsatsi a hlolohetsoeng le linyeoe tsa Edge Phephetso e 'ngoe eo u lokelang ho tšoenyeha ka eona ke linyeoe tse sa laoleheng tse kang ho robala ho feta ha basebelisi, nako ea ho phomola seva, lag, ho hlōleha ha marang-rang, joalo-joalo. Ho sebelisa mohopolo oa mekhoa ea mohau, joalo ka eo re buileng ka eona pejana, ho ka thusa. Fesetere ea mohau ea lihora tse peli e ka thusa mosebelisi le moqapi, ka kutloisiso ea hore basebelisi ha ba fuoe kotlo e thata bakeng sa maemo a sa laoleheng a bophelo. Bakeng sa bahlahisi, lifensetere tsa mohau li thusa linakong tseo tse sa laoleheng ha seva se theoha har'a mp'a bosiu. Ka holim'a tsohle, le ka mohla u se ke ua tšepa moreki. Kamehla netefatsa ka lehlakoreng la seva. Seva e lokela ho ba mohloli o le mong oa 'nete. Thibelo ea ho Cheat Hape, ha ke khone ho hatisa sena ka ho lekana: Etsa bonnete ba hore u netefatsa lehlakore la seva. Basebelisi ke batho, 'me batho ba ka qhekella haeba ba fuoa monyetla. E ke ke ea qojoa. U ka leka:
Ho boloka liketso tsohle ka li-timestamps tsa UTC.Moreki a ka romela nako ea hae ea sebakeng seo, empa seva se ka fetola hang-hang seo ho UTC 'me sa netefatsa khahlanong le nako ea seva. Ka tsela eo, haeba setempe sa nako sa moreki se le hole ka mokhoa o belaetsang, sistimi e ka e hana joalo ka phoso, 'me UI e ka araba ka nepo. U sebelisa mokhoa oa ho latela liketsahalo.Ka mantsoe a mang, boloka tlaleho ea ketso e 'ngoe le e 'ngoe ka metadata ho kenyeletsa le tlhahisoleseding e kang ID ea mosebedisi, mofuta oa ketso e entsoeng, setempe sa nako le sebaka sa nako. Sena se thusa ho netefatsa.
Ho aha Enjene ea Tsamaiso ea Streak Sena ha se thuto ea khoutu, ka hona, ke tla qoba ho u lahlela bongata ba khoutu. Ke tla boloka sena se sebetsa 'me ke hlalose hore na lintho ka kakaretso li sebetsa enjene ea streak system joang ho fihlela boqapi, phallo le ts'epo. Core Architecture Joalokaha ke boletse makhetlo a 'maloa, etsa hore seva e be mohloli o le mong oa 'nete bakeng sa data ea streak. Mehaho e ka ea tjena ho seva:
Boloka data ea mosebelisi e mong le e mong sebakeng sa polokelo ea litaba. Boloka lebenkele la hona joale la streak (kamehla e le 0) e le palo e feletseng. Boloka khetho ea nako ea sebaka, ke hore, IANA Timezone string (e ka ba ka mokhoa o hlakileng ho tsoa ho setempe sa nako sa lehae kapa ka ho hlaka ka ho kopa mosebelisi ho khetha sebaka sa bona sa nako). Ka mohlala, "Amerika/New_York". Laola lintlha tsohle ho fumana hore na letoto le ntse le tsoela pele kapa lea robeha, ka tlhahlobo ea nako e amanang le nako ea sebaka sa mosebelisi.
Ho sa le joalo, ka lehlakoreng la bareki:
Hlahisa lebelo la hajoale, leo hangata le nkiloeng ho tsoa ho seva. Romela ketso e entsoeng ka mokhoa oa boitsebiso ho sebara ho netefatsa hore na mosebelisi o phethetse ketso e loketseng. Fana ka maikutlo a bonoang ho latela likarabo tsa seva.
Kahoo, ka bokhutšoanyane, boko bo ho seva, 'me mofani ke oa merero ea ho bonts'a le ho fana ka liketsahalo. Sena se u bolokela liphoso le linyeoe tse ngata, hape se etsa hore lintlafatso le litokiso li be bonolo. Phallo e utloahalang Ha re etsiseng mohlala oa hore na enjine ea sistimi e sebetsang hantle e ka sebetsa joang ha mosebelisi a qeta ketso:
Mosebedisi o phethela ketso e tshwanelehang. Moreki o romella ketsahalo ho seva joalo ka metadata. Sena e ka ba "Mosebelisi X o qetile ketso ea Y ka nako ea setempe sa Z". Seva e amohela ketsahalo ena mme e etsa netefatso ea mantlha. Na enoa ke mosebelisi oa 'nete? Na li netefalitsoe? Na ketso e nepahetse? Na sebaka sa nako sea lumellana? Haeba sena se feta, seva se fumana lintlha tsa streak tsa mosebedisi ho tswa ho database. Ebe, fetolela setempe sa nako se amohetsoeng sebakeng sa nako sa mosebelisi. Lumella seva se bapise matsatsi a khalendara (eseng litempe tsa linako) sebakeng sa nako sa mosebelisi: Haeba e le letsatsi le le leng, joale ketso ha e na thuso 'me ha ho na phetoho hostreak. Haeba e le letsatsi le hlahlamang, joale lebelo le atoloha le ho eketseha ka 1. Haeba ho na le lekhalo la ho feta letsatsi le le leng, letoto lea robeha. Leha ho le joalo, mona ke moo o ka sebelisang mechanics ea mohau. Haeba mochini oa mohau o fositse, khutlisetsa lebelo ho 1.
Haeba u khetha ho boloka lintlha tsa nalane bakeng sa likatleho tsa bohlokoa, joale nchafatsa lintho tse kang "letoto le lelelele" kapa "matsatsi kaofela a ts'ebetso". Ebe seva e nchafatsa database mme e arabela moreki. Ntho e kang ena:
{ "current_streak": 48, "lelele_le lelelele": 50, "kakaretso_matsatsi_a sebetsang": 120, "streak_extended": 'nete, }
E le mohato o mong hape, seva se lokela ho leka hape kapa ho hana le ho tsebisa moreki ha eng kapa eng e hloleha nakong ea ts'ebetso. Ho Haha Bakeng sa Boitshoko Joalokaha ho boletsoe pejana, basebelisi ba lahleheloang ke sekhahla ka lebaka la likokoana-hloko kapa nako ea ho fokotsa seva ke UX e tšabehang, 'me basebelisi ha ba lebelle ho oela bakeng sa eona. Kahoo, sistimi ea hau ea streak e lokela ho ba le ts'ireletso bakeng sa maemo ao. Haeba seva e theohile bakeng sa tlhokomelo (kapa lebaka lefe kapa lefe), nahana ka ho lumella fensetere ea nakoana ea lihora tse eketsehileng ho e lokisa e le hore liketso li ka romelloa ka mor'a nako 'me li ntse li baloa. U ka boela ua khetha ho tsebisa basebelisi, haholo-holo haeba boemo bo khona ho ama letoto le tsoelang pele. Tlhokomeliso: Theha sebaka se ka morao sa admin moo data e ka khutlisoang ka letsoho. Litšitšili li ka qojoa, 'me basebelisi ba bang ba ka letsetsa sesebelisoa sa hau kapa ba u thusa hore letoto la bona le robehe ka lebaka leo ba sa khoneng ho le laola. U lokela ho khona ho khutlisetsa li-streaks ka letsoho haeba, ka mor'a lipatlisiso, mosebelisi a nepile. Qetello Ntho e le 'ngoe e lula e hlakile: Methapo e matla haholo ka lebaka la tsela eo kelello ea motho e sebetsang ka eona maemong a mantlha. Sistimi e ntle ka ho fetisisa ea streak kantle ho moo ke eo basebelisi ba sa e nahaneng ka hloko. E fetohile tloaelo ea liphello tsa hang-hang kapa tsoelo-pele e bonahalang, joaloka ho hlatsoa meno, e leng mokhoa o tloaelehileng. 'Me ke tla e bua feela: Ha se lihlahisoa tsohle tse hlokang tsamaiso ea streak. Na u hlile u lokela ho qobella ho tsitsa hobane feela u batla basebelisi ba mafolofolo ba letsatsi le letsatsi? Karabo e ka ba "che".