SaaS產(chǎn)品在什么情況下需要做「導(dǎo)出下載中心」功能?
編輯導(dǎo)語:SaaS產(chǎn)品風(fēng)行一時的現(xiàn)在,其本身也引入了許多的新功能。很常見的導(dǎo)出下載中心被SaaS產(chǎn)品考慮,那么SaaS產(chǎn)品有沒有必要做導(dǎo)出下載中心功能呢,一起跟著作者來看看吧!
前言
「導(dǎo)出」這個操作大家都很熟悉,幾乎每個產(chǎn)品中都有很多導(dǎo)出操作,隨著產(chǎn)品的發(fā)展,這個不起眼的小功能也逐漸有了些變化。
大多數(shù)產(chǎn)品中,點擊導(dǎo)出按鈕后,瀏覽器直接開始下載當前列表中的數(shù)據(jù),這是最基礎(chǔ)的導(dǎo)出功能;
有的產(chǎn)品中,點擊導(dǎo)出后會彈窗顯示下載的進度條,這個好理解,告訴用戶下載進度,是避免數(shù)據(jù)量大時頁面沒反應(yīng),用戶離開了頁面,改善用戶體驗;
而還有些產(chǎn)品中,點擊導(dǎo)出后,會提示“導(dǎo)出中,請到下載中心查看導(dǎo)出進度”,發(fā)現(xiàn)多了一個「導(dǎo)出下載中心」。
什么是導(dǎo)出下載中心?
在產(chǎn)品的任何頁面點擊導(dǎo)出按鈕后,執(zhí)行數(shù)據(jù)下載的任務(wù)不在當前頁面,而是由一個獨立的界面執(zhí)行下載任務(wù),這個界面有不同的表現(xiàn)形式,可以一個獨立頁面,也可以是當前頁面中的一個彈窗。
界面中支持同時顯示多個導(dǎo)出中、已完成的導(dǎo)出任務(wù),已完成的任務(wù)可以下載導(dǎo)出的數(shù)據(jù)文件,這個界面就是「導(dǎo)出下載中心」,根據(jù)需要還可以加上任務(wù)創(chuàng)建時間和創(chuàng)建人信息、取消任務(wù)操作。
也許有人會問,明明一個簡單的導(dǎo)出按鈕,最多再加一個進度條顯示就能完成的操作,卻要再多加這么多元素,好像有些多余沒必要。
有些產(chǎn)品中確實沒有必要單獨做這個功能,但在很多SaaS產(chǎn)品中,導(dǎo)出下載中心存在其重要作用。
一、為什么會有導(dǎo)出下載中心?
其本質(zhì)是解決了什么問題?
隨著企業(yè)在使用產(chǎn)品過程中產(chǎn)生的業(yè)務(wù)數(shù)據(jù)越來越多,日積月累,請求系統(tǒng)導(dǎo)出的數(shù)據(jù)量可能越來越大,從最初的幾兆變成幾百兆。
導(dǎo)出的數(shù)據(jù)量大時,如果是復(fù)雜邏輯的聯(lián)表查詢,可能每次需要數(shù)十分鐘才能完成導(dǎo)出。
如果只是導(dǎo)出一份文件,頁面上提示進度條,在當前頁面等待就可以了。
如果導(dǎo)出多份文件,但數(shù)據(jù)量小,也可以在當前頁面逐份導(dǎo)出,不費時間。
但如果用戶需要導(dǎo)出多份文件進行離線數(shù)據(jù)處理、交叉分析,且是多份大數(shù)據(jù)量的文件時,就會遇到問題:
用戶在當前頁面點擊導(dǎo)出了后,再進入其他頁面繼續(xù)導(dǎo)出數(shù)據(jù),而缺少下載中心界面時,因為看不到多份文件的導(dǎo)出進度,即便系統(tǒng)實際正在并行導(dǎo)出多份文件,用戶也無法知道數(shù)據(jù)的導(dǎo)出情況。
假設(shè)多份數(shù)據(jù)需要耗時10分鐘才能導(dǎo)出,數(shù)據(jù)量大的話可能更久,用戶切換頁面操作多次導(dǎo)出后,發(fā)現(xiàn)沒有界面顯示這多個導(dǎo)出任務(wù)進行的狀態(tài),那么在這10分鐘內(nèi),因為沒有進度反饋,所以無論是導(dǎo)出進行中還是異常中斷,用戶都無法知曉。
無法知曉帶來了不確定性,用戶可以做出多種猜測,可以認為任務(wù)已經(jīng)中斷,也可以認為任務(wù)還在進行中。
在等待數(shù)分鐘后還是沒見到導(dǎo)出文件的情況下,如果用戶誤認為導(dǎo)出發(fā)生了異常,從而中途關(guān)閉了網(wǎng)頁,放棄等待,那么就導(dǎo)不出所需的數(shù)據(jù)。
還有部分有耐心的用戶認為任務(wù)還在進行中,不關(guān)閉網(wǎng)頁,選擇一直等待,最終可以成功導(dǎo)出數(shù)據(jù),但萬一中途任務(wù)因網(wǎng)絡(luò)不穩(wěn)定出現(xiàn)異常導(dǎo)出中斷,用戶也無法知曉,會耗費用戶更長的時間。
結(jié)果是,既耗費了等待時間,又讓用戶認為無法導(dǎo)出所需的數(shù)據(jù),沒有滿足用戶的業(yè)務(wù)需求,那么用戶就容易認為產(chǎn)品功能不足,然后去聯(lián)系客服,增加客服解答的工作量,也留下了產(chǎn)品不好用的印象。
而如果有了導(dǎo)出下載中心,每次點擊導(dǎo)出數(shù)據(jù)后,任務(wù)進行狀態(tài)都會顯示在下載中心,用戶隨時可知曉任務(wù)進度,若任務(wù)進度發(fā)生中斷,用戶可以去重新導(dǎo)出,不會讓用戶長時間無效等待。
導(dǎo)出下載中心的價值是什么?
導(dǎo)出下載中心將所有導(dǎo)出的任務(wù)都集中在了一個界面上展示,多個大數(shù)據(jù)量的導(dǎo)出任務(wù)同時進行時可隨時查看導(dǎo)出進度。
所以,導(dǎo)出下載中心的核心價值是導(dǎo)出多份大數(shù)據(jù)量時為用戶提供進度反饋,增加確定性,打消用戶疑慮。
二、在SaaS產(chǎn)品中的應(yīng)用場景
并不是所有的產(chǎn)品都需要做導(dǎo)出下載中心,從上文中可以看出,其適用于數(shù)據(jù)量大且需要導(dǎo)出多份的場景,如果產(chǎn)品中經(jīng)常會出現(xiàn)以上場景,那么就適合做導(dǎo)出下載中心,反之,則不需要加此功能。
1. 數(shù)據(jù)量大
數(shù)據(jù)量大指的是單次導(dǎo)出時的數(shù)據(jù)量大到用戶需要等待1分鐘以上才能下載,這里簡單地以1分鐘為界限是因為1分鐘以內(nèi),通常用戶有耐心。
數(shù)據(jù)量小的情況下等待幾十秒即可導(dǎo)出數(shù)據(jù),如果發(fā)現(xiàn)還沒有成功導(dǎo)出,基本可以認為是導(dǎo)出失敗了,重新導(dǎo)出即可,也只是多等待了幾十秒。
而超過1分鐘,通常用戶的耐心開始變低,長時間沒有反饋界面的情況下,就容易懷疑導(dǎo)出是否出問題了,進而誤判,然后重新去操作導(dǎo)出,等了一會兒發(fā)現(xiàn)還是沒反應(yīng),要么繼續(xù)重新操作導(dǎo)出,陷入死循環(huán),要么覺得數(shù)據(jù)導(dǎo)不出退出了頁面,最終也沒有得到想要的數(shù)據(jù),影響用戶正常工作的開展。
如果只是導(dǎo)出1份文件,在當前頁面加上導(dǎo)出進度條的彈窗展示,即可解決上述問題。
所以,僅僅是導(dǎo)出數(shù)據(jù)量大,還不足以做導(dǎo)出下載中心功能。
2. 導(dǎo)出份數(shù)多
導(dǎo)出份數(shù)多指的是同一用戶同時需要導(dǎo)出多份數(shù)據(jù)。
如果數(shù)據(jù)量小,即便多個任務(wù)并行導(dǎo)出,也很快,不需要進度查詢。
而數(shù)據(jù)量大時,多份數(shù)據(jù)同時導(dǎo)出會出現(xiàn)一個問題,即簡單的單任務(wù)進度條提示,已經(jīng)滿足不了查看任務(wù)狀態(tài)的需求,因為需要看多個任務(wù)的進度,需要區(qū)分任務(wù)名稱、所屬模塊,這正是導(dǎo)出下載中心具備的元素。
因此,同時具備數(shù)據(jù)量大且導(dǎo)出份數(shù)多的條件時,需要用到導(dǎo)出下載中心。
例如以下場景:
一款零售SaaS產(chǎn)品中,某公司的財務(wù)會在每月1日,導(dǎo)出上個月的銷售、成本等5份數(shù)據(jù)進行核算,因為數(shù)據(jù)量較大,每份數(shù)據(jù)需要10分鐘才能導(dǎo)出。
這時,5份數(shù)據(jù)都在執(zhí)行導(dǎo)出操作,并行導(dǎo)出不免會更加緩慢,長時間沒見到導(dǎo)出成功,也沒界面看導(dǎo)出狀態(tài)的情況下,這就帶來了不確定性。
財務(wù)人員此時大概率會產(chǎn)生疑慮:“是不是剛才的操作沒成功?”,進而會產(chǎn)生2種行為。
第一種是認為系統(tǒng)不支持這么大數(shù)據(jù)量的導(dǎo)出,于是縮小時間范圍,一部分一部分地逐份導(dǎo)出,總共的耗時按小時計,效率很低。
第二種是繼續(xù)重新操作導(dǎo)出,這時與之前的導(dǎo)出任務(wù)又發(fā)生疊加,導(dǎo)出會更慢,等了很久還是沒導(dǎo)出成功,中途退出頁面放棄了導(dǎo)出。
無論是哪一種,都會影響用戶的正常工作,影響產(chǎn)品的可用性。
而有導(dǎo)出下載中心時,因為有了確定性,多個任務(wù)的進度、狀態(tài)會在界面上顯示,用戶知曉導(dǎo)出的情況,以上2種因未知引發(fā)的行為,正常情況下都不會發(fā)生。
對于傳統(tǒng)軟件來說,等到發(fā)現(xiàn)大數(shù)據(jù)量導(dǎo)出會有問題,已經(jīng)是軟件買斷之后,即便可用性不怎么好,只要不影響核心業(yè)務(wù)使用,也不能退貨,最多讓廠商改進。
但SaaS產(chǎn)品因為是續(xù)費模式,若該產(chǎn)品的客戶會經(jīng)常導(dǎo)出大量數(shù)據(jù)做財務(wù)核算,而軟件的導(dǎo)出功能卻不好用,客戶可以隨時中斷續(xù)費,選擇其他產(chǎn)品。
三、導(dǎo)出下載中心設(shè)計方案
導(dǎo)出下載中心要滿足數(shù)據(jù)量大且導(dǎo)出份數(shù)多的場景,設(shè)計時就需要具備以下必要元素:
1. 列表字段:數(shù)據(jù)文件名稱、操作模塊、操作時間、進度、狀態(tài)
以數(shù)據(jù)業(yè)務(wù)性質(zhì)+時間區(qū)間命名的“文件名稱”是為了區(qū)分各自是什么數(shù)據(jù),“操作時間”是為了辨識是否為所需導(dǎo)出時間點的數(shù)據(jù),“進度”是為了告知用戶預(yù)計等待時間,“狀態(tài)”是告訴用戶是否導(dǎo)出完成。
缺少了任何一個字段,都有識別錯的可能性,不能完全確定正在等待導(dǎo)出的這份數(shù)據(jù)是不是自己所需的數(shù)據(jù)。
例如:
在【用戶行為分析】頁面分別導(dǎo)出了用戶瀏覽量數(shù)據(jù)、用戶分享次數(shù)數(shù)據(jù),缺少“文件名稱”時,雖然能識別操作時間,但是難以區(qū)分是哪個業(yè)務(wù)屬性的數(shù)據(jù),若識別錯誤會導(dǎo)致用戶業(yè)務(wù)數(shù)據(jù)分析錯誤。
缺少“操作時間”時,如果同一個位置的數(shù)據(jù)先后導(dǎo)出了多次,多份數(shù)據(jù)之間的查詢條件不同,也難以識別哪份是所需的數(shù)據(jù)。
缺少“進度”時,等待時間對于用戶來說就是未知的,容易發(fā)生前文中所述的誤判引發(fā)的問題。
2. 操作:下載
這個好理解,文件導(dǎo)出完成后,用戶需要下載到本地。
必要元素
功能的形式可以是彈窗界面,也可以是一個頁面。
除了必要元素,還可以加上體驗改善型元素,例如“文件名稱”和“操作時間”篩選,“取消任務(wù)”操作等。
必要元素+體驗改善型元素
“文件名稱”和“操作時間”篩選:在查找歷史導(dǎo)出的文件時,若文件非常多,方便篩選目標文件。
“取消任務(wù)”操作:在導(dǎo)出錯了數(shù)據(jù)時,可以立即取消,避免占用后續(xù)導(dǎo)出任務(wù)的網(wǎng)絡(luò)資源。
結(jié)語
不是所有的SaaS產(chǎn)品都需要有這個功能,產(chǎn)品不具備上述的使用場景則沒必要做,但如果你的產(chǎn)品在使用導(dǎo)出時,存在上文所述的那些問題,也沒有找到成本更低的方法來解決,那么不妨設(shè)計一個導(dǎo)出下載中心功能,提高用戶的導(dǎo)出體驗。
以上是筆者對于SaaS產(chǎn)品中導(dǎo)出下載中心功能的思考,希望對大家有用。
作者:子文,公眾號:SaaS產(chǎn)品聞
本文由 @子文 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載
題圖來自Unsplash,基于CC0協(xié)議
為什么讓用戶再去手動下載一次呢,后臺將數(shù)據(jù)打包好后,直接下載可以嗎?
還可以重復(fù)下載,減少計算資源消耗
出多份大數(shù)據(jù)量時為用戶提供了進度反饋,增加確定性,打消用戶疑慮。
感覺這個功能在很多時候還是挺有必要的。做了比較好吧