‘Oku ou tui kuó ke fanongo ki he ngaahi streaks pe ngāue‘aki ha app mo ha taha. Ka kuó ke fifili nai ki he ʻuhinga ʻoku fuʻu manakoa mo mālohi ai ʻa e ngaahi streaks? Sai, 'Oku 'i ai 'a e taha mahino 'oku fie ma'u 'e he apps 'a e lahi taha 'o ho'o tokanga 'e ala lava, ka 'i he tafa'aki 'o e me'a ko ia, na'a ke 'ilo'i 'i he taimi na'e fakafe'iloaki ai 'e he app ako manakoa Duolingo 'a e ngaahi widgets iOS ke fakahaa'i 'a e streaks, tukupa 'a e tokotaha faka'aonga'i surged 'e he 60%. Ko e peseti ʻe onongofulu ko ha liliu lahi ia ʻi he ʻulungāngá pea ʻokú ne fakahaaʻi ʻa e founga ʻe lava ke fakaʻaongaʻi ai ʻa e ngaahi sīpinga “streak” ke fakalahi ʻa e fetuʻutaki mo hono fakaʻaongaʻi ʻo e fakaʻuli. 'I hono tefito'i taha, ko e streak ko e lahi 'o e ngaahi 'aho hokohoko 'oku fakakakato ai 'e ha tokotaha 'oku ne ngaue'aki ha ngaue pau. ʻOku toe fakamatalaʻi ia ʻe ha kakai ʻe niʻihi ko ha tōʻonga “gamified” pe ko ha metric kuo faʻu ke fakalotolahiʻi hono fakaʻaongaʻi tuʻumaʻú. Ka ʻoku mahulu hake ʻa e ngaahi laine ʻi heʻene hoko ko ha metric pe ko ha lekooti ʻi ha app; 'oku faka'atamai ange ia 'i he me'a ko ia. Ko e ngaahi ‘inasi fakaetangatá ‘oku faingofua ke tākiekina ia ‘aki ‘a e ngaahi me‘a totonú. Sio ki he ngaahi meʻa ʻe tolu ko ʻení: fakalakalaka, pōlepole, mo e manavasiʻi ke mole (ʻoku faʻa ui ko e FOMO). Ko e hā ‘oku faitatau ai ‘a e ngaahi me‘á ni kotoa? Feinga. Ko e lahi ange hoʻo feinga ki ha meʻá, ko e lahi ange ia ʻene faʻu hoʻo ʻulungāngá, pea ko e founga ia ʻoku kolosi ai ʻa e ngaahi laine ki he māmani ʻo e ʻatamai ʻo e ʻulungāngá. Ko ‘eni, ‘oku ha’u mo e malohi lahi ‘a e fatongia lahi, pea koe’uhi ko ia, ‘oku ‘i ai ‘a e tafa’aki fakapo’uli ki he ngaahi laine. ‘I he fakamatala ko ‘eni, te tau ‘alu ki he ‘atamai, UX, mo e ngaahi tefito’i mo’oni ‘o e tisaini ‘i mui ‘i hono langa hake ‘o ha sisitemi streak ‘oku ola lelei. Te tau vakai ki he (1) ‘uhinga ‘oku meimei tali fakanatula ai hotau ‘utó ki he ‘ekitivitī ‘o e streak, (2) founga ke tisaini ai ‘a e ngaahi streak ‘i ha ngaahi founga ‘oku tokoni mo‘oni ki he kau ngāue‘akí, pea mo e (3) ngāue fakatekinikale ‘oku kau ki hono langa ha sīpinga ‘o e streak. Ko e Saikolosia 'i Mui 'i he Streaks . Ke tisaini mo langa ha sisitemi streak ola lelei, 'Oku fie ma'u ke mahino kiate kitautolu 'a e founga 'oku ne fakafe'unga'i ai mo e founga 'oku uaea ai hotau 'uto. Hange ko e, ko e ha 'oku ne 'ai ia ke fu'u ola lelei 'o a'u ki he tu'unga 'oku tau ongo'i ai 'a e fakatapui lahi 'aupito ke malu'i 'etau ngaahi streaks? ʻOku ʻi ai ha ngaahi tefitoʻi moʻoni fakaʻatamai mālie mo fakatohi lelei ʻe tolu ʻoku nau poupouʻi ʻa e meʻa ʻokú ne ʻai ʻa e ngaahi streaks ke fuʻu mālohi mo fakatupu maʻunimā. Fakaliliʻa ki he Molé Mahalo ko e ivi mālohi taha ʻeni ʻi mui ʻi he ngaahi laine. ‘Oku ou lea’aki ‘eni he ko e taimi lahi, ‘oku meimei ke ‘ikai ke ke lava ‘o faka’ehi’ehi mei he me’a ni ‘i he mo’ui. Fakakaukau ki ai ‘i he founga ko ení: Kapau ‘e ‘oatu ‘e ha kaume‘a ha $100, te ke fiefia. Ka ʻo kapau ʻe mole ʻa e $100 mei hoʻo kato paʻangá, ʻe mamahi ange ia. ‘Oku ‘ikai ke tatau ‘a e mamafa fakaeloto ‘o e ngaahi tu’unga ko ia. ʻOku mamahi ange ʻa e molé ʻi he ongo lelei ʻa e maʻú. Tau toe ‘ave ia ‘o talaange ‘oku ou ‘oatu ‘a e $100 pea kole atu ke ke va’inga pa’anga. ‘Oku ‘i ai ‘a e faingamalie ‘e 50% te ke ikuna’i ha toe $100 pea ‘oku ‘i ai ‘a e faingamalie ‘e 50% ke ke mole ‘a e $100 ‘uluaki. Te ke to‘o ia? He ‘ikai te u fai ia. Ko e tokolahi taha ‘o e kakaí ‘e ‘ikai te nau fai ia. Ko e fakafepaki ki he mole ia. Kapau te ke fakakaukau ki ai, ‘oku fakalūkufua, ‘oku mahino, ‘oku fakaetangata. Ko e fakakaukau ʻoku ʻi mui ʻi he fakafepaki ki he molé ko ʻetau ongoʻi ʻa e mamahi ʻo e mole ʻo ha meʻá ʻo liunga ua ʻene fiefia ʻi hono maʻu ha meʻa ʻoku mahuʻinga tatau. ‘I he tafa‘aki faka‘atamaí, ‘oku tolonga ange ‘a e molé ‘i he ngaahi ma‘ú. Mahalo pē ‘okú ke sio ki he fekau‘aki ‘a e me‘á ni mo e ngaahi streaks. Ke langa hake ha laine ‘oku fakatokanga‘i, ‘oku fiema‘u ki ai ‘a e feinga; ʻi he tupulaki ha laine, ʻoku kamata ke mole atu ʻa e fakaʻaiʻai ʻi mui aí; pe ko hono tonu angé, ʻoku kamata ke hoko ia ko ha meʻa fika ua. Ko e fakatātā ‘eni: Talamai ‘oku ‘i ai ha streak ‘aho ‘e tolu ‘a ho kaume’a ‘oku ne tapuni ‘enau “Move Rings” ‘i he’enau Apple Watch. ʻOku meimei ʻikai haʻanau meʻa ke mole ʻo fakalaka atu ʻi heʻenau fie aʻusia ʻenau taumuʻá mo tuʻumaʻú. 'I he taimi tatau, 'Oku ke ma'u ha streak fakaofo 'aho 'e 219 'oku 'alu. Ko e faingamālié ‘oku ma‘u koe ‘e he manavahē ke mole iá. ‘Oku ngalingali ‘oku ‘ikai te ke fakakaukau ki he lavame’a ‘i he taimi ko ‘eni; ‘oku lahi ange ia ‘i hono malu’i ho’o feinga ‘inivesi, pea ko e loss aversion ia. ‘Oku fakamatala’i ‘e Duolingo ‘a e founga ‘oku tokoni ai ‘a e mole aversion ki he ta’eloto ‘a e tokotaha ‘oku ne ngaue’aki ke motuhi ha streak loloa, na’a mo honau ngaahi ‘aho laziest. ʻI ha founga, ʻe lava ke liliu ha streak ki ha tōʻonga ʻi he taimi ʻoku nofo ai ʻa e fakafepaki ki he molé. Ko e Sipinga 'o e 'ulungaanga 'o e Fogg (B = MAP) Ko ʻeni kuo mahino kiate kitautolu ʻa e manavasiʻi ke mole ʻa e feinga ʻoku ʻinivesi ʻi he ngaahi laine lōloa angé, ko e fehuʻi ʻe tahá: Ko e hā ʻokú ne ʻai ke tau fai ʻa e meʻá ʻi he ʻuluaki feituʻú, ʻaho ki he ʻaho, naʻa mo e kimuʻa pea toki lahi ʻa e laine? Ko e me’a ia ‘oku fai ki ai ‘a e Model ‘o e ‘Ulungaanga ‘o Fogg. ʻOku faingofua ʻaupito. ʻOku toki hoko pē ha ʻulungaanga (B) ʻi he taimi ʻoku fakafeʻungaʻi ai ha ngaahi meʻa ʻe tolu — Fakalotolahi (M), Malava (A), mo e Fakaʻaiʻai (P) — ʻi he momeniti tatau. Ko ia, ko e 'ekuasi B=MAP. Kapau ‘oku ‘i ai ha taha ‘o e ngaahi me’a ko ‘eni, na’a mo ha taha, ‘oku mole ‘i he momeniti ko ia, ‘e ‘ikai ke hoko ‘a e ‘ulungaanga. Ko ia, ki ha sisitemi streak ke ola lelei mo toutou, kuo pau ke 'i ai 'a e ngaahi me'a kotoa pe 'e tolu: MotivationKo e me'a 'eni 'oku vaivai pea 'oku 'ikai ko ha me'a 'oku 'i ai ma'u pe. ‘Oku ‘i ai ‘a e ngaahi ‘aho ‘oku ke .pamu ke ako ‘a e lea faka-Sipeiní, pea ‘i he ngaahi ‘aho ‘oku ‘ikai te ke ongo‘i ai ha iota ‘o e loto-fiemālie ke ako ‘a e leá. Ko e fakalotolahi ʻiate ia pē ke langa ha tōʻongá ʻoku ʻikai falalaʻanga pea ko ha tau ʻoku moʻua mei he ʻaho ʻuluakí. MalavaKe totongi huhuʻi ʻa e ngaahi fakangatangata ʻo e fakaʻaiʻaí, ʻoku mahuʻinga ʻaupito ʻa e malavá. ‘I he tu’unga ko ‘eni, ‘oku ‘uhinga ‘a e malava ki he faingofua ‘o e ngaue, i.e., ‘oku fu’u faingofua ‘aupito ‘a e feinga ‘o ‘ikai ke mo’oni ke pehe ‘oku ‘ikai ke malava. Ko e lahi taha ʻo e ngaahi apps ʻoku nau fakataumuʻa ke fakaʻaongaʻi ʻeni. 'Oku fie ma'u pe 'e he Apple Fitness ke ke tu'u 'i ha miniti 'e taha 'i ha houa ke ma'u ha tikite ki ho'o taumu'a Tu'u. 'Oku fie ma'u pe 'e he Duolingo ha lesoni 'e taha kuo fakakakato. ʻOku ʻikai fie maʻu ʻe he ngaahi ngāué ni ʻa e feinga lahi kotoa ko iá. ʻOku fuʻu maʻulalo ʻaupito ʻa e ʻātakaí ʻo aʻu ki hoʻo ngaahi ʻaho kovi tahá, te ke lava ʻo fai ia. Ka ko e feinga fakatahataha 'o ha streak hokohoko ko e feitu'u ia 'oku kick in ai 'a e fakakaukau 'o e mole 'a e streak ko ia. PromptKo e me'a 'eni 'oku ne fakakakato 'a e 'ekuasi. Ko e tangata 'oku fakanatula 'ene ngalo, ko ia 'io, 'e lava ke ma'u 'e he malava 'a kitautolu 90% 'i ai. Ka ʻoku fakamanatu mai ʻe ha ueʻi ke tau ngāue. 'Oku kei hokohoko atu 'a e ngaahi laine 'i he tisaini, ko ia 'oku fie ma'u ke fakamanatu ma'u pe 'a e kau faka'aonga'i ke nau ngaue. Ke vakai ki he malohi 'e lava ke hoko ha faka'ai'ai, Na'e fai 'e Duolingo ha sivi A/B ke vakai pe 'oku fakalahi 'e ha ki'i pine kulokula 'i he faka'ilonga 'o e app 'a hono faka'aonga'i tu'uma'u. Na'a ne fakatupu ha tupulaki 'o e 6% 'i he kau faka'aonga'i 'o e ngaue faka'aho. Ko ha pine kulokula pē. Ngaahi Fakangatangata 'o e Sipinga Ko e ngaahi me'a kotoa ko 'eni 'oku lea'aki, 'Oku 'i ai ha fakangatangata ki he sipinga 'o e Fogg 'a ia kuo fakatokanga'i ai 'e he kau fakaanga mo e ngaahi fakatotolo fakaonopooni ko ha tisaini 'oku fu'u fakafalala lahi ki he ngaahi ue'i, hange ko e ngaahi fakatokanga fakatupu 'ita, 'oku fakatu'utamaki ke ne fakatupu 'a e vaivai faka'atamai. Ko e ngaahi fakatokanga maʻu pē mo e ʻovataimi ʻe lava ke ne fakatupu ʻa e kau fakaʻaongaʻí ke nau churn. Ko ia, tokanga ki he meʻa ko iá. Ko e ola ʻo Zeigarnik . Ko e hā hoʻo ongoʻí ʻi hoʻo tuku ha ngāue ʻo e poloseki ʻoku ʻikai ke ʻosi vaeua? ‘Oku faka‘ita‘i ‘e he me‘a ko iá ‘a e kakai tokolahi koe‘uhi ‘oku lahi ange ‘a e feitu‘u faka‘atamai ‘oku nofo‘i ‘e he ngaahi ngāue ‘oku te‘eki ke ‘osí ‘i he ngaahi me‘a ‘oku tau fakakakató. Ka fai ha meʻa pea ʻosi, ʻoku tau hehema ke ngalo ia. ‘I he taimi ‘oku tukunoa‘i ai ha me‘a, ‘oku hehema ia ke mamafa ki he‘etau fakakaukaú. Ko e 'uhinga tonu 'eni 'oku faka'aonga'i ai 'e he ngaahi koloa fakakomipiuta 'a e ngaahi faka'ilonga fakalakalaka fakatupu, hange ko e pa fakakakato 'o e fakamatala 'a e Upwork, ke faka'ilo 'e ha tokotaha 'oku ne ngaue'aki 'enau fakamatala 'oku “60% kakato” pe. 'Oku ne nudges 'a e tokotaha 'oku ne ngaue'aki ke faka'osi 'a e me'a na'a nau kamata.
Tau sio angé ki ha toe fakatātā ‘e taha. ʻOku ʻi ai haʻo ngaahi ngāue ʻe nima ʻi ha polokalama lisi ʻo e ngaahi meʻa ke faí, pea ʻi he ʻosi ʻa e ʻahó, ʻokú ke vakaiʻi pē ha fā ʻo kinautolu ʻoku ʻosi. ʻE ongoʻi ʻe ha tokolahi ʻo kitautolu ʻoku ʻikai ke tau lavaʻi koeʻuhí ko e ngāue ʻe taha ko ia ʻoku teʻeki ʻosí. Ko ia, ʻi ai tonu, ko e ola ʻo Zeigarnik. Naʻe fakahaaʻi ʻe he mataotao fakaʻatamai ko Bluma Zeigarnik ʻa e Zeigarnik effecthe, ʻa ia naʻá ne fakamatalaʻi ʻoku tau hehema ke tauhi ʻa e ngaahi ngāue ʻoku ʻikai kakató ke ngāue ʻi heʻetau manatú ʻo fuoloa ange ʻi he ngaahi ngāue kuo fakakakató. Ko ha sipinga streak fakanatula taps ki he me'a ni 'i he tisaini UX. Tau pehē ‘okú ke ‘i he ‘aho 63 ‘o ha ako hokohoko. ‘I he taimi ko iá, ‘okú ke ‘i ha sīpinga hokohoko ‘o e pisinisi ‘oku te‘eki ke ‘osí. Naʻe ʻikai ke faʻa ngalo ia ʻi ho ʻutó ʻi heʻene tangutu ʻi he tuʻa ʻo ho ʻatamaí. ‘I he taimi ko ení, ‘oku hoko ai ho ‘utó ko e tokotaha ia ‘okú ne ‘oatu ‘a e ngaahi fakatokanga kiate koé. ‘I ho’o fokotu’u fakataha ‘a e ngaahi malohi faka’atamai ko ‘eni, ‘oku kamata ke mahino mo’oni kiate koe ‘a e ‘uhinga ‘oku ‘ikai ko ha fotunga app angamaheni pe ‘a e ngaahi streaks; ‘oku nau malava ke toe fakafōtunga ‘a e tō‘onga ‘a e tangatá. Ka ‘i ha feitu’u ‘i he laine — ‘oku ‘ikai te u lava ‘o tala ‘a e taimi pau, he ‘oku kehekehe ia ki he tokotaha kotoa pe — ‘oku a’u ‘a e ngaahi me’a ki ha tu’unga ‘oku hiki ai ha streak mei he “fakafiefia” ki ha me’a ‘oku ke ongo’i ‘oku ‘ikai ke ke lava ‘o totongi ke mole. ‘Oku ‘ikai te ke loto ke mole noa‘ia ‘a e ‘aho ‘e 58 ‘o e feingá, ‘ikai ko ia? Ko e me‘a ia ‘okú ne ‘ai ke ola lelei ha sisitemi streak. Kapau ʻe fai totonu, ʻoku tokoni ʻa e ngaahi laine ki he kau fakaʻaongaʻí ke nau langa hake ha ngaahi tōʻonga fakaofo ʻoku nau fakahoko ha taumuʻa. ʻE lava pē ko e lau fakaʻaho pe taaʻi maʻu pē ʻa e fale fakamalohisinó. Ko e ngaahi ngāue toutou fai ko ʻení (ʻoku siʻisiʻi ʻi he taimi ʻe niʻihi) ʻoku fakalahi ʻi he ʻalu ʻa e taimí pea ʻoku hā mahino ia ʻi heʻetau moʻui fakaʻahó. Ka ‘oku ‘i ai ‘a e tafa‘aki ‘e ua ‘o e koini kotoa pē. Ko e Laine Manifinifi ʻi he Vahe ʻo e Tōʻongá mo e Fakamālohí Kapau kuo ke muimui’i, ‘oku ke ‘osi lava ‘o tala ‘oku ‘i ai ha tafa’aki fakapo’uli ki he ngaahi sisitemi streak. Ko hono faʻu ʻo e tōʻongá ʻoku fekauʻaki ia mo e tuʻumaʻu mo ha taumuʻa ʻoku toutou fai. Kae kehe, ko e fakamālohí ko e tu‘uma‘u ia ‘o e ngāue ki ha taumu‘a ‘oku ‘ikai ke toe fiema‘u ka ‘oku pukepuke ia koe‘uhi ko e manavahē pe tenge. Ko ha laine manifinifi hangē ha heletaá. ‘Okú ke fufulu ho nifó ‘i he pongipongi kotoa pē ‘o ‘ikai fakakaukau; ‘oku ‘otomētiki mo fakanatula, ‘o ‘i ai ‘a e taumu‘a mahino ke ma‘u ha mānava lelei. Ko e streak ia ‘oku ne fa’u ha to’onga lelei. 'Oku 'oatu 'e ha sisitemi streak faka'ulungaanga 'a e kau faka'aonga'i 'a e feitu'u ke nau manava. Kapau, ‘i ha ‘uhinga, ‘oku ‘ikai te ke fufulu ‘i he pongipongí, ‘e lava ke ke fufulu ‘i he ho‘ataá. ʻOku fakaʻatā ʻa e taʻehaohaoá ʻo ʻikai manavasiʻi naʻa mole ha feinga lōloa. ‘Oku ‘alu ‘a e fakamālohí ‘i he hala fehangahangaí, ‘a ia ‘oku ‘ai ai koe ‘e ha streak ke ke hoha‘a, ‘okú ke ongo‘i halaia pe na‘a mo e vaivai, pea ‘i he taimi ‘e ni‘ihi, ‘oku ongo‘i ‘oku ‘ikai te ke lava‘i ha me‘a, neongo ho‘o ngaahi me‘a kotoa pē .ngāue. ‘Oku ‘ikai te ke ngāue koe‘uhi ‘okú ke loto ki ai, ka koe‘uhi ‘okú ke ilifia subconsciously ‘i he sio ki ho‘o fakalakalaká ‘oku toe fakafoki ki he zero. Naʻe aʻu ʻo fakamatalaʻi haohaoa ʻeni ʻe ha taha, “Naʻá ku ongoʻi ʻoku ou kākaaʻi, ka naʻe ʻikai pē ke u tokanga au. ʻOku ʻikai ko ha meʻa au taʻekau ai ʻeku streak”. 'Oku fakahaa'i 'e he me'a ni 'a e streaks pukepuke 'o e fu'u lahi 'e lava ke ma'u 'i ha tokotaha fakafo'ituitui. Ki he tu'unga 'oku kamata ke ha'i 'e he kau faka'aonga'i 'enau mahu'inga fakafo'ituitui ki ha metric arbitrary kae 'ikai ko e taumu'a 'uluaki pe 'uhinga na'a nau kamata ai 'a e streak 'i he 'uluaki feitu'u. ʻOku hoko ʻa e streak ko hai kinautolu, ʻo ʻikai ko e meʻa pē ʻoku nau faí. Ko ha sisitemi streak faka'ulungaanga kuo fa'u lelei 'oku totonu ke ongo'i hange ha fakalotolahi ki he tokotaha 'oku ne ngaue'aki, 'ikai ko ha fakamālohi pe fatongia. ‘Oku fekau‘aki eni mo e palanisi ‘o e faka‘ai‘ai ‘i lotó mo e faka‘ai‘ai ‘i tu‘á. Extrinsic motivation (ngaahi pale mei tu'a, faka'ehi'ehi mei he tautea) 'e lava ke ne ma'u 'a e kau faka'aonga'i ke kamata, ka ko e intrinsic motivation (fai 'a e ngaue ki ha taumu'a fakafo'ituitui hange ko e ako 'o e lea faka-Sipeini koe'uhi 'oku ke fie ma'u mo'oni ke fetu'utaki mo ha taha 'oku ke 'ofa ai) 'oku malohi ange ia ki he fetu'utaki taimi loloa. 'Oku totonu ke gravitate ha sisitemi lelei ki he fakalotolahi 'i loto 'aki hono faka'aonga'i fakalelei 'o e ngaahi 'elemeniti extrinsic, i.e., fakamanatu ki he kau faka'aonga'i 'a e mama'o kuo nau a'u mai ki ai, 'ikai ke fakamanamana'i kinautolu 'aki 'a e me'a 'e ala mole. Toe, ko ha laine lelei ia. Ko ha sivi faingofua 'i he taimi 'oku fa'u ai ha sisitemi streak ko e mo'oni ke to'o ha taimi pea fakakaukau pe 'oku ma'u 'e ho'o ngaahi koloa ha pa'anga 'aki hono fakatau atu 'a e ngaahi fakalelei'anga ki he hoha'a na'e fakatupu 'e ho'o koloa. Kapau ‘oku ‘io, ‘oku ‘i ai ‘a e faingamalie lahi ‘oku ke exploit ‘a e kau faka’aonga’i. Ko ia ʻoku hoko ʻa e fehuʻi hokó, Kapau te u fili ke fakaʻaongaʻi ʻa e streak, te u tisaini fēfē ia ʻi ha founga ʻoku tokoni moʻoni ki he kau fakaʻaongaʻí ke aʻusia ʻenau ngaahi taumuʻá? Ko e UX 'o e tisaini 'o e sisitemi Streak lelei . 'Oku ou tui ko e feitu'u 'eni 'oku lahi taha ai 'a e ngaahi poloseki pe fa'o ha sisitemi streak ola lelei pe mess faka'aufuli ia. Tau ‘alu ‘i ha ngaahi tefito’i mo’oni UX ‘o ha tisaini streak lelei. Tauhi Ia ke Taʻe-Feinga Mahalo na’a ke fanongo ki he me’a ni kimu’a, mahalo mei he ngaahi tohi hange ko e Atomic Habits, ka ‘oku taau ke lave ki ai ko e taha ‘o e ngaahi founga faingofua taha ‘e lava ke fa’u ai ‘a e ngaahi to’onga ko hono ‘ai ‘o e ngaue ke si’isi’i mo faingofua. 'Oku tatau 'eni mo e me'a 'o e malava na'a tau alea'i mei he Fogg Behavior Model. Ko e 'uluaki tu'utu'uni 'o ha fa'ahinga tisaini streak 'oku totonu ke fai 'a e ngaue 'oku fie ma'u 'i he si'isi'i taha 'e lava fakaetangata lolotonga 'oku kei a'usia 'a e fakalakalaka. Kapau ‘oku fiema’u ‘e ha ngaue faka’aho ‘a e ivi loto ke fakakakato, ‘e ‘ikai ke ‘ai ‘e he ngaue ko ia ke ne fakalaka ‘i he ‘aho ‘e nima. Ko e hā hono ʻuhingá? He’ikai lava ke fakalotolahi’i koe ‘i he ‘aho hokohoko ‘e nima. Case in point: Kapau te ke fakalele ha app fakalaulauloto, ‘Oku ‘ikai fie ma‘u ke ke ‘ai ‘a e kau faka‘aonga‘í ke nau fou ‘i ha fakataha miniti ‘e 20 ke tauhi pē ‘a e streak. Feingaʻi ha miniti ʻe taha, mahalo naʻa mo ha meʻa siʻisiʻi ʻo hangē ha sekoni ʻe tolungofulú, kae ʻikai. Hangē ko e lau ʻa e leá, ʻoku ngaohi ʻe he fanga kiʻi mataʻitofe vaí ʻa e ʻoseni mālohí). ʻOku fakatahatahaʻi ʻa e fanga kiʻi feinga iiki ʻo hoko ko ha ngaahi lavameʻa lalahi ʻi he ʻalu ʻa e taimí. ʻOku totonu ke hoko ia ko e taumuʻá: toʻo ʻa e fepakipakí, tautautefito ʻi he taimi ʻe faingataʻa nai ai ʻa e mōmenití. ʻI he taimi ʻoku loto-mafasia pe lōmekina ai ʻa e kau fakaʻaongaʻí, ʻai ke nau ʻiloʻi ko e fakahaaʻi pē, naʻa mo ha ngaahi sekoni siʻi, ʻoku lau ia ko ha feinga. 'Oatu ha ngaahi fakakaukau faka'ata mahino Ko e tangatá ‘oku nau sio ‘i hono natulá. Ko e taimi lahi, ʻoku fie maʻu ke tau sio ki ha meʻa ke tau tui ki ai; ‘oku ‘i ai ‘a e fiema’u ko ‘eni ke fakakaukau’i ‘a e ngaahi me’a ke mahino lelei ange pea ke fokotu’u ‘a e ngaahi me’a ‘i he tu’unga totonu. Ko e ʻuhinga ʻeni ʻoku faʻa fakaʻaongaʻi ai ʻe he ngaahi sīpinga streak ʻa e ngaahi ʻelemēniti fakaʻata, hangē ko e ngaahi kalafi, ngaahi fakaʻilonga, ngaahi mama fakalakalaka, mo e ngaahi grids, ke fakakaukauʻi ʻa e feinga. Vakai ki he kalafi tokoni ‘a e GitHub. Ko ha fakakaukau faingofua pē ia ʻo e tuʻumaʻú. Ka ‘oku mānava‘i ia ‘e he kau fakalakalaká ‘o hangē ha ‘okisisení.
Ko e kī ke ʻoua naʻa ʻai ha sisitemi streak ke ongoʻi fakaʻaufuli. ʻOku totonu ke ongo moʻoni mo maʻu. Hange ko 'eni, 'Oku faka'aonga'i 'e he Duolingo mo e Apple 'a e ngaahi mama 'ekitiviti Fitness 'a e ngaahi tisaini 'o e mo'ui ma'a 'i he fakakakato 'o ha streak, pea 'oku fakahaa'i 'e he GitHub 'a e fakamatala fakahisitolia 'o e tu'uma'u 'a e tokotaha 'oku ne ngaue'aki 'i he taimi.
Ngāue‘aki ‘a e Taimi Leleí . Naʻá ku lave kimuʻa ʻoku ngalo fakalūkufua ʻa e tangatá ʻi hono natulá, pea ʻe lava ke tokoni ʻa e ngaahi ueʻí ke tauhi ʻa e ivi ki muʻá. Ka ʻikai ha ngaahi fakaʻaiʻai, ʻoku ngalo ʻi he tokolahi taha ʻo e kau fakaʻaongaʻi foʻoú ke nau hokohoko atu. ʻE lava ke femoʻuekina ʻa e moʻuí, mole ʻa e fakaʻaiʻaí, pea hoko ha ngaahi meʻa. Na'a mo e kau faka'aonga'i fuoloa 'oku nau ma'u 'aonga mei he ngaahi ue'i, neongo ko e taimi lahi, 'oku nau 'osi loka'i 'i loto 'i he loop 'o e to'onga. Ka neongo ia, na‘a mo e tokotaha tukupā tahá ‘e lava ke ne li‘aki fakatu‘upakē ha ‘aho. Ko ho'o sisitemi streak 'oku pau taha 'oku fie ma'u 'a e ngaahi fakamanatu. Ko e ngaahi fakamanatu vave 'oku lahi taha hono faka'aonga'i ko e ngaahi fakatokanga teke. 'Oku mahu'inga mo'oni 'a e taimi 'i he taimi 'oku ngaue ai mo e ngaahi fakatokanga teke. Ko e fa'ahinga 'o e app 'oku mahu'inga, foki. Ko hono ‘ave ha fakatokanga ‘i he 9 a.m. ‘o pehē “Kuo te’eki ke ke fakahoko ‘a e ‘aho ni” ‘oku ngali kehe pē ia ki ha app ako he ‘oku ‘i ai ‘a e ngaahi me’a ke fai ‘e he tokolahi ‘i he ‘aho kimu’a pea nau toki fakakaukau ke fakakakato ha lēsoni. Kapau ‘oku tau talanoa ki ha app fakamalohisino, neongo ia, ‘oku .‘oku ‘uhinga lelei pea mahalo ‘oku a‘u ‘o ‘amanekina ke fakamanatu atu ‘i he konga kimu‘a ‘o e ‘ahó. 'Oku kehekehe lahi 'a e ngaahi fakatokanga teke 'i he vahenga app. Ko e ngaahi polokalama fakamalohisino, hange ko 'eni, sio ki he fetu'utaki ma'olunga ange mo e ngaahi fakatokanga pongipongi (7–8 AM), lolotonga ia 'e lava ke fakahoko lelei ange 'e he ngaahi polokalama 'o e ola 'i he ho'ata pongipongi. Ko e kī ko e A/B sivi’i ho’o app’s taimi ‘o makatu’unga ‘i ho’o kau faka’aonga’i ‘a e ngaahi ‘ulungaanga kae ‘ikai ko e fakakaukau ko e ngaahi me’a ‘oku taha-lahi-fe’unga-kotoa. Ko e me'a 'oku ngaue ki ha app fakalaulauloto mahalo 'e 'ikai ngaue ki ha coding tracker. Ko e ngaahi founga vave kehe ko e ngaahi toti kulokula 'i he faka'ilonga 'o e app pea na'a mo e ngaahi widgets 'o e app. 'Oku kehekehe 'a e ngaahi ako, ka 'oku fakaava 'e he tokotaha 'avalisi 'enau device 'i he vaha'a 'o e 50-150 taimi 'i he 'aho (PDF). Kapau ʻe sio ha taha ʻoku ne fakaʻaongaʻi ha tohi kulokula ʻi ha polokalama pe ko ha widget ʻokú ne fakahaaʻi ha streak lolotonga ʻi he taimi kotoa pē ʻoku nau fakaava ai ʻenau telefoní, ʻokú ne fakalahi ʻa e tukupaá. ‘Oua pē ‘e fakalahi; ʻoku totonu ke hoko ʻa e fakaʻaiʻaí ko ha fakamanatu, ʻo ʻikai ko ha nag. Katoanga'i 'a e Ngaahi Mamaile 'Oku totonu ke feinga ha sisitemi streak ke fakamanatu 'a e ngaahi makamaile ke reignite 'a e ngaahi ongo, tautautefito ki he kau faka'aonga'i loloto ki ha streak. 'I he taimi 'oku taa'i ai 'e ha tokotaha ngaue 'a e 'Aho 7, 'Aho 30, 'Aho 50, 'Aho 100, 'Aho 365, 'Oku totonu ke ke fai ha me'a lahi mei ai. Fakamo'oni'i 'a e ngaahi lavame'a — tautautefito ki he kau faka'aonga'i taimi fuoloa.
Hange ko ia na'a tau sio ki ai kimu'a, Na'e fika'i 'e he Duolingo 'eni pea fakahoko ha kalafi 'oku mo'ui 'oku ne fakamanatua 'a e ngaahi makamaile 'aki 'a e confetti. Na'a mo e ngaahi tu'unga 'e ni'ihi 'oku nau 'oatu 'a e ngaahi pale ponasi lahi 'oku ne fakamo'oni'i 'a e kau faka'aonga'i’ feinga. Pea 'e lava ke 'aonga 'eni ki he ngaahi polokalama, 'o hange ko e kau faka'aonga'i 'oku nau hehema ke vahevahe 'enau ngaahi makamaile fakahāhā 'i he mitia fakasosiale. Ko e toe ‘aonga ‘e taha ko e ‘amanaki ‘oku hoko mai ki mu‘a ke a‘u ki he ngaahi makamaile. ‘Oku ‘ikai ko hono tauhi pē ‘o e streak ke mo’ui ta’e ngata; 'oku 'i ai ha me'a 'a e kau faka'aonga'i ke nau 'amanaki ki ai. Ngāueʻaki ʻa e Ngaahi Founga Kelesi . ʻOku ʻikai lava ke tomuʻa tala ʻa e moʻuí. ‘Oku fakahoha‘asi ‘a e kakaí. Ko ha fa'ahinga sisitemi streak lelei 'oku totonu ke 'amanaki ki he ta'ehaohaoa. Ko e taha 'o e ngaahi fakamanamana faka'atamai lahi taha ki ha sisitemi streak ko e hard reset ki he zero hili ha 'aho 'e taha pe 'oku mole. 'Oku totonu ke 'omi 'e ha sisitemi streak "faka'ulungaanga" 'a e tokotaha 'oku ne ngaue'aki ha ngaahi slack. Tau pehē ‘oku ‘i ai ha’o ‘aho ‘e 90 ‘o e ako siasi. Kuó ke tuʻumaʻu ʻi ha māhina lelei ʻe tolu, pea ʻi ha ʻaho ʻe taha, ʻoku mate hoʻo telefoní lolotonga hoʻo fononga, pea hangē pē ko iá, ʻoku hoko ʻa e 90 ko e 0 — ʻoku tamateʻi ʻa e meʻa kotoa pē, ʻa e feinga kotoa ko iá, pea ʻoku mole atu ʻa e fakalakalaká. Mahalo ʻe fakaʻauha fakaʻaufuli ʻa e tokotaha ʻokú ne fakaʻaongaʻí. Ko e fakakaukau ke toe langa ia mei he kamata’anga ‘oku fu’u fakalotosi’i ‘aupito ia ‘o ‘ikai ke ‘aonga ‘a e feinga. Ko e kovi tahá, ʻe liʻaki nai ʻe ha tokotaha ʻoku ne fakaʻaongaʻi ʻa e app hili ʻene ongoʻi ʻoku ʻikai ke ne lavaʻi. Fakakaukau ke tānaki atu ha founga “kelesi” ki hoʻo sisitemi streak:
Streak FreezeFaka'ata 'a e kau faka'aonga'i ke nau fakataumu'a ke misi ha 'aho 'o 'ikai ha tautea. Taimi Lahi angeFaka'ata ha ngaahi houa si'i (2–3) 'o fakalaka 'i he 'aho faka'osi angamaheni kimu'a pea toki fakatupu ha reset. Decay ModelsKae 'ikai ko ha reset fefeka, 'oku holo hifo 'a e streak 'aki ha ki'i pa'anga, e.g., 'oku to'o 'a e 'aho 'e 10 mei he streak 'i he 'aho 'oku mole.
Ngāue‘aki ha Le‘o Fakalototo‘a . Tau fakafehoanaki ha ongo fekau ‘oku fakahaa’i ki he kau faka’aonga’i ‘i he taimi ‘oku motuhi ai ha streak:
“Naʻe mole hoʻo hokohoko ʻaho ʻe 42. Kamata foʻou.” “Na’a ke fakahaa’i mai ‘i he ‘aho ‘e 42 hokohoko. Ko e fakalakalaka ta’ealafakakaukau’i ia! Wanna give it another try?”
‘Okú na fakatou ‘omai ‘a e fakamatala tatau, ka ‘oku kehekehe ‘a e uesia fakaeongó. Ko e ‘uluaki pōpoakí ‘e ngalingali ‘e ‘ai ai ‘e ha tokotaha ngāue‘aki ke ne ongo‘i loto-mamahi pea fakatupunga ai ke nau tuku. Ko e pōpoaki hono uá ʻokú ne kātoangaʻi ʻa e meʻa kuo ʻosi aʻusiá pea fakalotolahiʻi māmālie ʻa e tokotaha ʻokú ne fakaʻaongaʻí ke ne toe feinga. Ngaahi pole 'o e tisaini 'o e ngaahi sisitemi Streak Kimu'a pea tau 'alu ki he ngaahi me'a fakatekinikale 'o hono langa hake 'o ha sisitemi streak, 'Oku totonu ke ke 'ilo'i 'a e ngaahi pole 'e lava ke ke fehangahangai mo ia. ‘E lava ke faingata‘a‘ia ‘a e ngaahi me‘á, ‘o hangē ko ia ‘okú ke ‘amanekina naí. Tokanga'i 'o e Ngaahi Sone Taimi 'Oku 'i ai ha 'uhinga 'oku kau ai 'a e tokanga'i 'o e taimi mo e 'aho 'i he ngaahi fakakaukau faingata'a taha 'oku fehangahangai mo e kau developers. ‘Oku ‘i ai ‘a e formatting, fakavaha’apule’anga, mo e lahi ange ke fakakaukau’i. Tuku muʻa ke u ʻeke atu ʻeni: Ko e hā ʻoku lau ko ha ʻaho? ʻOku tau ʻiloʻi ʻoku lele ʻa e māmaní ʻi ha ngaahi taimi kehekehe, pea hangē ʻoku ʻikai feʻunga iá, ʻoku ʻi ai ha ngaahi vahefonua ʻoku ʻi ai ʻenau Taimi Fakaʻaho (DST) ʻoku hoko tuʻo ua he taʻu. Ko fe 'oku ke a'u 'o kamata ke tokanga'i 'a e ngaahi keisi tafa'aki ko 'eni? Ko e hā ‘oku lau ko e “kamata” ‘o ‘apongipongí? 'Oku feinga 'a e kau developers 'e ni'ihi ke faka'ehi'ehi mei he me'a ni 'aki hono faka'aonga'i 'o e taimi 'e taha 'o e lotolotonga, hange ko e UTC. Ki he niʻihi ʻoku nau fakaʻaongaʻí, ʻe ʻomi ʻe he meʻá ni ha ngaahi ola totonu, ka ki he niʻihi, ʻe lava ke mate ia ʻi ha houa ʻe taha, houa ʻe ua, pe lahi ange. Ko e ta'efe'unga ko 'eni 'oku ne maumau'i 'a e a'usia 'a e tokotaha ngaue. 'Oku si'isi'i ange 'a e tokanga 'a e kau faka'aonga'i ki he founga 'oku ke tokanga'i ai 'a e taimi 'i mui 'i he ngaahi me'a 'oku hoko; ko e me'a pe 'oku nau 'amanaki ki ai kapau te nau fakahoko ha ngaue streak 'i he 11:40 p.m., pea 'oku totonu ke lesisita ia 'i he taimi pau ko ia, 'i honau context. ‘Oku totonu ke ke faka’uhinga’i ‘a e “‘aho ‘e taha” ‘o makatu’unga ‘i he taimi fakalotofonua ‘o e tokotaha ‘oku ne ngaue’aki, ‘o ‘ikai ko e taimi ‘o e server. Ko e mo‘oni, ‘e lava ke ke to‘o ‘a e faingofuá .hala mo e reset streaks fakamamani lahi ki he kau faka'aonga'i kotoa pe 'i he vaeua po'uli UTC, ka 'oku ke fu'u fakatupu 'a e ta'etotonu. ʻOku maʻu maʻu pē ʻe ha taha ʻi Kalefōnia ha houa ʻe valu lahi ange ke fakakakato ʻaki ʻene ngāué ʻi ha taha ʻoku nofo ʻi Lonitoni. Ko e hala ta’etotonu ia ‘o e tisaini ‘oku ne tautea’i ‘a e kau ngaue’aki pau koe’uhi ko honau feitu’u. Pea fēfē kapau ko e tokotaha ko ia ‘i Lonitoní ‘okú ne ‘a‘ahi pē, ‘o fakakakato ha ngāue, pea foki ki ha taimi kehe? Ko e taha 'o e ngaahi fakalelei'anga ola lelei ki he ngaahi me'a kotoa ko 'eni ko hono kole ki he kau faka'aonga'i ke nau fokotu'u mahino 'enau taimi lolotonga 'a e onboarding ('oku sai ange hili 'a e 'uluaki fakamo'oni). Ko ha fakakaukau lelei ke fakakau ha fakamatala fakapulipuli ko hono ‘oatu ‘o e fakamatala taimi ‘oku faka’aonga’i pe ia ki he app ke muimui’i totonu ‘a e fakalakalaka, kae ‘ikai ko hono faka’aonga’i ko e fakamatala ‘oku ‘ilo’i fakafo’ituitui. Pea ko e toe fakakaukau lelei ia ke ‘ai ‘a e me’a ko ia ko ha tu’unga ‘oku lava ke liliu. 'Oku ou fokotu'u atu ke faka'ehi'ehi ha taha mei hono tokanga'i fakahangatonu 'o e timezone logic 'i ha app. Faka’aonga’i ‘a e ngaahi laipeli ‘aho ‘osi ‘ahi’ahi’i-mo-mo’oni, hange ko e Moment.js pe pytz (Python), etc. ‘Oku ‘ikai fie ma’u ke toe fa’u ‘a e uili ki ha me’a ‘oku faingata’a hange ko ‘eni. Ngaahi 'Aho Mole Mo e Ngaahi Keisi 'o e Edge Ko e pole 'e taha 'oku totonu ke ke hoha'a ki ai ko e ngaahi keisi 'o e tafa'aki ta'e mapule'i hange ko e kau faka'aonga'i 'oku nau mohe, taimi 'o e server, lag, ngaahi ta'elavame'a 'o e netiueka, mo e me'a pehe. ʻE lava ke tokoni hono fakaʻaongaʻi ʻo e fakakaukau ʻo e ngaahi founga ʻo e ʻaloʻofá, ʻo hangē ko ia ne tau lāulea ki ai kimuʻá. Ko ha matapa sio'ata 'o e kelesi 'o e houa 'e ua 'e lava ke tokoni fakatou'osi 'a e tokotaha 'oku ne ngaue'aki mo e developer, 'i he 'uhinga 'oku 'ikai ke tautea'i fefeka 'a e kau ngaue'aki ki he ngaahi tu'unga 'o e mo'ui 'oku 'ikai lava ke mapule'i. Ki he kau developers, 'Oku tokoni 'a e ngaahi matapa sio'ata 'o e kelesi 'i he ngaahi momeniti ta'e mapule'i ko ia 'oku 'alu hifo ai 'a e server 'i he vaeua'anga 'o e po. Hiliō he meʻa kotoa, ʻoua naʻá ke teitei falala ki he kalaieni. Fakamo'oni'i ma'u pe 'i he tafa'aki 'o e server. ʻOku totonu ke hoko ʻa e sevānití ko e maʻuʻanga tokoni pē ʻe taha ʻo e moʻoní. Ta'ofi 'o e Kaakaa Toe, 'Oku 'ikai lava ke u fakamamafa'i fe'unga 'eni: Fakapapau'i ke fakamo'oni'i 'a e me'a kotoa pe server-side. Ko e kau ngāue‘akí ko e tangata, pea ‘e kākaa‘i nai ‘e he tangatá kapau ‘e ‘oange ‘a e faingamālié. ʻOku ʻikai lava ke kalofi ia. Mahalo te ke feinga:
Tauhi 'a e ngaahi ngaue kotoa pe 'aki 'a e UTC timestamps.The client 'e lava ke 'ave 'enau taimi fakalotofonua, ka 'e lava ke liliu vave 'e he server 'a e me'a ko ia ki he UTC mo fakamo'oni'i 'o fakafepaki'i 'a e taimi 'o e server. Ko e founga ko ia, kapau 'oku mahalo'i 'a e timestamp 'a e client 'oku mama'o, 'e lava ke fakafisinga'i ia 'e he sisitemi ko ha fehalaaki, pea 'e lava ke tali 'e he UI 'o fakatatau ki ai. Faka'aonga'i 'a e me'a 'oku makatu'unga 'i he muimui'i.'I hono fakalea 'e taha, tanaki ha lekooti 'o e ngaue takitaha mo e metadata kau ai 'a e fakamatala hange ko e ID 'o e tokotaha 'oku ne ngaue'aki, 'a e fa'ahinga 'o e ngaue 'oku fakahoko, pea mo e timestamp mo e timezone. ʻOku tokoni ʻeni ki he fakamoʻoní.
Langa ha Misini Sisitemi Streak . ‘Oku ‘ikai ko ha ako code ‘eni, ko ia te u faka’ehi’ehi mei he dumping ha fu’u code kiate koe. Te u tauhi ‘eni ke ‘aonga pea fakamatala’i ‘a e founga ‘oku fakalele fakalukufua ai ‘e he ngaahi me’a ha misini sisitemi streak ‘o a’u ki he ‘atakai, tafe, mo e falala’anga. Tefito'i 'Akiteki Hange ko ia kuo u lea’aki tu’o lahi, ngaohi ‘a e serverthe ma’u’anga tokoni ‘e taha ‘o e mo’oni ki he fakamatala streak. 'E lava ke 'alu 'a e 'atakai 'i ha me'a hange ko 'eni 'i he server:
Tauhi ‘a e fakamatala ‘a e tokotaha takitaha ‘i ha database. Tauhi 'a e falekoloa streak lolotonga (default ko e 0) ko ha fika kakato. Tauhi 'a e manako 'o e taimi, i.e., IANA Timezone string (pe implicitly mei he timestamp fakalotofonua pe mahino 'aki hono kole ki he tokotaha 'oku ne ngaue'aki ke fili 'enau taimi). Hange ko e “Amelika/Niu_Ioke”. Tokanga’i ‘a e ngaahi logic kotoa pe ke fakapapau’i pe ‘oku hokohoko atu pe motuhi ‘a e streak, ‘aki ha sivi taimi ‘oku fekau’aki mo e taimi fakalotofonua ‘o e tokotaha ‘oku ne ngaue’aki.
Lolotonga iá, ʻi he tafaʻaki ʻo e client-:
Faka'ali'ali 'a e streak lolotonga, 'oku angamaheni 'aki hono 'omi mei he server. Fekau'i atu 'a e ngaue 'oku fai 'i he founga 'o e metadata ki he server ke fakamo'oni'i pe na'e fakakakato mo'oni 'e he tokotaha 'oku ne ngaue'aki ha ngaue streak taau. 'Oatu ha ngaahi fakakaukau faka'ata 'o makatu'unga 'i he ngaahi tali 'a e server.
Ko ia, 'i hono fakanounou'i, 'Oku 'i he server 'a e 'uto, pea ko e client ki he ngaahi taumu'a faka'ali'ali mo hono fakahu 'o e ngaahi me'a 'oku hoko. 'Oku fakahaofi 'e he me'a ni 'a e ngaahi ta'elavame'a lahi mo e ngaahi keisi 'o e tafa'aki, pea 'oku ne 'ai ke faingofua ange 'a e ngaahi fakafo'ou mo e fakalelei'i. Ko e Tafe Fakalotika . Tau simulate ha walkthrough ‘o e founga ‘e ‘alu ai ha misini sisitemi streak si’isi’i taha ‘i he taimi ‘oku fakakakato ai ‘e ha tokotaha ngaue ha ngaue:
'Oku fakakakato 'e he tokotaha 'oku ne ngaue'aki ha ngaue streak fakafe'unga. 'Oku 'ave 'e he client ha me'a na'e hoko ki he server ko e metadata. 'E lava ke hoko 'eni “Na'e fakakakato 'e he tokotaha ngaue X 'a e ngaue Y 'i he timestamp Z”. 'Oku ma'u 'e he server 'a e me'a ko 'eni pea 'oku ne fai 'a e fakamo'oni tefito. Ko ha tokotaha ngāue‘aki mo‘oni eni? ‘Oku fakamo‘oni‘i kinautolu? ‘Oku ‘aonga ‘a e ngāué? ‘Oku tu‘uma‘u ‘a e taimí? Kapau ‘e paasi ‘eni, ‘oku to’o mai ‘e he server ‘a e fakamatala streak ‘a e tokotaha ‘oku ne ngaue’aki mei he database. Pea, liliu ‘a e taimi ‘o e ngaue kuo ma’u ki he taimi fakalotofonua ‘o e tokotaha ‘oku ne ngaue’aki. Tuku ke fakafehoanaki 'e he server 'a e ngaahi 'aho 'o e tohimāhina ('ikai ko e ngaahi sila taimi) 'i he taimi fakalotofonua 'o e tokotaha 'oku ne ngaue'aki: Kapau ko e 'aho tatau, pea 'oku redundant 'a e ngaue pea 'oku 'ikai ha liliu 'i he .laine. Kapau ko e 'aho hono hoko, pea 'oku fakalahi atu 'a e streak pea fakalahi 'aki 'a e 1. Kapau ʻoku ʻi ai ha vā ʻoku lahi ange ʻi he ʻaho ʻe tahá, ʻoku motuhi ʻa e streak. Kae kehe, ko e feituʻu ʻeni te ke ala fakaʻaongaʻi ai ʻa e mīsini ʻo e ʻaloʻofá. Kapau 'oku mole 'a e founga 'o e kelesi, pea toe fokotu'u 'a e streak ki he 1.
Kapau te ke fili ke fakahaofi 'a e fakamatala fakahisitolia ki he ngaahi lavame'a makamaile, pea fakafo'ou 'a e ngaahi kehekehe hange ko e “streak loloa taha” pe “ngaahi 'aho ngaue fakakatoa”. 'Oku fakafo'ou leva 'e he server 'a e database pea tali ki he client. Ko ha meʻa hangē ko ʻení:
{ "laine_lolotonga": 48, "loloa_taha": 50, "fakakatoa_'aho_ngaue": 120, "streak_fakalahi": mo'oni, }
Ko ha toe me'afua, 'Oku totonu ke toe feinga 'a e server pe fakafisinga'i mo fakatokanga ki he client 'i he taimi 'oku 'ikai lava ai ha me'a lolotonga 'a e founga ngaue. Langa ki he Fakafepaki Hange ko ia na’e lave ki ai kimu’a, ‘Oku mole ‘a e kau faka’aonga’i ha streak koe’uhi ko e bugs pe server downtime ko e UX fakalilifu, pea ‘oku ‘ikai ‘amanaki ‘a e kau faka’aonga’i ke to’o ‘a e hinga ki ai. Ko ia, 'Oku totonu ke 'i ai ha ngaahi malu'i 'a ho'o sisitemi streak ki he ngaahi tu'unga ko ia. Kapau 'oku 'ikai ke ngaue 'a e server ki hono tokanga'i (pe ko ha fa'ahinga 'uhinga pe), fakakaukau ke faka'ata ha matapa sio'ata fakataimi 'o e ngaahi houa kehe ke ma'u ia ke fakalelei'i koe'uhi ke lava 'o fakahu 'a e ngaahi ngaue 'o tuai pea kei lau. Te ke lava foki 'o fili ke fakatokanga'i 'a e kau faka'aonga'i, tautautefito kapau 'oku malava 'e he tu'unga ke ne uesia ha streak hokohoko. Fakatokanga'i ange: Fokotu'u ha backdoor admin 'a ia 'e lava ke fakafoki mai ai 'a e fakamatala 'i he nima. 'Oku 'ikai lava ke kalofi 'a e ngaahi bugs, pea 'e ui 'e he ni'ihi 'o e kau faka'aonga'i ho'o app ki tu'a pe a'u atu ke poupou'i 'oku motuhi 'enau streak 'i ha 'uhinga na'e 'ikai ke nau lava 'o mapule'i. 'Oku totonu ke ke lava 'o fakafoki to'oto'o 'a e ngaahi streaks kapau, hili 'a e fakatotolo, 'oku tonu 'a e tokotaha 'oku ne ngaue'aki. Faka'osi . 'Oku kei mahino 'a e me'a 'e taha: 'Oku malohi mo'oni 'a e ngaahi streaks koe'uhi ko e founga 'oku ngaue ai 'a e 'atamai 'o e tangata 'i ha tu'unga tefito. Ko e streak system lelei taha ‘i tu’a ko e taha ‘oku ‘ikai ke fakakaukau’i faka’atamai ‘e he kau faka’aonga’i. Kuo hoko ia ko ha founga-tu‘uma‘u ‘o e ola vave pe fakalakalaka ‘oku hā, ‘o hangē ko e fufulu nifó, ‘a ia ‘oku hoko ko ha tō‘onga tu‘uma‘u. Pea ‘oku ou gonna lea’aki pe ia: ‘Oku ‘ikai fie ma’u ‘e he ngaahi koloa kotoa pe ha sisitemi streak. 'Oku totonu ke ke fakamālohi'i mo'oni 'a e tu'uma'u koe'uhi pē ko ho'o fie ma'u 'a e kau faka'aonga'i faka'aho 'oku nau ngaue? Ko e tali ‘e lava ke fu’u lelei ‘aupito ke “’ikai”.