關(guān)于操作記錄的思考,我總結(jié)了這些
導(dǎo)讀:操作記錄無論是在工具性產(chǎn)品或 B 端產(chǎn)品設(shè)計(jì)中都是很常見的。在各類產(chǎn)品中都有涉及這個(gè)模塊,便于追溯用戶歷史操作行為。在產(chǎn)品多樣化的今天,操作記錄使用于什么樣的產(chǎn)品?在設(shè)計(jì)時(shí)需要注意哪些事項(xiàng)?本文對(duì)此做了思考。
操作記錄:在系統(tǒng)中,將用戶操作前后系統(tǒng)數(shù)據(jù)發(fā)生變化的行為,以及某些重要或敏感信息的瀏覽行為進(jìn)行記錄。在面向不同的用戶群體時(shí),比如:面向管理員和面向用戶,操作記錄的信息內(nèi)容會(huì)不同,在本文中,以面向管理員的操作記錄為主進(jìn)行探討。
面向管理員的操作記錄:需要記錄操作者的名字以及操作時(shí)間與操作對(duì)象和操作事件,知道這個(gè)是“誰”操作的,以及用戶的操作,新增、編輯、刪除的行為記錄,如有重要信息,則信息的查看記錄也應(yīng)進(jìn)行記錄。
每個(gè)操作記錄的信息都可以歸入以下三個(gè)類別(系統(tǒng)功能相關(guān)的操作成功的信息、錯(cuò)誤信息、操作失敗信息)錯(cuò)誤信息:表示一些重大的錯(cuò)誤,失敗的進(jìn)程,系統(tǒng)故障等,比如 504 報(bào)錯(cuò)、500 報(bào)錯(cuò)
操作成功信息:除查詢以外的,可以使系統(tǒng)數(shù)據(jù)操作前后發(fā)生變化的行為信息,以及重要信息的瀏覽記錄
操作失敗信息:使用系統(tǒng)功能操作過程中,未成功的信息
目的:快速定位問題,及時(shí)解決。
在操作系統(tǒng)的時(shí)候,只知道當(dāng)下我們眼前的這個(gè)問題解決了,然而我們并不知道這個(gè)操作背后的會(huì)不會(huì)有其他的潛在問題。
對(duì)系統(tǒng)而言,每個(gè)模塊及功能都不是獨(dú)立存在的,操作的變化會(huì)引起一系列相關(guān)業(yè)務(wù)/數(shù)據(jù) 發(fā)生相應(yīng)的變化。針對(duì) A 的操作,可能會(huì)影響 B,但是需要結(jié)合其他的條件,才會(huì)出現(xiàn)情況的發(fā)生。
因此,對(duì)于間接發(fā)生的問題而言,事故發(fā)生的時(shí)候,時(shí)間往往是滯后的。這個(gè)時(shí)候通過操作記錄查找引起這個(gè)事故的源頭問題,進(jìn)而設(shè)計(jì)解決方案從根本上進(jìn)行解決。
例如:在某 B端系統(tǒng)中,由于某管理員在品類管理中,將某品類 A 進(jìn)行設(shè)置為禁用,那么業(yè)務(wù)員在填寫單據(jù)時(shí), 就無法再選擇品類 A 進(jìn)行關(guān)聯(lián)了。在權(quán)限分配時(shí),發(fā)現(xiàn) A 品類無法進(jìn)行選擇,分配給某用戶。在操作記錄中,經(jīng)過查看,發(fā)現(xiàn)這個(gè)品類已經(jīng)被禁用了,所以權(quán)限分配的時(shí)候也
沒有辦法選擇到。
一、如何設(shè)計(jì)操作記錄?
從以下 2 個(gè)方面進(jìn)行思考:
1. 什么樣的行為可以觸發(fā)操作記錄?2. 操作記錄主要記錄什么?
1. 什么樣的行為可以觸發(fā)操作記錄?
在系統(tǒng)中,根據(jù)用戶使用產(chǎn)品的行為來設(shè)置觸發(fā)操作記錄的條件。在 B 端產(chǎn)品中,用戶對(duì)系統(tǒng)中的數(shù)據(jù)進(jìn)行添加、編輯、刪除這些行為時(shí),需要進(jìn)行操作記錄。新增帶來的問題,即用戶在新增數(shù)據(jù)過程中因?yàn)槭栌跈z查、思考不嚴(yán)謹(jǐn)造成的業(yè)務(wù)數(shù)據(jù)與實(shí)際情況不符的問題。
記錄數(shù)據(jù)的新增的目的是,當(dāng)系統(tǒng)出現(xiàn)問題時(shí),可通過查看該數(shù)據(jù)是在什么時(shí)間新增的,在操作記錄中快速定位問題,另一方面也是對(duì)用戶行為的監(jiān)督,減少問題的發(fā)生。
例如:采購業(yè)務(wù)員在系統(tǒng)錄入采購數(shù)據(jù)時(shí),預(yù)算金額 30000000 元,錄成了 300000 元,疏于檢查就提交了采購單據(jù),在后續(xù)執(zhí)行過程中發(fā)現(xiàn)財(cái)務(wù)部門的資金沒有到位。通過創(chuàng)單日期,在操作記錄的查找到對(duì)應(yīng)單據(jù)的創(chuàng)建者,詢問當(dāng)時(shí)的具體情況。
后續(xù)解決方案:
1.用戶在填寫單據(jù)后,點(diǎn)擊提交后,提示用戶認(rèn)真檢查;
2.預(yù)算金額中用戶填寫的數(shù)字增加分位符:300,000,000 元;
3.預(yù)算金額中允許中文填寫:3 千萬元
記錄數(shù)據(jù)編輯的目的是,數(shù)據(jù)添加后,單據(jù)的相關(guān)人員在后續(xù)的執(zhí)行與操作過程中會(huì)對(duì)該數(shù)據(jù)進(jìn)行編輯,使數(shù)據(jù)在時(shí)間的推移過程中不斷的發(fā)生變化,當(dāng)現(xiàn)存數(shù)據(jù)與實(shí)際業(yè)務(wù)存在偏差時(shí),需要查看該數(shù)據(jù)什么時(shí)間被誰修改,找到對(duì)應(yīng)的操作人員,詢問修改的原因及當(dāng)時(shí)的場(chǎng)景,對(duì)業(yè)務(wù)進(jìn)行處理。
記錄數(shù)據(jù)刪除的目的是,當(dāng)有重要的數(shù)據(jù)被人為誤操作刪除時(shí),通過操作記錄可以快速查找刪除的單據(jù)進(jìn)行恢復(fù)。
系統(tǒng)中問題的產(chǎn)生來源于系統(tǒng)數(shù)據(jù)的變動(dòng),即用戶的操作;沒有操作行為時(shí),系統(tǒng)本身是不會(huì)產(chǎn)生問題的,故需要將引發(fā)系統(tǒng)數(shù)據(jù)變化的操作行為作為觸發(fā)條件并進(jìn)行記錄。
用戶的操作“新增、編輯、刪除”與操作結(jié)果“添加一條新的數(shù)據(jù)、數(shù)據(jù)編輯前后的值不一樣、刪除一條數(shù)據(jù)”這些行為是符合條件的,并且是具體的,可控的。對(duì)系統(tǒng)而言,判斷條件是明確的。用戶在對(duì)系統(tǒng)中的數(shù)據(jù)進(jìn)行添加、編輯、刪除這些行為時(shí),需要對(duì)用戶操作行為進(jìn)行記錄。
2. 操作記錄主要記錄什么?
對(duì)于不同的產(chǎn)品而言,產(chǎn)品的操作記錄記錄的內(nèi)容是不一樣的。但總結(jié)起來為:誰在什么時(shí) 間做了什么事情。大致可以分為 3 個(gè)內(nèi)容:操作時(shí)間、操作對(duì)象、操作事件。
記錄用戶操作行為的時(shí)間、事件、以及操作對(duì)象。便于追溯用戶的行為記錄,遇到問題,可 以快速通過操作者、時(shí)間、事件進(jìn)行定位、以及追溯問題產(chǎn)生的背景,查明原因。
操作時(shí)間:記錄用戶操作行為的發(fā)生時(shí)間,即系統(tǒng)中數(shù)據(jù)發(fā)生變化的時(shí)間。能夠幫助用戶在出現(xiàn)問題時(shí)根據(jù)操作時(shí)間,縮小查找范圍,快速定位。
操作對(duì)象:記錄“誰”在系統(tǒng)上進(jìn)行了操作,即引起系統(tǒng)數(shù)據(jù)發(fā)生變化的操作者。能夠在出現(xiàn)問題時(shí),快速找到數(shù)據(jù)的操作者,進(jìn)一步了解數(shù)據(jù)的具體信息。
操作事件:記錄用戶做了什么操作,包括具體的操作動(dòng)作(新增、編輯、刪除等)以及被操作對(duì)象(某條單據(jù)中具體更改的某些字段或者操作)。查看引起問題具體的字段或者數(shù)值,對(duì)問題進(jìn)行深究。
舉個(gè)例子
在充電樁業(yè)務(wù)后臺(tái)管理中,對(duì)用戶操作前后系統(tǒng)數(shù)據(jù)發(fā)生變化的行為進(jìn)行記錄。如:在 2020 年 11 月 9 日的上午 10 點(diǎn),小董在費(fèi)率管理中修改充電費(fèi)率。
當(dāng)住戶在錦繡花園小區(qū)的充電樁充電時(shí),發(fā)現(xiàn)原本 5 元可以充滿,現(xiàn)在需要支付 7 元才能給電動(dòng)自行車充滿電,通過用戶意見反饋,反饋了這一問題。管理員通過用戶反饋判斷可能與小區(qū)充電樁設(shè)置的充電費(fèi)率有關(guān),通過問題發(fā)生的時(shí)間,以及用戶所在的小區(qū),在操作記錄快速找到了關(guān)于該小區(qū)費(fèi)率相關(guān)的操作記錄。與案發(fā)時(shí)間最近的一次修改記錄中,通過查看詳情中費(fèi)率值的修改:由“每小時(shí) 0.5 元”修改為“每小時(shí) 0.7 元”確定了問題的產(chǎn)生原因。進(jìn)而,向該問題的操作者小董,了解修改費(fèi)率的原因,是該區(qū)域的代理商重新與小區(qū)物業(yè)簽訂了費(fèi)率。
二、結(jié)語
綜上所述,可以看到操作記錄的本質(zhì)是當(dāng)系統(tǒng)出現(xiàn)問題時(shí),可以快速定位問題;幫助用戶回溯事件背景,找出緣由;在一定程度上也對(duì)用戶操作的行為起一定的監(jiān)管作用,使其在操作過程中更加謹(jǐn)慎。
故在設(shè)計(jì)系統(tǒng)操作記錄過程中,應(yīng)以“記錄什么”為重點(diǎn),進(jìn)行思考,設(shè)計(jì)符合當(dāng)前業(yè)務(wù)場(chǎng)景的操作記錄模塊。
本文由 @鯨魚 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。
題圖來自Unsplash,基于CC0協(xié)議。
- 目前還沒評(píng)論,等你發(fā)揮!