數(shù)據(jù)產(chǎn)品中對(duì)導(dǎo)出功能的思考

5 評(píng)論 16293 瀏覽 75 收藏 17 分鐘

編輯導(dǎo)語(yǔ):在數(shù)據(jù)產(chǎn)品中,我們經(jīng)常會(huì)用到導(dǎo)出的功能,將系統(tǒng)里的某個(gè)板塊的數(shù)據(jù)進(jìn)行輸出,方便查看;不管做什么功能,最重要的是要理解和滿足用戶的需求;本文作者分享了關(guān)于數(shù)據(jù)產(chǎn)品中對(duì)導(dǎo)出功能的思考,我們一起來(lái)看一下。

前段時(shí)間,產(chǎn)品內(nèi)上線了一個(gè)新的統(tǒng)計(jì)模塊,出于上線時(shí)間的考慮,第一期沒(méi)有提供“導(dǎo)出”功能,上線后不久就有用戶向我反饋需求,產(chǎn)生了如下對(duì)話:

  • 用戶A:為什么這個(gè)新的統(tǒng)計(jì)模塊沒(méi)有支持導(dǎo)出功能呢?
  • 產(chǎn)品:想了解下,希望增加導(dǎo)出功能的原因是什么呢?
  • 用戶A:這部分?jǐn)?shù)據(jù)我要進(jìn)行本地保存歸檔。
  • 產(chǎn)品:好的感謝反饋。

從這段對(duì)話中,可以了解到用戶希望導(dǎo)出數(shù)據(jù)的目的,是為了進(jìn)行數(shù)據(jù)的歸檔和保存,而這一需求是無(wú)法通過(guò)產(chǎn)品內(nèi)部實(shí)現(xiàn)的,可以增加“導(dǎo)出”功能以解決用戶的問(wèn)題。

但如果用戶A回答,希望增加“導(dǎo)出功能”的原因是:該統(tǒng)計(jì)模塊提供的數(shù)據(jù)分析圖表太少,他想要導(dǎo)出到Excel后自己進(jìn)行數(shù)據(jù)加工;這種情況下,我們應(yīng)該給用戶提供“導(dǎo)出功能”來(lái)解決這個(gè)問(wèn)題嗎?還是分析用戶想要加工的圖表是什么,考慮是否通過(guò)增加圖表來(lái)解決用戶的問(wèn)題呢?

這里可以發(fā)現(xiàn)和“導(dǎo)出”相關(guān)的需求,不能簡(jiǎn)單的就決定做“導(dǎo)出”,需要進(jìn)行思考和分辨;本文就想和大家討論,在數(shù)據(jù)產(chǎn)品中對(duì)“導(dǎo)出功能”的思考。

一、判斷用戶導(dǎo)出的真實(shí)意圖

什么是導(dǎo)出?百度百科的定義是,將當(dāng)前系統(tǒng)中的一批數(shù)據(jù)輸出到系統(tǒng)之外的某個(gè)指定位置。

我的理解是——用戶將系統(tǒng)內(nèi)某個(gè)模塊的數(shù)據(jù),通過(guò)某一種格式(常見的有xlsx、csv等)輸出到本地環(huán)境。

首先,我們可以思考,為什么我們要做“導(dǎo)出功能”呢?因?yàn)椤皩?dǎo)出功能”可以解決用戶的問(wèn)題,為用戶提供價(jià)值,向用戶提供了產(chǎn)品外的延伸價(jià)值。

第1個(gè)價(jià)值,導(dǎo)出可以將“用戶數(shù)據(jù)”脫離于產(chǎn)品系統(tǒng)而存在,導(dǎo)出后的數(shù)據(jù)是獨(dú)立存放在用戶本地電腦上的,可以滿足用戶做一些系統(tǒng)之外的延展行為。

產(chǎn)品是在不停迭代的,在某一些情況下,產(chǎn)品還無(wú)法滿足用戶需求時(shí),就可以通過(guò)“導(dǎo)出”功能來(lái)幫助解決,用戶希望在產(chǎn)品內(nèi)進(jìn)行數(shù)據(jù)分析;但是產(chǎn)品提供的數(shù)據(jù)分析還比較基礎(chǔ),滿足不了專業(yè)的數(shù)據(jù)分析用戶進(jìn)行分析,這時(shí)候如果有“導(dǎo)出”功能,用戶可以通過(guò)“導(dǎo)出”將數(shù)據(jù)導(dǎo)出到本地,進(jìn)行自己分析。

