前景介紹
一個APP從用戶點擊到加載首頁都需要一定的時間爸舒,這段時間考驗了用戶對一款產(chǎn)品的忠誠度(當(dāng)然大多數(shù)的用戶都是經(jīng)不起考驗的)。如果啟動時間過長的話就會增加了流失率。所以這段啟動時間需要通過其他的方式來分散用戶的注意力,從而產(chǎn)生了啟動頁這么一說鉴逞。
啟動頁的圖片是一張靜態(tài)的圖片(iOS的啟動頁必須是靜態(tài)的),那么用戶看這張靜態(tài)的圖片可以讓用戶感知到應(yīng)用是已經(jīng)啟動并分散用戶的注意力而不是無反應(yīng)的狀態(tài)司训。
如果網(wǎng)絡(luò)速度很快的情況下,用戶對這段時間是無感的液南。但是慢速網(wǎng)絡(luò)的情況下壳猜,用戶就會覺得等待時間過長或者認(rèn)為是否是APP出問題了,頁面無法操作滑凉。這個時候自然而然應(yīng)運而生了廣告位(也可以叫情懷宣傳地吧)统扳,看各自APP的產(chǎn)品定位了喘帚。當(dāng)然用戶在首次安裝APP的時候又需要顯示APP引導(dǎo)頁,這時候啟動頁到首頁的這條路就需要邏輯進(jìn)行鋪設(shè)了咒钟。
需求分解
- 展示應(yīng)用的啟動頁
- 向新用戶展示APP引導(dǎo)頁
- 根據(jù)需求展示廣告頁
- 首頁數(shù)據(jù)展示
流程繪制
本文使用visio進(jìn)行流程繪制吹由,原因就是簡單易學(xué),一看就懂朱嘴。
1 確定流程中的關(guān)鍵節(jié)點
流程中主要的關(guān)鍵節(jié)點有如下幾個:軟件啟動倾鲫,啟動頁,APP引導(dǎo)頁萍嬉,廣告頁乌昔,首頁。
2 影響因素
- 是否是首次啟動
首次進(jìn)入APP的用戶需要根據(jù)需要給用戶展示對應(yīng)的APP引導(dǎo)頁壤追,讓用戶對APP有一個大致的了解和認(rèn)識磕道。在這種情況下是不需要暫時廣告頁的,應(yīng)展示完引導(dǎo)頁之后直接展示首頁行冰。大致的流程圖如下:
-
網(wǎng)絡(luò)狀況以及本地是否存在廣告頁緩存
之所以將網(wǎng)絡(luò)狀況和本地是否存在廣告頁緩存放在同一個影響因素內(nèi)是因為這兩個狀況是相互影響的溺蕉。- 3G/4G/WIFI網(wǎng)絡(luò)
在這種網(wǎng)絡(luò)情況相對良好的情況下,可以直接從網(wǎng)絡(luò)獲取廣告頁數(shù)據(jù)并進(jìn)行展示
- 3G/4G/WIFI網(wǎng)絡(luò)
無網(wǎng)絡(luò)/2G
在這種網(wǎng)絡(luò)環(huán)境不佳的情況下悼做,再去從網(wǎng)絡(luò)上獲取資源就顯得相當(dāng)?shù)牟幻髦潜捍@時候就要查看本地是否有緩存的廣告頁,如果有贿堰,即可進(jìn)行廣告頁展示辙芍,沒有的話直接展示首頁。不要讓用戶還沒有進(jìn)入首頁的情況下就存在網(wǎng)絡(luò)卡死的情況羹与。寧愿在首頁的時候提示用戶網(wǎng)絡(luò)環(huán)境不佳并進(jìn)行對應(yīng)的提示操作故硅,也不要讓用戶在無感的情況下不知道自己的網(wǎng)絡(luò)環(huán)境不佳。
具體的流程圖如下:
- 其他因素考慮
在此還考慮了一些其他的因素纵搁,比如廣告頁的資源文件過大(視頻吃衅,動圖),這種情況可以考慮先緩存腾誉,下次啟動的時候再加載徘层,也可以提高用戶體驗。APP廣告頁是否是每次都需要顯示的利职?廣告頁的實時性趣效,這些就跟具體的應(yīng)用相關(guān)了
流程描述
1 用戶點擊啟動軟件后,判斷是否是首次啟動軟件
2 首次啟動軟件猪贪,則先顯示啟動頁跷敬,再顯示用戶引導(dǎo)頁最后加載首頁
3 非首次啟動, 2G/無網(wǎng)絡(luò)情況热押,有緩存數(shù)據(jù)西傀,顯示廣告頁斤寇,加載首頁
4 非首次啟動, 2G/無網(wǎng)絡(luò)情況拥褂,無緩存數(shù)據(jù)娘锁,加載首頁
5 非首次啟動, 3G/4G/WIFI饺鹃,下載并緩存廣告頁莫秆,顯示廣告頁,加載首頁
結(jié)語
APP啟動頁屬于一個APP的門面尤慰,所以這一塊決定了用戶對一個APP好壞的判斷馏锡,當(dāng)然能盡量做到最好就做到最好。
以上均屬于本人的一些看法和觀點伟端,如有不妥杯道,可以交流。