app下載功能背后的邏輯

4 評(píng)論 5445 瀏覽 26 收藏 7 分鐘

本文跟大家探討下app的下載功能,也讓大家更直觀的理解功能和場(chǎng)景之間密不可分的關(guān)系。

目的

下載功能在app中十分常見,比如:騰訊視頻app的視頻緩存到本地、百度網(wǎng)盤的下載、手機(jī)軟件更新的下載等等。很多情況下文件下載都是批量的,比如下載電視劇,軟件批量更新。看似簡(jiǎn)單的一個(gè)功能其背后卻有許多的邏輯需要產(chǎn)品經(jīng)理去思考。所以今天探討下app的下載功能,也讓大家更直觀的理解功能和場(chǎng)景之間密不可分的關(guān)系。

為了讓闡述更直觀,我們從一個(gè)場(chǎng)景開始我們的探討。

用戶場(chǎng)景

星期天的下午,小新躺在沙發(fā)上享受愜意的休息時(shí)光。他打開了某某app,依次點(diǎn)擊下載A、B、C、D四個(gè)文件,打算好好利用剩余的休息時(shí)光。

排除下載異常和下載完成兩種情況,正常情況下這四個(gè)下載任務(wù)的狀態(tài)有三種:下載中、等待中、已暫停;且系統(tǒng)限制,只能有一個(gè)文件處于“下載中”的狀態(tài),其余文件需要處于“等待中”或“已暫停”。

假設(shè)此時(shí)A處于“下載中”,B、C和D處于“等待中”,如下圖:

當(dāng)小新點(diǎn)擊任務(wù)A和任務(wù)B時(shí),你覺得ABCD四個(gè)任務(wù)的狀態(tài)會(huì)怎么變化?不妨停下來思考下,或者我們用一款app來具體研究下,這里就選擇愛奇藝視頻吧。

愛奇藝視頻app邏輯

  • 當(dāng)?shù)谝淮吸c(diǎn)擊A時(shí),A變?yōu)椤耙褧和!?,B變?yōu)椤跋螺d中”,C、D變?yōu)椤暗却小保恼叩膬?yōu)先級(jí)為:B>C>D>A;
  • 當(dāng)?shù)诙吸c(diǎn)擊A時(shí),A變?yōu)椤跋螺d中”,B、C、D變?yōu)椤暗却小?,四者的?yōu)先級(jí)變?yōu)椋篈>B>C>D;
  • 當(dāng)?shù)谌吸c(diǎn)擊B時(shí),A變?yōu)椤跋螺d中”,B變?yōu)椤皶和!?,C、D為“等待中”,四者的優(yōu)先級(jí)為:A>C>D>B;
  • 當(dāng)?shù)谒拇吸c(diǎn)擊B時(shí),A為“下載中”,B、C、D為“等待中”,四者的優(yōu)先級(jí)為:A>B>C>D。

如下圖:

這種邏輯其實(shí)在app中是比較常見。尤其是視頻類軟件中(比如騰訊視頻、愛奇藝視頻)。因?yàn)樵谶@一類軟件的使用過程中,大多數(shù)用戶高頻出現(xiàn)的使用場(chǎng)景是下載連貫性的任務(wù),且任務(wù)與任務(wù)之間有很強(qiáng)的優(yōu)先級(jí)排列(比如下載電視連續(xù)劇,一般先下載的肯定是靠前的劇集,這也迎合了它邊下邊看的功能,再者倒著看電視劇的人確實(shí)很少),所以只要是在下載進(jìn)程中,先添加的任務(wù)總會(huì)優(yōu)先于后添加的任務(wù)下載。

這樣設(shè)計(jì)功能更貼近實(shí)際的用戶場(chǎng)景,也讓用戶更容易學(xué)習(xí)和理解。當(dāng)然,功能的邏輯也并非一成不變的,如果這里小新打開的是百度網(wǎng)盤app,便會(huì)是如下另外一番景象了。