“導(dǎo)出功能”成為了一個(gè)平衡產(chǎn)品功能和用戶需求之間的過(guò)渡,滿足用戶去做一些當(dāng)前系統(tǒng)之外的延展行為。

第2個(gè)價(jià)值,導(dǎo)出可以解決在產(chǎn)品內(nèi)做不到或者沒(méi)必要支持的一些用戶行為。

因?yàn)楫a(chǎn)品是無(wú)法滿足用戶的所有行為的,有的是做不到,有的是沒(méi)必要。

用戶沒(méi)有連接網(wǎng)絡(luò)卻希望看到產(chǎn)品內(nèi)的數(shù)據(jù),這是產(chǎn)品“做不到”;用戶已經(jīng)不在為產(chǎn)品付費(fèi)但仍然希望產(chǎn)品能提供數(shù)據(jù)查看,這是產(chǎn)品“沒(méi)必要”。

用戶的部分行為是我們產(chǎn)品無(wú)法支持的,或者與產(chǎn)品核心價(jià)值沖突的;而導(dǎo)出功能恰好可以解決這個(gè)問(wèn)題,一方面滿足了用戶需求,一方面也避免在一些邊緣功能上花費(fèi)資源。

案例:

一起看下文章開頭中用戶A的需求,在這之前介紹下該產(chǎn)品的背景,該數(shù)據(jù)產(chǎn)品是一款線上付費(fèi)工具。

新增的統(tǒng)計(jì)模塊展示3個(gè)部分,數(shù)據(jù)查詢區(qū)域,數(shù)據(jù)展示區(qū)域,數(shù)據(jù)圖表區(qū)域,其中:

  • 數(shù)據(jù)查詢區(qū)域支持時(shí)間查詢,最多限制31天;
  • 數(shù)據(jù)展示區(qū)域表格支持分頁(yè),每頁(yè)展示10條數(shù)據(jù);
  • 數(shù)據(jù)圖表區(qū)域支持圖表分析,僅支持折線圖

需求1:用戶需要進(jìn)行數(shù)據(jù)歸檔

“用戶為什么想要導(dǎo)出數(shù)據(jù)?”

用戶希望能將數(shù)據(jù)導(dǎo)出后進(jìn)行歸檔,以應(yīng)對(duì)“離線使用數(shù)據(jù)”,“停止續(xù)費(fèi)后繼續(xù)使用歷史數(shù)據(jù)”等場(chǎng)景。

“用戶導(dǎo)出數(shù)據(jù)是用來(lái)做什么呢?”

在本地系統(tǒng)內(nèi)進(jìn)行保存,進(jìn)行數(shù)據(jù)歸檔。

“有沒(méi)有其他方案可以來(lái)代替導(dǎo)出?”

提供的產(chǎn)品無(wú)法支持離線使用,停止續(xù)費(fèi)后用戶無(wú)法登陸,因此無(wú)法滿足用戶的需求。

那么如果用戶的需求轉(zhuǎn)變成如下需求2了呢?

需求2:用戶導(dǎo)出數(shù)據(jù)到Excel后自己進(jìn)行數(shù)據(jù)加工

“用戶為什么想要導(dǎo)出數(shù)據(jù)?”

因?yàn)橛脩粜枰獙?duì)數(shù)據(jù)進(jìn)行一些數(shù)據(jù)分析工作,而該模塊內(nèi)只提供了基礎(chǔ)的折線圖,無(wú)法滿足用戶的數(shù)據(jù)分析需求,用戶想要導(dǎo)出后自己做分析。

“用戶導(dǎo)出數(shù)據(jù)是用來(lái)做什么呢?”

用戶導(dǎo)出數(shù)據(jù)的目的是進(jìn)行“數(shù)據(jù)分析”,由此可見,合適的“數(shù)據(jù)分析”才是用戶的最終目的,“導(dǎo)出”只是用戶實(shí)現(xiàn)目的的方式。

“有沒(méi)有其他方案可以來(lái)代替導(dǎo)出?”

判斷用戶需要的“數(shù)據(jù)分析”程度后,發(fā)現(xiàn)用戶需要的是簡(jiǎn)單的圖表分析能力,包括柱形圖、餅圖等在內(nèi)的一些基礎(chǔ)圖表,符合本產(chǎn)品大部分用戶的價(jià)值,可以通過(guò)增加“基礎(chǔ)圖表能力”來(lái)解決

通過(guò)案例可以發(fā)現(xiàn),收集到用戶關(guān)于“導(dǎo)出”的需求后,我們需要針對(duì)不同的場(chǎng)景進(jìn)行分析,判斷用戶需要導(dǎo)出的真實(shí)意圖。

找出哪些符合“導(dǎo)出”價(jià)值的需求:

其一,導(dǎo)出幫助解決了產(chǎn)品無(wú)法支持的用戶訴求,像是需求1中的用戶需要通過(guò)導(dǎo)出進(jìn)行數(shù)據(jù)歸檔的訴求,這部分“導(dǎo)出”需求是完全可以納入到迭代中進(jìn)行開發(fā)支持的。

其二,導(dǎo)出作為了平衡產(chǎn)品功能和用戶需求之間的過(guò)渡,滿足了用戶產(chǎn)品之外的延展性需求,比如需求2中“導(dǎo)出”功能可以滿足用戶將數(shù)據(jù)導(dǎo)出后自己去做分析,通過(guò)“導(dǎo)出”可以滿足用戶的需求;但這并不是最優(yōu)的做法,只是一個(gè)過(guò)渡策略,因?yàn)樽鳛橐粋€(gè)數(shù)據(jù)產(chǎn)品,更希望能讓用戶將數(shù)據(jù)留在產(chǎn)品內(nèi);為此,我們需要分析用戶的“數(shù)據(jù)分析”需求,將符合大部分用戶的“數(shù)據(jù)分析”需求,作為一個(gè)功能在產(chǎn)品內(nèi)進(jìn)行實(shí)現(xiàn),而比較定制化、個(gè)性化的“數(shù)據(jù)分析”讓用戶通過(guò)導(dǎo)出功能去自行分析。

二、選擇同步導(dǎo)出還是異步導(dǎo)出

通過(guò)判斷用戶導(dǎo)出的真實(shí)意圖后,確定需要通過(guò)“導(dǎo)出”功能來(lái)解決用戶的問(wèn)題,就需要我們確認(rèn)具體的導(dǎo)出形式。

常見的導(dǎo)出形式有兩種,分別是同步導(dǎo)出和異步導(dǎo)出,分別對(duì)應(yīng)了不同的用戶場(chǎng)景,讓我們一起來(lái)了解下如何選擇導(dǎo)出方式吧。

1. 完整導(dǎo)出的流程

在選擇導(dǎo)出方式前,我們先需要了解用戶完成一次“完整導(dǎo)出”流程所需要經(jīng)歷的環(huán)節(jié),一起看下這個(gè)用戶故事。

用戶故事:小明是一個(gè)客服主管,在“客服績(jī)效”工具內(nèi),查詢近30日店鋪客服團(tuán)隊(duì)中每個(gè)客服的值班情況并進(jìn)行考核,完成之后他需要將數(shù)據(jù)進(jìn)行歸檔;小明點(diǎn)擊“導(dǎo)出”按鈕,等了一會(huì)后,收到導(dǎo)出成功的反饋,通過(guò)瀏覽器下載文件后,小明拿到了導(dǎo)出數(shù)據(jù)。

從這個(gè)用戶故事中,可以簡(jiǎn)單總結(jié)出用戶完成一次完整導(dǎo)出需要經(jīng)歷的環(huán)節(jié),數(shù)據(jù)查詢 -> 發(fā)起導(dǎo)出 -> 服務(wù)器處理導(dǎo)出任務(wù) -> 反饋給用戶導(dǎo)出結(jié)果(成功/失?。?> 用戶拿到導(dǎo)出數(shù)據(jù)。

下面我們可以結(jié)合這個(gè)環(huán)節(jié)來(lái)具體分析“同步導(dǎo)出”和“異步導(dǎo)出”:

2. 同步導(dǎo)出

同步的定義是兩個(gè)或兩個(gè)以上的動(dòng)作在隨著時(shí)間變化過(guò)程中保持一定的相對(duì)關(guān)系,動(dòng)作2的執(zhí)行需要?jiǎng)幼?的完成,同步導(dǎo)出可以理解成在導(dǎo)出過(guò)程中,環(huán)節(jié)與環(huán)節(jié)之間是有保持相關(guān)性的。