百度網(wǎng)盤app邏輯

  1. 當(dāng)用戶第一次點(diǎn)擊A時(shí),A變?yōu)椤耙褧和!保珺變?yōu)椤跋螺d中”,C、D變?yōu)椤暗却小?,四者的?yōu)先級(jí)為:B>C>D>A;
  2. 當(dāng)?shù)诙吸c(diǎn)擊A時(shí),A變?yōu)椤暗却小?,B變?yōu)椤跋螺d中”,C、D為“等待中”,四者的優(yōu)先級(jí)為:B>C>D>A;
  3. 當(dāng)?shù)谌吸c(diǎn)擊B時(shí),A為“等待中”,B變?yōu)椤耙褧和!?,C變?yōu)椤跋螺d中”,D為“等待中”,四者的優(yōu)先級(jí)為:C>D>A>B;
  4. 當(dāng)?shù)谒拇吸c(diǎn)擊B時(shí),A、B為“等待中”,C變?yōu)椤跋螺d中”,D為“等待中”,四者的優(yōu)先級(jí)為:C>D>A>B。

如下圖:

對(duì)比上面愛奇藝app圖表,我們可以看出功能背后的邏輯發(fā)生了很大改變。因?yàn)樵诎俣染W(wǎng)盤的用戶使用場(chǎng)景中,大多數(shù)情況下,批量下載的內(nèi)容都是比較獨(dú)立的單位,彼此之間并沒有很強(qiáng)的優(yōu)先級(jí),用戶點(diǎn)擊任務(wù)最主要的目的是確定是否下載任務(wù),而非優(yōu)先下載該任務(wù)。

所以開發(fā)者認(rèn)為依據(jù)下載任務(wù)觸發(fā)時(shí)間的先后排列優(yōu)先級(jí),更貼近用戶場(chǎng)景,同時(shí)又減少了對(duì)“下載中”任務(wù)的干擾,減少“下載中”任務(wù)的中斷率也就一定程度上提高了下載效率,而對(duì)于該軟件的用戶體驗(yàn)度而言,下載效率絕對(duì)是一個(gè)重要指標(biāo)。

總結(jié)

通過上面針對(duì)下載功能在不同app中的邏輯的對(duì)比,我們不難看出,一個(gè)功能背后的邏輯設(shè)計(jì)其實(shí)有很多種,而且我們很難定義哪種邏輯正確與否,但我們可以看出哪種邏輯更貼合當(dāng)下場(chǎng)景。

我們?cè)谠O(shè)計(jì)功能背后的邏輯時(shí),一定要深挖實(shí)際的用戶場(chǎng)景,選擇最貼合大概率或高頻場(chǎng)景的邏輯。

還是那句話:沒有最好的功能,只有最合適的功能!

 

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

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

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 歡迎關(guān)注微信公眾號(hào):pmdemoli (產(chǎn)品的魔力)一起學(xué)習(xí)一起成長(zhǎng)!

    來自湖北 回復(fù)
  2. 愛奇藝視頻邏輯,第二次點(diǎn)擊A,你的前提是B正在下載中,二次點(diǎn)擊A會(huì)直接讓B的狀態(tài)變更為“等待中”,繼續(xù)下載A么?

    如果是這個(gè)結(jié)論應(yīng)該是有問題的吧?
    正在進(jìn)行中的下載不應(yīng)該會(huì)被優(yōu)先級(jí)高的恢復(fù)而終止~~

    來自北京 回復(fù)
    1. B會(huì)被中斷的!對(duì)于視頻類app最高頻的下載是連續(xù)的劇集,這樣設(shè)計(jì)可能更貼近實(shí)際的場(chǎng)景一些。簡(jiǎn)單假設(shè)下,A為某電視劇第一集,B為第二集。當(dāng)在下載第二集過程中,當(dāng)重新點(diǎn)擊第一集時(shí),是不是可以認(rèn)為該用戶其實(shí)第一集也需要看呢?如果這個(gè)認(rèn)為正確的話,那么用戶的需求正常情況下應(yīng)該是先看第一集再看第二集,所以A最好在B之前被下載下來。當(dāng)然這個(gè)也不是絕對(duì)的,只是考慮大多數(shù)場(chǎng)景的。 ??

      來自湖北 回復(fù)
    2. 結(jié)論有點(diǎn)問題,如果在下載第二集的過程中,點(diǎn)擊第三集呢?第三集會(huì)被下載的。所以結(jié)論是反的:視頻類app下載任務(wù)是相互獨(dú)立的,彼此之間并沒有很強(qiáng)的優(yōu)先級(jí)。

      來自廣東 回復(fù)