從一次完整的導(dǎo)出流程看,和用戶具有相關(guān)性的環(huán)節(jié)包括“主動(dòng)發(fā)起導(dǎo)出”、“得到反饋結(jié)果”。在單個(gè)導(dǎo)出任務(wù)中,兩者是必然具有先后順序的,得先發(fā)起導(dǎo)出任務(wù),才會(huì)有導(dǎo)出結(jié)果。

那么在多個(gè)導(dǎo)出任務(wù)中呢?多個(gè)導(dǎo)出任務(wù),就會(huì)產(chǎn)生多個(gè)“主動(dòng)發(fā)起導(dǎo)出”環(huán)節(jié)和“得到反饋結(jié)果”環(huán)節(jié);在同步導(dǎo)出下,這些環(huán)節(jié)與環(huán)節(jié)之間也是保持相關(guān)性的,后發(fā)起的導(dǎo)出任務(wù),需要等待前一個(gè)“導(dǎo)出任務(wù)”返回結(jié)果后才能開始進(jìn)行。

一起來(lái)看下客服主管小明的一個(gè)案例,小明在周一經(jīng)常需要在公司管理群內(nèi)同步上一周客服團(tuán)隊(duì)的工作情況,為此小明需要從“系統(tǒng)-統(tǒng)計(jì)模塊”中不同的菜單導(dǎo)出相關(guān)的數(shù)據(jù),整合到自己常用的Excel里的周報(bào)模版中。

因?yàn)?,“系統(tǒng)-統(tǒng)計(jì)模塊”提供的客服數(shù)據(jù)字段分布在不同的統(tǒng)計(jì)菜單內(nèi),例如菜單1提供了客服團(tuán)隊(duì)的銷售數(shù)據(jù),菜單2提供了客服團(tuán)隊(duì)的工作量數(shù)據(jù),菜單3提供了客服團(tuán)隊(duì)的值班情況;而小明進(jìn)行匯報(bào)的周報(bào)模版是自己公司的一個(gè)本公司專屬的報(bào)表,需要從不同的菜單中導(dǎo)出數(shù)據(jù),再將需要的字段填入周報(bào)模版中。

在小明的這個(gè)場(chǎng)景下,用戶導(dǎo)出的所需的時(shí)間較短,就通過(guò)提供“同步導(dǎo)出”來(lái)解決;小明分別在菜單1和菜單2下發(fā)起“導(dǎo)出任務(wù)”,各個(gè)任務(wù)按順序依次進(jìn)行并反饋結(jié)果,小明按發(fā)起任務(wù)的順序,先拿到了菜單1的導(dǎo)出數(shù)據(jù)再拿到了菜單2的導(dǎo)出數(shù)據(jù)。

這里采用的“同步導(dǎo)出”,考慮到了兩個(gè)方面的因素,一方面是需要導(dǎo)出的數(shù)據(jù)都是統(tǒng)計(jì)數(shù)據(jù),是原通過(guò)始數(shù)據(jù)加工后的結(jié)果,數(shù)據(jù)量較??;另一方面,導(dǎo)出的時(shí)間維度短,多為周和日的維度,也使得數(shù)據(jù)量變小。

從這里我們可以看出,同步導(dǎo)出適合“導(dǎo)出數(shù)據(jù)量較小”的場(chǎng)景,幫助用戶按順序拿到導(dǎo)出結(jié)果數(shù)據(jù)。

3. 異步導(dǎo)出

異步的定義是兩個(gè)或兩個(gè)以上的動(dòng)作不需要共同的時(shí)間關(guān)系,動(dòng)作2的執(zhí)行不受動(dòng)作1的影響,異步導(dǎo)出可以理解成在導(dǎo)出過(guò)程中,環(huán)節(jié)與環(huán)節(jié)之間不一定具有先后順序。

同樣的,單個(gè)任務(wù)的導(dǎo)出中,“主動(dòng)發(fā)起導(dǎo)出”勢(shì)必在“得到反饋結(jié)果”之后,而在多個(gè)導(dǎo)出任務(wù)中,后發(fā)起的導(dǎo)出任務(wù),不需要等到前一個(gè)“導(dǎo)出任務(wù)”返回結(jié)果才能開始進(jìn)行。

仍然通過(guò)小明的工作案例來(lái)回顧下“異步導(dǎo)出”的使用場(chǎng)景吧——小明日常工作除了繪制周報(bào)以外,還有一個(gè)周期性的工作,需要在每個(gè)月的月末對(duì)“明細(xì)數(shù)據(jù)”進(jìn)行導(dǎo)出歸檔;而“明細(xì)數(shù)據(jù)”也是分布在系統(tǒng)內(nèi)的不同模塊中的,例如“訂單明細(xì)”、“聊天明細(xì)”、“在線明細(xì)”等,小明需要從不同的菜單下載這些數(shù)據(jù),然后再統(tǒng)一進(jìn)行數(shù)據(jù)歸檔。

在該場(chǎng)景下,系統(tǒng)通過(guò)“異步導(dǎo)出”來(lái)解決,小明分別在“訂單明細(xì)”,“聊天明細(xì)”,“在線明細(xì)”下發(fā)起了導(dǎo)出任務(wù),各個(gè)任務(wù)同時(shí)進(jìn)行;并根據(jù)文件大小先后完成下載,小明按文件量大小的順序,先拿到數(shù)據(jù)量小的文件,再拿到了數(shù)據(jù)量大的文件。

這里采用“異步導(dǎo)出”是因?yàn)?,一方面在明?xì)模塊的導(dǎo)出動(dòng)作是多個(gè)的,包括和訂單相關(guān)的明細(xì),和聊天相關(guān)的明細(xì)等等;另一方面,小明導(dǎo)出的時(shí)間維度較長(zhǎng),常以月作為單位。

多個(gè)任務(wù)加上部分文件數(shù)據(jù)量大的情況下,如果采用同步導(dǎo)出,就會(huì)導(dǎo)致任務(wù)與任務(wù)之間需要互相等待;而“異步導(dǎo)出”能夠支持多個(gè)任務(wù)互不干涉,很好的解決了這個(gè)問(wèn)題。

從這我們可以得出——異步導(dǎo)出適合“數(shù)據(jù)量比較大”的場(chǎng)景,幫助用戶解決任務(wù)與任務(wù)之間互不干涉的問(wèn)題。

三、總結(jié)

當(dāng)我們接受到“導(dǎo)出”相關(guān)需求時(shí),“判斷意圖”和“選擇方式”比“具體怎么設(shè)計(jì)導(dǎo)出的功能和交互”更為重要。

首先需要判斷用戶想要導(dǎo)出的真實(shí)意圖是什么,找出哪些符合“導(dǎo)出價(jià)值”的需求;其次,在確定要做“導(dǎo)出”功能后,通過(guò)實(shí)際的場(chǎng)景去考慮需要選擇怎么樣的導(dǎo)出方式;最后才是具體的去設(shè)計(jì)導(dǎo)出的功能。

 

作者:晌午,微信公眾號(hào):晌午自習(xí)室

本文由 @晌午 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來(lái)自 Unsplash,基于CC0協(xié)議

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 有深度思考的樓主,解答了一些困惑

    來(lái)自北京 回復(fù)
  2. 看文章可以看出筆者對(duì)“導(dǎo)出”是有一定研究和經(jīng)驗(yàn)的,想必填過(guò)坑,在文中最后提到異步導(dǎo)出適合“數(shù)據(jù)量比較大”的場(chǎng)景,假如運(yùn)營(yíng)同學(xué)需要導(dǎo)出某年某月的商品交易訂單,鑒于數(shù)據(jù)龐大,導(dǎo)出的表格如何展示,是切分成多個(gè)表格還是單個(gè)表格,以及鑒于當(dāng)前系統(tǒng)負(fù)載能力等因素可以再擴(kuò)展,讓看的人能夠更加理解“導(dǎo)出”功能的需求來(lái)源到最后結(jié)果

    來(lái)自廣東 回復(fù)
  3. 同步導(dǎo)出下,多個(gè)導(dǎo)出任務(wù),為什么都要反饋導(dǎo)出2的結(jié)果

    來(lái)自廣東 回復(fù)
    1. 筆誤了,任務(wù)1對(duì)應(yīng)的都是反饋任務(wù)1的結(jié)果,感謝指正

      來(lái)自浙江 回復(fù)
  4. 點(diǎn)一個(gè)贊,以前只是單純的加導(dǎo)出,沒(méi)有進(jìn)一步的思考。。謝謝作者,讓我了解更多。。

    來(lái)自北京 回復(fù)