一款產(chǎn)品從0到1的設(shè)計(jì)流程,在進(jìn)入開發(fā)前的所有工作。這篇文章以去年做的一個小項(xiàng)目為例。
1.了解客戶需求,根據(jù)競品產(chǎn)生需求
工具:Axure、Mindmanager、Visio、OmniGraffle、PPT
1.1產(chǎn)品初期模型
1.1.1 競品收集(應(yīng)用市場、專業(yè)網(wǎng)站、行業(yè)調(diào)查報(bào)告、搜索引擎、)
在應(yīng)用市場、專業(yè)網(wǎng)站、行業(yè)調(diào)查報(bào)告、搜索引擎中尋找競品
輸出:
在產(chǎn)品的潛在目標(biāo)用戶尋找競品
對產(chǎn)品的潛在用戶進(jìn)行挖掘,分析核心功能的其他實(shí)現(xiàn)方法,將功能延展擴(kuò)大可獲得不同層面的競品。
輸出:
將過程、操作的碎片化處理來尋找競品
將產(chǎn)品的結(jié)構(gòu)、使用過程、操作等一步一步的拆開,根據(jù)每一個碎片信息來尋找競品。
輸出:
1.2競品選擇
競品選擇中最關(guān)鍵的一步,就是對競品進(jìn)行分類。
1. 功能完全相同的競品:找出當(dāng)下產(chǎn)品的核心價值,評估與我們設(shè)計(jì)目的與市場上成型產(chǎn)品的一致性;更快更好地借鑒對方取得成功的地方;有針對性地尋找差異化競品的方向。
2. 核心功能相似的競品:通過以點(diǎn)帶面地挖掘價值點(diǎn)或者創(chuàng)新點(diǎn),將我們自己的產(chǎn)品做到。功能完全相同是一個點(diǎn)進(jìn)行縱向思考,然后尋找競品;核心功能相似則是多個點(diǎn),排列組合式地進(jìn)行縱向思考,找到的競品更加全面,我們能夠借鑒到的價值點(diǎn)更多。
3. 功能本質(zhì)相同的競品:加深對待設(shè)計(jì)產(chǎn)品的需求本質(zhì)的理解,通過本質(zhì)相同挖掘需求的核心所在,借此來找到相對應(yīng)的參照物。該類競品,往往需要我們進(jìn)行橫向思考,試圖從別的方面,方向入手,其思維廣度大大增加,有可能從其他領(lǐng)域中得到解決問題的啟示。這類競品是最容易發(fā)現(xiàn)亮點(diǎn)和突破的。
輸出:1.功能完全相同的競品
壁紙制作:可以將喜歡的圖片制作成精美的壁紙,定制專屬于你的高清壁紙。
2.核心功能相似的競品
座右銘壁紙:可選擇背景、輸入文字形成自己的鎖屏壁紙。
3.功能本質(zhì)相同的競品
livefun:將視頻轉(zhuǎn)換為壁紙,將多張照片合稱為一個live photo。
1.3 競品拆解
競品拆解就是用碎片化方法對競品功能進(jìn)行拆解,并最終形成競品的功能列表的過程。
形成功能列表后,對功能進(jìn)行備注,尋找到競品使用過程中的不足,從而超越競品。
輸出:
接下來還需要和所有必要的相關(guān)人員就產(chǎn)品以及項(xiàng)目的開展方式進(jìn)行多次頭腦風(fēng)暴。
頭腦風(fēng)暴(Brainstorming)是由美國奧斯提出的,一種激發(fā)集體智慧產(chǎn)生和提出創(chuàng)新設(shè)想的思維方法。頭腦風(fēng)暴(Brainstorming)指一群人(或小組)圍繞一個特定的興趣或領(lǐng)域,進(jìn)行創(chuàng)新或改善,產(chǎn)生新點(diǎn)子,提出新辦法。
頭腦風(fēng)暴可能帶來一套啟動計(jì)劃、一個精簡的框架和一系列比較早期的概念圖以及模型。
頭腦風(fēng)暴如下圖所示:
2.確定需求
2.1產(chǎn)品定位及如何正確描述需求
前面我們已經(jīng)講述了怎樣搭建初步產(chǎn)品模型,通過梳理產(chǎn)品模型,可以清楚地了解應(yīng)該如何定位一個產(chǎn)品。產(chǎn)品定位是需求收集的方向。
用戶需求主要包含三個要素:目標(biāo)用戶、使用場景、用戶目標(biāo)。
經(jīng)過對產(chǎn)品定位的梳理,就明確了產(chǎn)品的目標(biāo)用戶群體,接下來就可以進(jìn)行需求的收集、分析活動了,總體流程包括需求收集、需求分析和篩選,需求優(yōu)先級排序幾部分。
輸出:
產(chǎn)品定位:以用戶產(chǎn)出內(nèi)容為主的可個性化推送壁紙應(yīng)用。
用戶場景描述:
陶娟平時喜歡根據(jù)心情更換不同風(fēng)格的壁紙,但是每次找壁紙都讓她十分頭疼,很難找到有個性又好看的壁紙(都是用戶制作上傳的壁紙作品)。
陶娟打開8樓壁紙app,登陸后填寫了她的個性偏好,系統(tǒng)根據(jù)她的喜好個性化推送壁紙。陶娟選了一款壁紙,還可以看到同時和她使用同一款壁紙的網(wǎng)友。
2.2需求收集的途徑
1.用戶場景畫像:根據(jù)之前的產(chǎn)品定位和使用場景用戶畫像文檔分析產(chǎn)出需求
2.競品分析:找到同類競爭產(chǎn)品,深入體驗(yàn)競品功能
3.頭腦風(fēng)暴:可以集結(jié)產(chǎn)品經(jīng)理、設(shè)計(jì)師、運(yùn)營、市場、開發(fā)、進(jìn)行頭腦風(fēng)暴,圍繞一個特定的話題進(jìn)行討論
4.用戶反饋
5.數(shù)據(jù)分析
輸出:
2.3需求分析和篩選
在需求收集過后,已經(jīng)有很多的被選需求了。
如何分析和篩選需求呢?
1.篩掉明顯不合理的需求
哪些是明顯不合理的需求?比如當(dāng)下技術(shù)不可能實(shí)現(xiàn)的或明顯意義不大的,投入產(chǎn)出比低的、無匹配的產(chǎn)品使用場景、明顯不合理的需求等
2.做需求分析
把明顯不合理的需求排除后,就需要一個一個對剩下的需求進(jìn)行分析。首先要了解需求的三個分類:用戶描述的需求、用戶實(shí)際想要的需求、用戶的潛在需求,這是三件不同的事情,卻有著千絲萬縷的聯(lián)系。我們需要通過用戶描述的需求,找到用戶實(shí)際的需求,再挖掘用戶潛在的需求。
3.需求做減法
有時候決定不做什么比決定做什么要更重要,產(chǎn)品的需求是無上限的,大量的堆積需求,會使產(chǎn)品非常臃腫,毫無特色,還會導(dǎo)致工期過長,拖慢了產(chǎn)品推出市場的進(jìn)度,對產(chǎn)品百害而無一益。因此,應(yīng)該傾向于做“輕產(chǎn)品”,學(xué)會做需求的減法。
這就涉及接下來需要討論的問題,如何判斷需求的優(yōu)先級。
輸出:篩選后的需求列表
2.4需求的優(yōu)先級
需要對所有的需求定義一下優(yōu)先級,優(yōu)先級高的需求優(yōu)先開發(fā),優(yōu)先級低的需求延遲開發(fā)。
輸出:
2.5 輸出產(chǎn)品功能圖和功能需求列表
用戶需求列表確定之后,先以產(chǎn)品功能的形式展現(xiàn)出來,產(chǎn)品功能圖可以直觀的看出產(chǎn)品的初步功能架構(gòu)。
輸出:產(chǎn)品功能圖
功能需求列表的價值,一是在于幫助產(chǎn)品經(jīng)理理清思路,二是在于幫助項(xiàng)目團(tuán)隊(duì)的其他成員了解產(chǎn)品功能需求,讓他們提前做好相關(guān)準(zhǔn)備。
輸出:功能需求列表
3.產(chǎn)品架構(gòu)
3.1 產(chǎn)品功能架構(gòu)
結(jié)合之前的市場調(diào)研及產(chǎn)品路徑規(guī)劃,梳理了一下產(chǎn)品架構(gòu)的大模塊
輸出:產(chǎn)品功能架構(gòu)
3.2 流程圖的規(guī)范
流程圖有時也稱作輸入-輸出圖,某種程度上來說,流程圖是一種溝通性質(zhì)的圖形化語言。一般會使用一些標(biāo)準(zhǔn)符號代表某些類型的動作,如判斷用菱形框表示,具體的操作行為、活動用方框表示,開始和結(jié)束用圓角矩形框表示。
3.3 確定核心功能流程圖
首先我們要設(shè)計(jì)的是產(chǎn)品的核心功能流程,例如登陸的流程就需要前期設(shè)計(jì)好,綁定手機(jī)號登陸還是直接微信登陸。登陸的流程會對后期的功能產(chǎn)生影響。
輸出:功能流程圖
做好了核心功能的流程圖后,我們需要對app主干做一個流程圖。保證每一個功能都可以形成閉環(huán)。
3.4 評審與確認(rèn)
評審主要是讓業(yè)務(wù)部門和開發(fā)部門參與,好的流程圖具備清晰易懂、簡單明了、完整準(zhǔn)確的特點(diǎn)
4. 原型設(shè)計(jì)
4.1 什么是產(chǎn)品原型
產(chǎn)品原型是設(shè)計(jì)方案的表達(dá),是產(chǎn)品經(jīng)理、交互設(shè)計(jì)師的重要產(chǎn)出物之一,也是項(xiàng)目團(tuán)隊(duì)的其它成員(尤其是設(shè)計(jì)師、開發(fā)人員)的重要參考和評估的依據(jù)。
4.2 低保真產(chǎn)品原型
首先我們要根據(jù)產(chǎn)品架構(gòu)畫出初步的頁面,也就是低保真產(chǎn)品原型。
這樣的原型圖有幾個好處:
可以快速產(chǎn)出:有時候一個需求的開發(fā)周期很短,低保真原型可以快速滿足同事的時間要求。
修改成本低:一個產(chǎn)品策劃很可能會被修改很多次,低保真的原型修改起來很方便。
輸出:低保真原型圖
4.3 高保真產(chǎn)品交互原型
工具:axure、ai、ps
高保真產(chǎn)品原型,則是高功能性、高互動性的原型設(shè)計(jì),是忠實(shí)展示產(chǎn)品功能、界面元素、功能流程的一種表現(xiàn)手段。
高保真的好處:
便于梳理產(chǎn)品細(xì)節(jié):制作高保真原型的過程中可以讓產(chǎn)品經(jīng)理提前發(fā)現(xiàn)產(chǎn)品潛藏的各種問題,提前處理風(fēng)險(xiǎn)。
更容易讓其他成員了解產(chǎn)品設(shè)計(jì):有時候簡單的線框圖無法讓別人想象出你要做的事情,也不清楚你要放的是哪幾個字段,而高保真原型就可以。
相對而言,劣勢就是制作周期比較漫長,涉及到產(chǎn)品流程的修改,那基本原型就得回爐重造一遍。所以高保真原型可以做一些核心頁面,不重要的頁面可以后期慢慢完善。
輸出:動態(tài)交互稿
5. 視覺設(shè)計(jì)
工具:Sketch、Ai
在產(chǎn)品0到1時候視覺評審,會花大量時間去討論產(chǎn)品的設(shè)計(jì)風(fēng)格和主配色,在確定視覺稿沒有交互問題后,然后就是討論視覺設(shè)計(jì)稿的細(xì)節(jié)。在產(chǎn)品功能迭代的時候,評審的都是整體視覺風(fēng)格的繼承性和視覺稿的細(xì)節(jié)。例如對交互設(shè)計(jì)的理解是否到位,邏輯是否正確,視覺層次是否正確等。
5.1 設(shè)計(jì)組件規(guī)范
5.1.1 為什么做組件規(guī)范
1.保證產(chǎn)品風(fēng)格統(tǒng)一
每個設(shè)計(jì)師都有自己的審美和風(fēng)格,產(chǎn)品迭代可能是不同的設(shè)計(jì)師來負(fù)責(zé)項(xiàng)目,但是產(chǎn)品的風(fēng)格必須保證是統(tǒng)一的,所以就需要一個規(guī)范性的文件來作為設(shè)計(jì)標(biāo)準(zhǔn)。
2.提升團(tuán)隊(duì)效率
在sketch里,有一個好的組件庫,設(shè)計(jì)師就不用重復(fù)去改每一個頁面上的圖標(biāo)。只需要改動一個就能同步頁面上所有的圖標(biāo)。
3.打磨細(xì)節(jié)體驗(yàn)
在產(chǎn)品長期迭代的過程中,對每一個元素都需要對其場景、狀態(tài)考慮清楚。所以在整理過程中,經(jīng)常會發(fā)現(xiàn)以前沒有注意到的問題并優(yōu)化。
5.1.2 組件規(guī)范內(nèi)容和分類
不同的項(xiàng)目的規(guī)范內(nèi)容都是不同的,我們需要明確規(guī)范內(nèi)容的分類有哪些??梢韵却_定大體的規(guī)范內(nèi)容,在頁面完善的過程中也不斷的完善規(guī)范。
iOS的設(shè)計(jì)尺寸建議使用一倍圖375*667的尺寸進(jìn)行設(shè)計(jì)。因?yàn)檫@和安卓的常用尺寸360*640的誤差很小。安卓和iOS可以共用字體、圖標(biāo)和間距。可以更加方便里做好統(tǒng)一的設(shè)計(jì)規(guī)范。
輸出:
文章來源:站酷
運(yùn)營類活動是在某一段時間內(nèi)進(jìn)行的,有明確業(yè)務(wù)目標(biāo)(業(yè)務(wù)轉(zhuǎn)化、品牌傳播)及營銷群體,依賴游戲化手段帶來優(yōu)秀用戶體驗(yàn),從而獲得成功的一類活動。
1. 生命周期短
運(yùn)營類活動生命周期較短,常在某一段時間(可能是周期性的),一般跟隨時節(jié)熱點(diǎn)或者運(yùn)營節(jié)奏來進(jìn)行。較短的生命周期給設(shè)計(jì)、開發(fā)、數(shù)據(jù)等帶來較大挑戰(zhàn),設(shè)計(jì)程式化提供基本設(shè)計(jì)思路,組件化降低設(shè)計(jì)成本。
2. 業(yè)務(wù)目標(biāo)明確
運(yùn)營類活動一般以產(chǎn)品營銷、品牌運(yùn)營為目標(biāo),發(fā)放各類優(yōu)惠券大眾目標(biāo)用戶,從而帶來業(yè)務(wù)轉(zhuǎn)化,或者營銷企業(yè)品牌,比如常見的年底 h5。
3. 有一定故事場景及氛圍
運(yùn)營類活動需要較強(qiáng)的故事場景。良好的場景設(shè)計(jì)、氛圍營造可以帶來沉浸式的用戶體驗(yàn),與用戶建立情感共鳴。從而提升用戶參與度、帶來好的業(yè)務(wù)轉(zhuǎn)化。
故事場景結(jié)合時節(jié)熱點(diǎn),同時考慮活動需要營造的體感氛圍。
4. 人群細(xì)分
運(yùn)營類活動的特征在發(fā)起之初就有特殊的運(yùn)營目的和特定特征的用戶群體。為實(shí)現(xiàn)最優(yōu)的業(yè)務(wù)轉(zhuǎn)化,需要在設(shè)計(jì)之初明確活動覆蓋的用戶人群。同時在各個環(huán)節(jié)都能考慮到特定用戶群體的不同需求,尤其是在業(yè)務(wù)轉(zhuǎn)化的過程中,好的人群細(xì)分往往帶來事半功倍的效果。
5. 游戲化
引入游戲機(jī)制及游戲元素。
運(yùn)營類活動結(jié)合時節(jié)熱點(diǎn),通過富有故事性的視覺傳達(dá)(插圖、動效、聲音等設(shè)計(jì)元素)帶給用戶沉浸式的體驗(yàn),與用戶建立情感共鳴,從而有效的鼓勵用戶行為。
沉浸體驗(yàn)的營造對設(shè)計(jì)師提出了更高要求,可以從活動設(shè)計(jì)的故事感、用戶代入感、產(chǎn)品互動感、主體差異感幾個方面來思考入手。
運(yùn)營類活動中廣泛應(yīng)用了游戲化機(jī)制和元素,它們是活動成功的有效保障。設(shè)計(jì)時綜合考慮業(yè)務(wù)及用戶需求,從用戶動機(jī)激勵、行為引導(dǎo)的角度出發(fā),將運(yùn)營活動游戲化??梢栽诨顒訁⑴c深度的各個階段引導(dǎo)用戶操作,從而達(dá)成活動目標(biāo)。以下列舉了運(yùn)營活動中常見的用戶動機(jī),后續(xù)我會從用戶參與路徑出發(fā),盡可能詳細(xì)的描述在用戶參與的每一個階段起作用的為動機(jī),以及實(shí)現(xiàn)的手段。
大獎帶來的誘因效應(yīng)
動輒百萬的大獎獎勵幾乎已經(jīng)成為運(yùn)營活動的標(biāo)配,在動機(jī)理論中,用戶行為的產(chǎn)生來源于需要,需要導(dǎo)致內(nèi)驅(qū)力,引發(fā)行為,從而推動用戶實(shí)現(xiàn)特定的目標(biāo)。當(dāng)目標(biāo)的誘惑力很大時,即使沒有內(nèi)部驅(qū)動也能激發(fā)行為。這也是眾多運(yùn)營類活動大獎存在的理由。
占便宜的心理
愛占便宜是人的本性,從心理學(xué)角度講,占便宜就像是額外得到的驚喜和獎賞,可以讓人產(chǎn)生滿足感!用戶在這種心理作用下,會為了小利益去做出設(shè)計(jì)預(yù)設(shè)的行為,將業(yè)務(wù)需求設(shè)置在‘占便宜’的路徑中可有效提高參與、轉(zhuǎn)化率。比如在設(shè)計(jì)中用中獎動態(tài)彈幕來強(qiáng)化用戶參與的動機(jī),提高參與率。
有趣和好奇心
人天生具有好奇心,它幫助我們適應(yīng)不斷變化的環(huán)境、發(fā)現(xiàn)新的資源,是一種「無法抗拒」的行為動機(jī)。在運(yùn)營活動中,用戶會被有趣的活動頁面,未知的規(guī)則設(shè)計(jì)所吸引,從而開始主動「探索」。這也是用戶參與的動機(jī)之一,設(shè)計(jì)中精致的 UI、有效的頁面信息傳達(dá)保證了用戶好奇的有效性。
即時反饋及階段性成就
「即時反饋」是沉迷現(xiàn)象發(fā)生的原因。學(xué)習(xí)之所以痛苦正是因?yàn)槠浞答佹溌诽L,你只有在考試或者應(yīng)用到所學(xué)知識時才能獲得反饋,還有可能是負(fù)面的。在活動設(shè)計(jì)中,每一次用戶操作都會有及時、細(xì)膩的反應(yīng),可以給用戶帶來精神愉悅,同時設(shè)計(jì)的階段性成就又給用戶帶來成就感,用戶會不知不覺中在活動中越走越遠(yuǎn)。
隨機(jī)獎勵的多巴胺效應(yīng)
人類的本能熱衷于冒險(xiǎn),隨機(jī)的、不確定的獎勵能夠刺激大腦分泌多巴胺,帶來愉悅感,從而刺激用戶行為的重復(fù)。在活動設(shè)計(jì)中,常用到這一理論,比如抽獎機(jī)制。
所有權(quán)與擁有感
當(dāng)用戶感到他們擁有或控制某樣?xùn)|西時,會自然而然的強(qiáng)化它的屬性、發(fā)揮其價值。尤其是通過適當(dāng)?shù)母冻龊妥陨砼Γ脩暨€可能不合理的高估其價值。在活動設(shè)計(jì)中,常使用戶通過易實(shí)現(xiàn)的行為獲得權(quán)益,通過「幸苦操作」強(qiáng)化了擁有感,提升其心理價值,從而促進(jìn)用戶對權(quán)益的使用。
稀缺性與用戶渴望
稀缺性的心理學(xué)原理在于人們想要獲得某樣?xùn)|西的原因僅僅是它太罕見,或者無法立刻獲得。它破滅了人們對情況的控制感,人們會為了重獲控制而采取行動。設(shè)計(jì)時,可以利用這種心理鼓勵用戶做出期望的行為。常見的有時間限制、權(quán)利限制等。
使命感/社交影響/損失規(guī)避……
運(yùn)營類活動中數(shù)據(jù)和策略思維是保證活動效果最大化的有效手段?;顒有枨筇岢鰰r,即考慮可能的參與用戶細(xì)分;活動開始時,考慮引流途徑和引流方式、物料的差異化;活動進(jìn)行時,根據(jù)用戶細(xì)分策略化任務(wù)推送,根據(jù)埋點(diǎn)數(shù)據(jù)監(jiān)測積極調(diào)整相關(guān)設(shè)計(jì)元素。事無巨細(xì)才能確保活動成功。
文章來源:優(yōu)設(shè)
JavaScript基礎(chǔ)知識——JS預(yù)解析
js代碼是由瀏覽器中的JavaScript解析器來執(zhí)行的。JavaScript解析器在運(yùn)行JavaScript代碼時分為兩步:1預(yù)解析、2代碼執(zhí)行。
預(yù)解析
預(yù)解析是指js引擎會把js里面所有的var與function提升到當(dāng)前作用域的最前面。(這里的當(dāng)前作用域包括:全局作用域與局部作用域)。
預(yù)解析可分為:變量預(yù)解析和函數(shù)預(yù)解析
變量預(yù)解析:就是把所有的變量聲明提升到當(dāng)前的作用域的最前面但是不提升賦值操作。如下例所示:
<script>
console.log(num); //結(jié)果為undefined
var num = 10;
</script>
//其實(shí)際執(zhí)行過程為
var num;
console.log(num);
num=10;
函數(shù)預(yù)解析:就是把所有的函數(shù)聲明提升到當(dāng)期作用域的最前面 但是不包括調(diào)用函數(shù)。如下例所示:
var num = 10
fun();
function fun() { //結(jié)果是undefined
console.log(num);
var num = 20;
}
//其實(shí)際執(zhí)行過程為
var num;
funtion fun() {
var num;
console.log(num);
num=20;
}
num = 10;
fun();
在idea中使用jdbc往數(shù)據(jù)庫里儲存中文亂碼問題
這里使用的數(shù)據(jù)庫是mysql。
ide為idea.
有時做一些web項(xiàng)目時需要往數(shù)據(jù)庫里面儲存中文,就是需要用到j(luò)dbc往數(shù)據(jù)庫里面儲存數(shù)據(jù)時,參數(shù)改為中文??墒莾Υ嫱曛螅蜷_sqlyog查詢又是???這樣子的亂碼
上網(wǎng)找了很多方法,數(shù)據(jù)庫的編碼問題都改了,而且統(tǒng)一成utf-8了,但還是儲存時為亂碼。
后面檢查時在sqlyog里改中文又可以正常顯示。
這就說明數(shù)據(jù)庫上是沒有問題的,應(yīng)該是連接這塊,于是在連接的url上加入了參數(shù)就可以正常顯示了characterEncoding=UTF-8
這里使用的是c3p0的連接池,不同的連接池可以去對應(yīng)的配置文件中加上參數(shù)
在Vue中,用watch來響應(yīng)數(shù)據(jù)的變化,示例代碼如下,
第一種方式
<input type="text" v-model="userName"/>
//監(jiān)聽當(dāng)userName值發(fā)生變化時觸發(fā)
watch: {
userName (newName, oldName) {
console.log(newName)
}
}
第一種方式有一個缺點(diǎn): 就是當(dāng)值第一次綁定的時候 不會執(zhí)行監(jiān)聽函數(shù),只有當(dāng)值改變的時候才會執(zhí)行。
如果我們想在第一次綁定的時候執(zhí)行此監(jiān)聽函數(shù),則需要設(shè)置immediate為true。比如當(dāng)父組件向子組件動態(tài)傳值時,子組件props首次獲取到父組件傳來的默認(rèn)值時,也需要執(zhí)行函數(shù),此時就需要將immediate設(shè)為true。
第二種方式
watch: {
userName: {
handler (newName, oldName) {
console.log(newName)
},
immediate: true
}
}
immediate表示在watch中首次綁定的時候,是否執(zhí)行handler,值為true則表示在watch中聲明的時候,就立即執(zhí)行handler方法,值為false,則和一般使用watch一樣,在數(shù)據(jù)發(fā)生變化的時候才執(zhí)行handler。
當(dāng)需要監(jiān)聽一個對象的改變時,普通的watch方法無法監(jiān)聽到對象內(nèi)部屬性的改變,只有data中的數(shù)據(jù)才能夠監(jiān)聽到變化,此時就需要deep屬性對對象進(jìn)行深度監(jiān)聽。
第三種方式
<input type="text" v-model="cityName.name" />
data (){
return {
cityName:
{
name:'北京',
location: '中國'
}
}
},
watch: {
cityName: {
handler(newName, oldName) {
console.log(newName)
},
immediate: true,
deep: true
}
}
注:監(jiān)測為對象的時候,newVal == oldVal
此時會給cityName的所有屬性都加上監(jiān)聽函數(shù),如果屬性較多時,每個屬性值的變化都會執(zhí)行handler。如果只需要監(jiān)聽對象中的一個屬性值,則可以做以下優(yōu)化:使用字符串的形式監(jiān)聽對象屬性:
watch: {
'cityName.name': {
handler(newName, oldName) {
console.log(newName)
},
immediate: true,
deep: true
}
}
數(shù)組的變化不需要深度監(jiān)聽;
在watch中不要使用箭頭函數(shù),因?yàn)榧^函數(shù)中的this是指向當(dāng)前作用域.
首先讓我們了解一下前端路由:路由router全部配置在前端,根據(jù)用戶權(quán)限判斷可以進(jìn)入哪些頁面
缺點(diǎn):
vue初始化的時候需要掛載全部路由,對性能有影響
安全性低,用戶可以在地址欄跳轉(zhuǎn)到無權(quán)訪問的頁面(可優(yōu)化)
動態(tài)路由則是根據(jù)用戶信息獲取權(quán)限,簡單來說就是根據(jù)用戶信息獲取其對應(yīng)的權(quán)限,生成對應(yīng)的路由掛載,然后動態(tài)渲染有權(quán)限的菜單于側(cè)邊欄
實(shí)現(xiàn)
定義靜態(tài)路由(登錄或者公用頁面)、動態(tài)路由,vue初始化時只掛載靜態(tài)路由
用戶登錄后,拿到用戶token,調(diào)接口拿到動態(tài)路由權(quán)限D(zhuǎn)ynamicRoutes,將DynamicRoutes和定義的動態(tài)路由比較,篩選出相應(yīng)的用戶可訪問路由表
執(zhí)行router.addRoutes(DynamicRoutes)添加動態(tài)路由
使用vuex存儲路由表,根據(jù)vuex中可訪問的路由渲染側(cè)邊欄sidebar
// beforeEach中
if (getToken() && getToken() !== 'undefined') {
// 權(quán)限判斷
if (!store.state.app.menuPermissions) {
/ 獲取后臺給的權(quán)限數(shù)組 /
return new Promise((resolve, reject) => {
getPermissionList().then(response => {
if (response.data.stat === 1) {
const userRouter = response.data.data
// 檢查并生成新的路由表
const DynamicRoutes = ChecAndSetPermissionRouter(userRouter)
// 默認(rèn)使/重定向到第一個有效的路由
for (let i = 0, leni = DynamicRoutes.length; i < leni; i++) {
if (DynamicRoutes[i].children.length > 0) {
DynamicRoutes[i].path = '/'
DynamicRoutes[i].redirect = DynamicRoutes[i].children[0].path
break
}
}
DynamicRoutes.push({ path: '', redirect: '/404', hidden: true }) // 全局404
/ 生成左側(cè)導(dǎo)航菜單 /
store.dispatch('SetMenuPermissions', DynamicRoutes)
/ 動態(tài)添加路由 /
router.addRoutes(DynamicRoutes)
// / 完整的路由表 /
store.dispatch('SetRouterPemissions', [...constantRouterMap, ...DynamicRoutes])
next(to)
}
}).catch(error => {
router.push('/404')
// / 生成左側(cè)導(dǎo)航菜單 */
store.dispatch('SetMenuPermissions', [])
next()
reject(error)
})
})
}
if (to.path === '/login') {
next({ path: '/' })
} else {
next()
}
} else {
if (whiteList.indexOf(to.path) !== -1) {
next()
} else {
next(/login?redirect=${to.path}
) // 否則全部重定向到登錄頁
}
}
踩坑來了
Q:為什么404 頁面一定要最后加載,放置在靜態(tài)路由中會怎么樣?
放在靜態(tài)路由里,后面的所以頁面都會被攔截到404,所以應(yīng)該獲取動態(tài)路由權(quán)限之后push
Q:權(quán)限獲取成功,不跳轉(zhuǎn)新生成的動態(tài)路由,跳404?
beforeEach中router.addRoutes之后的next()可能會失效,因?yàn)榭赡躰ext()的時候路由并沒有完全add完成,可替換成next(to),重新進(jìn)入router.beforeEach這個鉤子,這時候再通過next()來釋放鉤子,就能確保所有的路由都已經(jīng)掛在完成了。
Q:$router.addRoutes()動態(tài)添加的路由怎么刪除掉?
在開發(fā)中,有新增編輯刪除菜單并要求左側(cè)邊欄菜單及時更新的需求,如果直接addRoutes,warn如下:
解決:addRoutes之前要清除掉上次addRoutes的路由,所以操作菜單調(diào)取權(quán)限后重新初始化router,進(jìn)行matcher賦值
// DynamicRoutes是權(quán)限路由
const createRouter = () => new Router({
mode: 'hash',
routes: []
})
const newRouter = createRouter()
// resetRouter()
this.$router.matcher = newRouter.matcher
this.$router.addRoutes(DynamicRoutes)
Q:莫名其妙的無限循環(huán)
vue-admin-template,遇到二級菜單children為空的權(quán)限,報(bào)錯如下:
解決:按照github-issues上方法,在SidebarItem.vue里改一下data就好了(沒想通為啥)
// 更改后如下,return {}
data() {
this.onlyOneChild = null
return {}
}
附:ChecAndSetPermissionRouter
import { dynamicRouterMap } from '@/router'
export function ChecAndSetPermissionRouter(permissionDatas) {
// 獲取到權(quán)限hashmap
var permissionHashMap = null
permissionHashMap = GetPermissionHashMap(permissionDatas)
// 標(biāo)記路由表
var newDynamicRouterMap = []
newDynamicRouterMap = objDeepCopy(dynamicRouterMap)
newDynamicRouterMap.forEach(item => {
MarkRouter(null, item, permissionHashMap)
})
// 重設(shè)路由表
for (let i = 0; i < newDynamicRouterMap.length; i++) {
if (ResetRouter(newDynamicRouterMap, newDynamicRouterMap[i])) {
i-- // 注意:防止移除后索引錯位
}
}
return newDynamicRouterMap
}
function GetPermissionHashMap(permissionDatas) {
var permissionHashMap = {}
permissionDatas.forEach(item => {
SetKeyValueOfNodes(null, item, permissionHashMap)
})
return Object.assign({}, permissionHashMap)
}
// 深拷貝,遞歸重新設(shè)置前端路由表,避免數(shù)據(jù)復(fù)用
function objDeepCopy(source) {
var sourceCopy = source instanceof Array ? [] : {}
for (var item in source) {
sourceCopy[item] = typeof source[item] === 'object' ? objDeepCopy(source[item]) : source[item]
}
return sourceCopy
}
// 為權(quán)限hashmap的屬性賦值,新增屬性tempKey/tempKey2
function SetKeyValueOfNodes(p, c, permissionHashMap) {
// 需要匹配的組合類型
var tempKey = (p ? p.name : 0) + '' + c.name
var tempKey2 = c.name + '' + c.name
// 賦值
permissionHashMap[tempKey] = 1
permissionHashMap[tempKey2] = 1
// 遞歸遍歷子節(jié)點(diǎn)賦值
if (c.children != null && c.children.length > 0) {
c.children.forEach(item => {
SetKeyValueOfNodes(c, item, permissionHashMap)
})
}
}
// 標(biāo)記路由表
function MarkRouter(p, c, permissionHashMap) {
var key = (p ? p.meta.title : 0) + '_' + c.meta.title
// 使用拼接的key作為參考標(biāo)記去匹配有權(quán)限的路由表
if (HasPermission(key, permissionHashMap)) {
if (p != null) {
p.keep = true // 保留當(dāng)前節(jié)點(diǎn)
}
if (c != null) {
c.keep = true
}
}
if (c.children && c.children.length > 0) {
c.children.forEach(item => {
MarkRouter(c, item, permissionHashMap)
})
}
}
// 校驗(yàn)后端接口是否存在當(dāng)前節(jié)點(diǎn)
function HasPermission(key, permissionHashMap) {
return permissionHashMap[key] === 1
}
// 重置路由表
function ResetRouter(p, c) {
if (c == null) {
return false
}
if (p.children && !c.keep) {
p.children.splice(p.children.indexOf(c), 1)
return true
} else if (!c.keep) {
p.splice(p.indexOf(c), 1)
return true
}
if (c.children && c.children.length > 0) {
for (let i = 0; i < c.children.length; i++) {
if (ResetRouter(c, c.children[i])) {
i-- // 注意:防止移除后索引錯位
}
}
}
return false
}
最近在工作時發(fā)現(xiàn)了一件很有意思的事情,不知從何開始,國內(nèi)外的設(shè)計(jì)需求分化非常明顯。國內(nèi)的公司在選擇產(chǎn)品平臺時,從幾年前的 PC 端網(wǎng)站,到如今已有大半的客戶考慮從小程序做起了。然而國外的創(chuàng)業(yè)者仍然以網(wǎng)頁為主,要說變化,大抵是在需求中多要求了響應(yīng)式設(shè)計(jì),以更好地適應(yīng)桌面與移動雙端。
所以,今天我們無論坐在這里怎樣討論小程序的優(yōu)劣得失,都不可否認(rèn)的是,小程序確實(shí)給國內(nèi)市場帶來了顯著的影響,而且人們已經(jīng)逐漸接受,在產(chǎn)品初期,小程序是一個值得考慮的平臺。
但是到底小程序的市場是一片大好,還是只是一場危機(jī)四伏的狂歡?我將在本文中盡量以客觀的角度闡述,希望能夠給到各位設(shè)計(jì)師一些思考的方向。
同時,這幾個月來我參考了近 100 款小程序的設(shè)計(jì)模式,保留了500 張截圖和超過 10 分鐘的錄屏作為分析素材,來幫助那些想要邁入職場的設(shè)計(jì)師們,更好的上手小程序設(shè)計(jì),不為信息和技術(shù)所桎梏。
小程序和App的區(qū)別
1. 開發(fā)成本、開發(fā)周期不一致
那么我們作為設(shè)計(jì)師,第一步需要了解的就是,究竟小程序和 App 之間有什么區(qū)別?作為設(shè)計(jì)師,應(yīng)該注意哪些問題,這將是本篇文章前半部分的主要內(nèi)容。
從開發(fā)成本看,小程序和 APP 有較大的區(qū)別。APP 開發(fā)需要兩個版本來適應(yīng)不同操作系統(tǒng)的手機(jī),產(chǎn)品開發(fā)周期長,開發(fā)人力投入多,因此開發(fā)成本高。而小程序只需要根據(jù)騰訊提供的開發(fā)平臺就能進(jìn)行開發(fā),無需考慮手機(jī)操作系統(tǒng)的區(qū)別,一次開發(fā)就能適配所有的機(jī)型,開發(fā)周期短,開發(fā)人力投入少,因此開發(fā)成本低。
一款 App 從提出需求到上線,通常的開發(fā)周期是 321 原則,即開發(fā) 3 個月,測試調(diào)整 2 個月,試運(yùn)行 1 個月。而小程序開發(fā)周期在2 周左右,甚至功能簡單的 10 天內(nèi)即可上線使用,所以是一種相對快速的模式。
小程序由于依附于微信,所以我們其實(shí)只需要制作一稿設(shè)計(jì)便可適配絕大多數(shù)的手機(jī),而不像 App 那樣,需要針對不同的手機(jī)進(jìn)行不同的適配。
事實(shí)上這是小程序相對于 App 的一個巨大的優(yōu)勢。在開發(fā) App 時,很多企業(yè)在初創(chuàng)期,由于成本問題不得不選擇到底是放棄Android 用戶還是 IOS 用戶。然而小程序只需要設(shè)計(jì)+開發(fā)一次的成本,在理論上就獲得了全部微信用戶接觸到產(chǎn)品的機(jī)會。所以從這個角度考慮,小程序是非常節(jié)省成本的一種模式。
2. App需要設(shè)置大量的數(shù)據(jù)埋點(diǎn),而小程序則不需要
微信第三方后臺已經(jīng)集合了諸多的數(shù)據(jù)供小程序方查看,在初級階段,這些數(shù)據(jù)已經(jīng)足夠產(chǎn)品作為更迭的基礎(chǔ)了。
沒有做過小程序的朋友可能不太了解,微信提供的不僅僅是數(shù)量全面的埋點(diǎn),而是可以自定義埋點(diǎn)位置以及爬取數(shù)據(jù)類型的系統(tǒng)。甚至還自帶一些簡單的分析系統(tǒng),幫助運(yùn)營人員更好的掌握小程序的總體運(yùn)營情況。
除了已經(jīng)封裝好的數(shù)據(jù)監(jiān)控點(diǎn),運(yùn)營人員還可以自定義分析事件,這幾乎是一個可以達(dá)到「營銷平臺」級別的分析系統(tǒng)了。
同時,簡單明了的看版系統(tǒng),也非常節(jié)省業(yè)務(wù)人員的數(shù)據(jù)清洗成本,的避免了開發(fā)人員由于機(jī)械重復(fù)性的埋點(diǎn)工作而導(dǎo)致的主觀漏采與錯采現(xiàn)象,這也是小程序的優(yōu)勢所在。
3. 小程序有依附于微信的信息共享機(jī)制
小程序與微信形成的信息共享,可以非常方便的達(dá)到獲客目的。例如注冊登錄機(jī)制,我們幾乎不需要自己手動在小程序上進(jìn)行注冊登錄。直接通過 Union ID 授權(quán)的方式,即可讓用戶用統(tǒng)一的注冊賬戶用遍所有的小程序。據(jù)測,用戶進(jìn)入小程序時,同意微信手機(jī)號碼授權(quán)的轉(zhuǎn)化率大致在 35%,相對來說是一個非??捎^的轉(zhuǎn)化率了。
除此之外,微信給小程序廠商提供了諸多接口,不僅僅是方便了小程序廠商,信息風(fēng)向更多的是能夠讓用戶更加快速便捷的在小程序中解決問題。這一塊內(nèi)容會在之后章節(jié)中詳解。
1. 具有社交裂變屬性
這類具有社交因子的小程序天生適合生存在微信的土壤中,通過微信龐大的社交流量助力優(yōu)質(zhì)社交小程序成為市場的爆品。比如拼多多、蘑菇街利用拼團(tuán)實(shí)現(xiàn)社交電商的突圍。比如小年糕+通過社交場景實(shí)現(xiàn)低成本快速獲客,從而獲得很好的傳播效果,實(shí)現(xiàn)短時間的大量用戶增長 。
2. 垂直領(lǐng)域頭部
針對細(xì)分市場的小程序也容易受到傳播,比如汽車類小程序有多個排名靠前,用戶已經(jīng)把小程序當(dāng)做選車、購車、用車的重要入口,因?yàn)閷儆诘皖l應(yīng)用,沒有必要下載一個 app,如果切入的早,小程序場景的便利性就容易使其升到頭部。
3. 高頻場景喚醒產(chǎn)品
這些場景本身高頻發(fā)生且原有的體驗(yàn)流程存在資源損耗,小程序優(yōu)化解決了很多商家和用戶的痛點(diǎn)。 比如 KFC 小程序解決等位排隊(duì)、點(diǎn)餐、買單付費(fèi)、發(fā)放優(yōu)惠券、客戶消費(fèi)分析、基于 LBS 的信息推送等問題,比如視頻、直播、K 歌等娛樂小程序因?yàn)檩p應(yīng)用的特點(diǎn)給了用戶娛樂多樣化的選擇,并且用戶可以直接將有趣的視頻、 直播等通過微信快速分享給好友,實(shí)現(xiàn)比 App 更好的傳播效果。
4. 不適合作為小程序的產(chǎn)品-工具類產(chǎn)品
相反,我們所推崇的工具類產(chǎn)品,在企業(yè)的角度來說,卻是最不適合做成小程序的產(chǎn)品。張小龍所賦予小程序的意義就是:「有用,不會給用戶造成打擾」,所以其實(shí)說實(shí)話,基于微信生態(tài)圈工具類的小程序比 App 更容易爆發(fā)。
但是這只是用戶增量提高,工具類 App 短暫的爆發(fā)卻很難維持存量。做工具類小程序和工具類 App 一樣,變現(xiàn)周期會非常長。從用戶體驗(yàn)的角度來說,微信小程序里面的工具比起 App 的用戶體驗(yàn)會好很多。
其實(shí)在張小龍的嘴里,我們已經(jīng)得到了答案。他對于小程序的幾項(xiàng)基本原則已經(jīng)足以說明問題,比如其中的一項(xiàng)就是「用完即走」,其實(shí)這不僅僅是張小龍給到的小程序的定義,而是小程序本身擁有的屬性。在現(xiàn)代這個時代,用戶的注意力被越來越分散,我們很多的設(shè)計(jì)其實(shí)都是為了緩解用戶焦慮。
在小程序的官方文檔中也提到了相關(guān)的元素,在現(xiàn)代社會,大家拿到一款新的產(chǎn)品之后都喜歡自己研究而非去研讀說明書。但是實(shí)際上,小程序的官方文檔是非常值得閱讀的內(nèi)容,里面的規(guī)范內(nèi)容目的不僅僅是為了讓小程序整體顯得整齊劃一,更多的內(nèi)容是為了保證小程序能夠有良好的用戶體驗(yàn)。從而增加用戶的留存率。
所以,本篇文章的主要內(nèi)容是在「小程序官方文檔」的基礎(chǔ)之上,來探索更多的小程序設(shè)計(jì)的規(guī)律,建議大家在閱讀之前,可以先自行閱讀小程序官方文檔,再來看本文,才會有更多收獲。
App 的功能點(diǎn)可以很多,但是小程序的用戶路徑必須單一。
當(dāng)然,這句話只符合想要入局的中小型企業(yè),在建立小程序的初期,沒有額外的流量渠道,那么最好的留存用戶的方式就是讓用戶能夠的解決問題,對應(yīng)到小程序的框架設(shè)計(jì),即是簡短的用戶路徑。
不止中小企業(yè)如此,也有很多大型企業(yè),開始從「復(fù)合型小程序」轉(zhuǎn)向小程序矩陣,目的就是為了給用戶提供專一的體驗(yàn)路徑。因?yàn)閺?PC 到 APP,再到小程序,用戶場景和時間在被不斷切碎,產(chǎn)品功能也要不斷簡化,更專注,才更能吸引用戶進(jìn)行完整的體驗(yàn)用戶流程。
設(shè)計(jì)一次性引導(dǎo)機(jī)制。
在用戶第一次使用小程序時,一些必要的提示是提升用戶體驗(yàn)的關(guān)鍵因素。
減少特殊的交互模式的設(shè)計(jì),必要時要進(jìn)行足夠的引導(dǎo)。
運(yùn)用用戶更熟悉的交互模式,更能讓用戶擁有良好的體驗(yàn),更快速的完成整個路徑與流程。
同樣這個原理只適用于剛剛布局小程序的企業(yè),而不適用于大廠的小程序設(shè)計(jì)。但其實(shí)在 App 中,為了凸顯品牌調(diào)性,動態(tài)元素和裝飾性元素是一定會出現(xiàn)的。品牌調(diào)性幾乎是 App 設(shè)計(jì)的一個非常重要的環(huán)節(jié)。
這并不意味著小程序中的品牌調(diào)性不重要,而是說在某些環(huán)節(jié)中,良好的交互體驗(yàn)比品牌調(diào)性重要的多。
即減少頁面跳轉(zhuǎn),能不跳轉(zhuǎn)就減少跳轉(zhuǎn),跳轉(zhuǎn)新頁面會增加用戶適應(yīng)新頁面元素的成本,同時小程序的頁面層級過多,會讓用戶感覺到繁瑣焦慮。這個方法可以縮短用戶觸達(dá)產(chǎn)品的路徑,也是小程序用來減少用戶干擾的重要手段。
這樣做的好處就是讓用戶對小程序的架構(gòu)有更全面的理解。用戶在較少的跳轉(zhuǎn)路徑中,始終清晰的知道自己處在小程序中的位置。這也是增加用戶對于產(chǎn)品安全感的一種方式。
在小程序初期,還未擁有懸浮窗功能。這個時候的表單輸入對于用戶和產(chǎn)品來說簡直是噩夢。比如用戶需要輸入一個信息,而這個信息儲存在手機(jī)中,那么用戶就需要中斷當(dāng)前操作去查看信息。再通過其他的方式回到目前的操作填寫信息。在此過程中,很有可能由于操作過于繁瑣而喪失客戶。
即使增加了懸浮窗功能,用戶輸入信息的操作干擾也還是存在,所以能夠盡量避免信息輸入就要避免,以點(diǎn)選、拖動等手勢操作代替文字輸入。將熱門的、常用的、歷史信息前置,減少用戶的重復(fù)勞動。
在其他的小程序?qū)Ρ戎?,我們一樣可以發(fā)現(xiàn)類似的在用戶體驗(yàn)上的差別。
有一次一個朋友來向我咨詢關(guān)于他司電商小程序轉(zhuǎn)化率如何提高的問題,我便運(yùn)用了這個理論,去給他們的產(chǎn)品做了一個梳理,最后切實(shí)的獲得了數(shù)據(jù)上可觀的提高。
小程序官方文檔里花了大量的篇幅去闡述給予用戶「加載狀態(tài)」與「完成狀態(tài)」反饋的重要性,而反饋設(shè)計(jì)的好壞,對留存率存在著至關(guān)重要的影響。除了「微信官方文檔」中提到的「啟動頁加載」「頁面下拉刷新加載」「頁面內(nèi)加載」「模態(tài)加載」「局部加載」「全局加載」外。
另外一種加載狀態(tài)同樣至關(guān)重要,即「預(yù)加載狀態(tài)」。預(yù)加載是一個老生常談的話題,如果一款產(chǎn)品沒有設(shè)計(jì)預(yù)加載,會給用戶心理造成很強(qiáng)的不安全感,這點(diǎn)在小程序尤為明顯,所以設(shè)計(jì)預(yù)加載場景是提高用戶體驗(yàn)至關(guān)重要的因素,尤其針對一些網(wǎng)絡(luò)狀況不好的用戶。
其中以百度云盤的尤為出色,他的預(yù)加載模式是動畫效果呈現(xiàn)的,可以讓用戶清晰的了解數(shù)據(jù)正在加載。
如果沒有設(shè)計(jì)預(yù)加載,可以自行設(shè)計(jì)加載模塊,或者用微信提供的通用加載模塊,也是一個退而求其次的選擇。
而最壞的做法,就是完全不設(shè)計(jì)任何用于提醒的內(nèi)容,這種極差的用戶體驗(yàn)幾乎會全盤勸退用戶。
想必大家在看完了上述內(nèi)容后,已經(jīng)對小程序有了一個初步的概念,上述內(nèi)容主要是一些理論層面對于小程序設(shè)計(jì)的分析,那么這個章節(jié)主要就是通過大量的線上案例和截圖來講述一些小程序設(shè)計(jì)的規(guī)律。
小程序的「即用即走」的機(jī)制,同時也促成了各個小程序的形成了一套應(yīng)對機(jī)制,其中之一就是引導(dǎo)收藏小程序機(jī)制,目前這個機(jī)制幾乎成為了商業(yè)小程序的標(biāo)配,大體分為三種類型:
我們在設(shè)計(jì)小程序時可以酌情參考這三種形式,簡單來說,用戶粘性高,用戶群體年齡偏高可以采用引導(dǎo)型,反之可以嘗試彈窗型和占位型兩種形式。
類似于「引導(dǎo)收藏小程序」,「導(dǎo)流公眾號/App」也是只有小程序中存在的一種模式。不同于「引導(dǎo)收藏小程序」,「導(dǎo)流公眾號/App」的方法可謂是百花齊放,不過渠道卻只有一個,就是客服會話系統(tǒng)。
在客服會話中回復(fù)「1」。
在客服會話中,回復(fù)「小程序」。
客服會話中的拇指圖設(shè)計(jì)非常有講究,一般的拇指圖設(shè)計(jì)都分為兩段文本,字號較大的文本用來在上述步驟二中提醒用戶點(diǎn)擊,而字號較小的文本則是用來在步驟三中提醒用戶點(diǎn)擊鏈接/掃碼來下載 App。
一些小程序會有彈窗提醒我們關(guān)注公眾號,但為什么我們不能通過這種簡單的方式讓用戶關(guān)注公眾號,而要用跳轉(zhuǎn)客服這么麻煩的方法。很簡單,仔細(xì)觀察就可以發(fā)現(xiàn)這是微信的廣告投放(看彈窗的左上角的標(biāo)簽)。小程序即使接了廣告,也只能給別的公眾號導(dǎo)流。
雖然說小程序有辦法將用戶引導(dǎo)到 App 中,但是小程序和 App 的聯(lián)動非常有限,基本上局限于通過小程序引導(dǎo)用戶去下載/打開App,用戶無法在小程序和 App 切換時仍然保持完整的用戶體驗(yàn)流程。
但是我同時也發(fā)現(xiàn)了一些產(chǎn)品運(yùn)用巧妙的方式使得用戶體驗(yàn)流程可以延續(xù)的產(chǎn)品。在愛奇藝小程序中,當(dāng)用戶需要觀看一些 App 才能觀看的內(nèi)容時,用戶可以通過復(fù)制一段口令從而在打開 App 時自動跳轉(zhuǎn)到相應(yīng)視頻,使得用戶流程不中斷。
同樣一段內(nèi)容,如果我想看高清版,或者想要給視頻評論,我需要自行在 bilibili 的 App 中搜索相關(guān)視頻,這種繁瑣的方式幾乎讓我放棄評論的興趣。
除了引導(dǎo)收藏和導(dǎo)流機(jī)制之外,在小程序里第二個重要的機(jī)制就是分享機(jī)制。如何做好分享機(jī)制是提高增量的一個必須要思考的問題。 正常的小程序分享分為兩種渠道,分享給好友和群聊,以及分享到朋友圈中。
分享給好友,一般就是以小程序鏈接的形式分享。因?yàn)樾〕绦虻膬?yōu)勢就在于依附于微信,其社交屬性被大大增強(qiáng),所以分享按鈕往往要設(shè)計(jì)的引人注目。常見的設(shè)計(jì)方式有以下幾種。
在分享時,會有彈窗狀態(tài)讓用戶選擇分享的渠道,事實(shí)證明,這個彈窗也是可以被設(shè)計(jì)的。而其中被大部分小程序所選擇的設(shè)計(jì)感和實(shí)用性兼具的這種樣式。
小程序以圖片形式保存后的樣式,由于就是我們常見的 H5 設(shè)計(jì),所以在此不做贅述,如果有感興趣的朋友,可以站酷私信的方式或者評論區(qū)聯(lián)系進(jìn)行討論。
分享在聊天窗口的小程序,也是可以被設(shè)計(jì)的內(nèi)容。這種小程序鏈接一般分為兩個模塊:標(biāo)題文字 + 配圖。標(biāo)題文字可以自定義 22個字,起一個有吸引力的文案可以有效增加轉(zhuǎn)化率。
一般配圖的設(shè)計(jì)有以下幾種分類:
很多同學(xué)會有一種擔(dān)心,覺得小程序既然如此輕便,會不會在技術(shù)上也會受到很多限制,很多特殊的功能無法在小程序當(dāng)中實(shí)現(xiàn)。
這種擔(dān)心有依據(jù),但不全對。事實(shí)證明,小程序在動效方面,確實(shí)被舍棄了很多,很多情況下甚至動效與跳轉(zhuǎn)邏輯無法匹配,會讓用戶體會到不安的感覺。但是在功能方面,很多已經(jīng)存在的小程序已經(jīng)證明,幾乎可以在 App 里實(shí)現(xiàn)的功能,小程序均可以實(shí)現(xiàn)。
VR看房
貝殼找房和同程藝龍的小程序都可以實(shí)現(xiàn) VR 實(shí)景看房,而且在用戶體驗(yàn)上是可以讓我感受到其真實(shí)用途,而不是我一開始認(rèn)為的噱頭所在。這是我覺得在小程序上最令我吃驚的功能了。
可以發(fā)現(xiàn)的是,兩個 VR 看房的功能都是一家叫「如視」的公司提供的技術(shù)支持,其實(shí)這是一種小程序的發(fā)展趨勢,越來越多的功能模塊被第三方機(jī)構(gòu)所替代,而小程序的持有者只需專注于服務(wù)與流程設(shè)計(jì)。那么小程序的門檻將會越來越低,小程序的運(yùn)營團(tuán)隊(duì)也會越來越精簡,推動著整個生態(tài)向良性發(fā)展。
地圖導(dǎo)航
另一個技術(shù)就是騰訊自家的「騰訊地圖」,可以在小程序端實(shí)現(xiàn)實(shí)時導(dǎo)航。這也能證明小程序在功能方面的強(qiáng)大屬性。
其實(shí)小程序也能做到很精美,下面我將帶大家看一些優(yōu)秀的小程序設(shè)計(jì)案例:
京東良研通過良好的視覺設(shè)計(jì)、動效設(shè)計(jì)和信息展示方式,使得簡單的投票功能變得生動有趣,簡約明了。
在旅游行業(yè),如何將繁冗復(fù)雜的信息排布的清晰易懂是非常考驗(yàn)設(shè)計(jì)師能力的。
同程藝龍就在不增加頁面跳轉(zhuǎn)的情況下,同時將信息以良好的視覺展示了出來。而在同樣領(lǐng)域的馬蜂窩的設(shè)計(jì)卻在對比下顯得混亂,除了設(shè)計(jì)方面的問題,BUG 頻發(fā),諸多的彈窗與廣告也是影響用戶體驗(yàn)的因素之一。
設(shè)置更新用戶數(shù)據(jù)功能。
有些小程序一次登陸后,就會永久將用戶數(shù)據(jù)定格在此,所以當(dāng)用戶許久后重新打開小程序,陳舊的數(shù)據(jù)會讓用戶對小程序產(chǎn)生類似的許久不更新的感覺,所以一個更新數(shù)據(jù)的按鍵是必要的。
誘人點(diǎn)擊的文案。
有時,我們可以通過一些有趣的方式讓用戶完成流程,「JZ多媒體解決方案」的用戶登錄就是其中之一,不像普通的設(shè)計(jì),它選用「點(diǎn)擊顯示微信頭像」這樣一個有趣的文案來吸引用戶點(diǎn)擊,從而完成登錄。
外部顯示名稱和小程序本體名稱可以不一致。
同樣的,名稱為「JZ多媒體解決方案」的小程序,外部顯示名稱為「除了干貨其他什么都沒有」。這給我們提供了一種新思路,在初期推廣時,不如把我們的 Slogan 當(dāng)作名稱寫在外部,是一種推廣的更好方式。
小程序的頂部狀態(tài)欄。
我們都知道小程序的頂部狀態(tài)欄,右半部分是不可編輯的,那么怎樣可以既適應(yīng)這個規(guī)則,又可以保持小程序的設(shè)計(jì)感呢?我在諸多小程序中發(fā)現(xiàn)了這樣兩種特殊的設(shè)計(jì)方法。
將 LOGO 放置在頂部狀態(tài)欄中。KeepLand 將 LOGO 放置在狀態(tài)欄中,既與其他小程序做到了區(qū)分,宣傳了品牌,同時又保持了整體的設(shè)計(jì)美感。
搜索欄不必要非放置在下方。放置在頂部導(dǎo)航欄的左端同樣可以實(shí)現(xiàn)空間利用的最大化,同時保持整體的設(shè)計(jì)美感。
將彈窗設(shè)計(jì)成系統(tǒng)樣式。
將彈窗設(shè)計(jì)成系統(tǒng)樣式,可以有效增強(qiáng)小程序的正規(guī)感和用戶對于品牌的印象,微信讀書就是用這樣的方法,使得用戶在使用小程序時,同樣體會到與 App 同樣的品牌與視覺感受。
結(jié)束了上半部分的理論分析,那么我們來聊一聊到底我是怎么看待小程序這個平臺以及這個生態(tài)的。
其實(shí)不只是企業(yè)家需要考慮這個問題,設(shè)計(jì)師同樣也需要考慮這個問題。前一陣子我一個朋友就來找我訴苦,說他不想在現(xiàn)在這個公司做下去了。原因就是,公司布局了五六個小程序,就是沒有一款 App 的項(xiàng)目提上日程,他以后不想走小程序設(shè)計(jì)這條路,所以不得已跳槽到一家有 App 產(chǎn)品的公司。其實(shí)這個問題轉(zhuǎn)化出來也很簡單,就是小程序到底有發(fā)展前景嗎?小程序是否會成為一個和蘋果搭建起來的 AppStore 一樣的平臺?
事先聲明一點(diǎn),我不針對個人、企業(yè)或者某家資本,對這些將要提及的名字也沒有惡意,還是老規(guī)矩,對于商業(yè),我們不談道德,只看決策。
1. 工具無界限,產(chǎn)品有派系
曾幾何時,我們在解鎖共享單車時,第一個打開的就是微信;現(xiàn)如今微信這樣一個培養(yǎng)了我們使用二維碼習(xí)慣的產(chǎn)品,卻無法成為人們解鎖單車的首選。
北京市面上存在的單車總共有 7 種:美團(tuán)單車,摩拜單車,ofo,青桔單車,小藍(lán)單車,哈啰單車,永安行。但是目前只有舊版的摩拜單車,青桔單車能用微信小程序掃碼解鎖。(小藍(lán)單車小程序已經(jīng)停止運(yùn)營,ofo 雖然沒有停止運(yùn)營,但是在小程序中已經(jīng)無法搜索到單車服務(wù)了)而同樣,摩拜單車和美團(tuán)單車可以通過美團(tuán) App 解鎖,小藍(lán)單車和青桔單車可以通過滴滴 App 解鎖。
可以發(fā)現(xiàn),微信對于共享單車界的統(tǒng)治力早已不復(fù)存在,現(xiàn)在無論用哪款單車,微信都不是人們首先能想到的入口了。
雖然技術(shù)水平上小程序完全可以承載市面上大部分的工具,但是產(chǎn)品之間的派系分別,導(dǎo)致我們可能永遠(yuǎn)不可能在微信一款軟件上一勞永逸的體驗(yàn)到所有服務(wù)。就像我們永遠(yuǎn)無法在微信小程序中發(fā)現(xiàn)「淘寶」小程序一樣。其實(shí)小程序在這一步上,已經(jīng)不可能像App Store 一樣打造一個完整的生態(tài)了。阿里一家的存在,就已經(jīng)讓微信失去了電商行業(yè)的半壁江山。
甚至更有趣的是,在小程序熱度排行榜中,位居前十的小程序中有 5 個是騰訊投資的企業(yè)下屬產(chǎn)品,還有 1 個是騰訊自身的產(chǎn)品。
但這本身無可厚非,因?yàn)檫@就是正常的商業(yè)競爭策略,只是選擇了這種策略生長的小程序,優(yōu)勢就是可以將流量最大化的向自己的生態(tài)中轉(zhuǎn)化,缺點(diǎn)就是會有很多產(chǎn)品因此無法融入其中,小程序的生態(tài),終究不會是一個全面而完整的生態(tài)。
2. 很多小程序都是完整產(chǎn)品的試用版
很多人曾在小程序風(fēng)靡時預(yù)言,將來很多的產(chǎn)品都會入駐小程序,閹割掉次要功能,只保留核心功能在小程序中,這樣才可以既遵循小程序的輕量化原則,又可以讓用戶體驗(yàn)到產(chǎn)品的優(yōu)勢,形成轉(zhuǎn)化。但有趣的是,市場卻形成了另一套完全相反的機(jī)制。
Bilibili 小程序可以便捷的讓用戶隨時隨地觀看視頻,但是卻機(jī)智的閹割掉了畫質(zhì)選項(xiàng)。這個小程序確實(shí)解決了一部分用戶對于觀看視頻的便捷性、分享視頻的傳播性的需求,但在這個手機(jī)流量多到可以鋪張浪費(fèi)的年代,「高糊畫質(zhì)」無異于加重了用戶被「望梅止渴」欺騙的想法,而更多的轉(zhuǎn)向了下載 App 只為了更高清的畫質(zhì)與更多的操作自由。
微博小程序與 bilibili 小程序的做法如出一轍,雖然微博小程序的功能也很全面,看起來幾乎和微博 App 所具有的功能幾乎一致,但是一旦我們妄圖用微博小程序代替 App 來使用時就會發(fā)現(xiàn),微博小程序竟然不能發(fā)帶圖片和視頻的微博。
知乎小程序亦是如此,他幾乎閹割掉了所有用戶和社區(qū)互動的渠道,用戶在小程序中只能接受知乎的信息,而無法發(fā)布回答與評論(只能點(diǎn)贊或者反對)。
甚至從名稱我們就可以看出微博和知乎想要突出的重點(diǎn)(熱門微博與知乎精選),在于讓用戶瀏覽微博和知乎中已經(jīng)存在的信息,而當(dāng)用戶想真正參與進(jìn)整個社區(qū)時,發(fā)現(xiàn)幾乎所有的入口都被封死。在知乎中甚至連互動中的評論功能都被閹割掉了,完全給用戶一種隔著玻璃罩看珍藏品般的感覺。
所以各個互聯(lián)網(wǎng)產(chǎn)品不約而同的選擇了同一種方法來運(yùn)營小程序,即小程序永遠(yuǎn)是正規(guī) App 的試玩版。因?yàn)槲⑿诺闹攸c(diǎn)在于社交,而用戶在社交過程中能使用「嗶哩嗶哩」「微博」與「知乎」的場景只有分享社區(qū)中的內(nèi)容這一種場景了。所以所有的互聯(lián)網(wǎng)產(chǎn)品都將社區(qū)中的主要內(nèi)容呈現(xiàn)在了小程序中,而所有與分享無關(guān)的功能,即使?jié)M足「即用即走」的特性,也并沒有在小程序中保留下來。(比如發(fā)帶圖片的微博,這應(yīng)該非常符合即用即走的特性了,但并沒有被小程序保留下來)
3. 流量與格局
張小龍對于小程序有很多設(shè)想,其中一個就是打造一個屬于微信的生態(tài)系統(tǒng),有人曾問我微信小程序生態(tài)系統(tǒng)會不會最終能成長為和 IOS 抗衡的力量?
我覺得很難。
2017 年 5 月 18 日開始刷屏,第二天即 5 月 19 日便被微信叫停服務(wù),微信方面給出的理由是,小程序匿名聊聊「涉嫌誘導(dǎo)分享」。這是第一款被騰訊官方明確封殺掉的微信小程序。之后匿名聊聊換殼上線,改名「走心聊聊」。但可惜的是,走心聊聊依然沒有逃過被封殺的悲慘結(jié)局,上線沒過多久,走心聊聊便因違反《即時通信工具公眾信息服務(wù)發(fā)展管理暫行規(guī)定》,再次被暫停服務(wù)。
如果說「匿名聊聊」觸碰的是微信社交的這塊蛋糕,被封殺是情有可原的。那抖音被微信封殺的過程簡直是讓很多互聯(lián)網(wǎng)企業(yè)都大失所望。
在第一次封殺 H5 時,微信方給出了明確的回應(yīng)。該 H5 在最后一頁存在誘導(dǎo)分享行為,違反《微信外部鏈接內(nèi)容管理規(guī)范》,因此平臺對其進(jìn)行了處理,分享到朋友圈僅自己可見。 但是在微信全面封殺抖音外部鏈接以及切斷使用微信賬號登陸抖音的功能時,微信方卻完全沒有給出任何官方解釋。
如果說封殺抖音是因?yàn)轭^條系產(chǎn)品(包括今日頭條與抖音)有運(yùn)用 cookie 機(jī)制挖掘用戶在騰訊體系內(nèi)更多好友關(guān)系的嫌疑。但是接下來微信的做法無疑是令眾多互聯(lián)網(wǎng)中小企業(yè)看到了自己依附微信生存的結(jié)局。
據(jù)不完全統(tǒng)計(jì),在短視頻盛行時期,微信已經(jīng)將 20 多款短視頻類 App 的分享鏈接封殺。
但是此時微信卻力推騰訊系的短視頻 App – 微視,甚至為了微視打破了自己既定的規(guī)則 —— 開放了在朋友圈上傳 30 秒視頻的權(quán)限。
所以其實(shí)根本就沒有什么「誘導(dǎo)分享」這樣的說法,網(wǎng)絡(luò)上流傳著一句話「微信封殺是中國互聯(lián)網(wǎng)公司躲不過的一道坎兒」。
微信封殺你不需要理由,畢竟微信的違規(guī)內(nèi)容中有一條明確地寫道:通過明示或者暗示的方式誘導(dǎo)點(diǎn)擊。但是回過頭一想,廣告的文案不就兩種,明示或者暗示都被微信說了,你放個廣告就不能有文字,既然有了文字,你不是明示就是暗示。
在微信規(guī)則范圍內(nèi),其對于誘導(dǎo)分享的懲戒存在很大的自由裁量權(quán)。所以懲罰你與否,歸根結(jié)底就是看你是否觸動了微信的利益,一旦觸動,你就會變成微信重點(diǎn)關(guān)照的對象。
事實(shí)上,微信這樣的做法也不是一兩天了。在三英(聊天寶、多閃、馬桶 MT)戰(zhàn)微信時,三款產(chǎn)品都被微信封殺了分享渠道。我們其實(shí)深知他們很難動搖微信的地位,但是還是很快遭到了封殺,甚至不惜動用其他渠道的力量,阻斷馬桶 MT 的傳播。這種寧可錯殺一千不可放過一個的行為,使得微信再也無法樹立起與蘋果/微軟等平臺公司齊平的公正性。
事實(shí)上不僅僅是騰訊如此,中國目前的互聯(lián)網(wǎng)環(huán)境都清晰的告訴我們,企業(yè)之間很難構(gòu)建真正的信任。我一個美團(tuán)的高管朋友告訴我,美團(tuán)在進(jìn)行設(shè)計(jì)與開發(fā)協(xié)作時,并不會使用藍(lán)湖,因?yàn)樗麄儾恍湃螄鴥?nèi)企業(yè)。然而在國內(nèi)使用 invision 又會受限于網(wǎng)速的影響,所以美團(tuán)干脆開發(fā)了一款自己內(nèi)部的切圖與協(xié)作的軟件:印跡,只為協(xié)調(diào)實(shí)用性與保密性。
有朋友可能對這款軟件比較感興趣,我也同樣如此,就問他美團(tuán)之后會不會讓這款軟件開發(fā)注冊,走商業(yè)化道路。他說一開始在研發(fā)時他們也有這樣的想法,但是由于要提率,所以這款軟件越來越針對美團(tuán)業(yè)務(wù)邏輯的方向制作優(yōu)化,所以即使公開,也會很難為他人所用了。
入駐小程序,有時候也意味著需要將自己的數(shù)據(jù)交給他人管理,在小程序中,所有基于地理位置為用戶提供服務(wù)的小程序,幾乎全部都接入了騰訊地圖。
我雖然不了解其中的運(yùn)作機(jī)制,但是不難看出,很多企業(yè)應(yīng)該跟我抱有類似的想法。當(dāng)所有數(shù)據(jù)集于騰訊一家時,自己是否還有立足于市場的根基呢?
4. 那些已經(jīng)成為平臺的企業(yè)是如何看待小程序
在 2018 年 11 月 7 日中國烏鎮(zhèn)的互聯(lián)網(wǎng)大會上馬化騰說,微信現(xiàn)在有超過 100 萬個小程序,而在同年 4 月份,Appstore 才收錄了210 萬個應(yīng)用。也就是說從 2008 年到 2018 年,蘋果用 10 年的時間打造的一個龐大的應(yīng)用公園,被小程序不到 2 年的時間就從數(shù)量上追上了一半。這無疑會讓蘋果與 Google 重新審視小程序這款產(chǎn)品。
事實(shí)上,平臺與平臺之間的博弈從來沒有停息過。頭號玩家需要借助平臺來壯大自己,平臺需要頭號玩家來壯大自己的生態(tài)系統(tǒng),但是也會忌憚這些頭號玩家有一天會強(qiáng)大到自己無法掌控,甚至反噬自己。
我們在國內(nèi)一直看到的微信在自己的平臺上打壓其他的產(chǎn)品,但是反過來在國際市場上,微信何嘗不是架構(gòu)在別人的平臺上?所以其實(shí)我們遍歷微信對待其他產(chǎn)品的策略,反過來,都會成為蘋果制約微信的策略。
還記得在 2017 年 4 月時,蘋果就根據(jù)自己的《開發(fā)者協(xié)議條款》第 3.1.1 項(xiàng),對蘋果端微信內(nèi)所有的贊賞內(nèi)容強(qiáng)行征收 30% 的費(fèi)用,雖然最終微信和蘋果雙方都做出了不同程度的妥協(xié),但是微信還是做出了「斷臂」一般的抉擇,裁掉了微信公眾號的打賞功能。
雖然表面上看是蘋果對于開發(fā)者協(xié)議條款的嚴(yán)格把控,將公眾號打賞行為歸結(jié)為 APP 內(nèi)購功能,因此要求微信改用蘋果的 IAP(in-AppPurchase 應(yīng)用內(nèi)付費(fèi)),但實(shí)際上從時間節(jié)點(diǎn)上看,我們很容易發(fā)現(xiàn),蘋果這次的發(fā)難明顯是針對小程序以及微信的「鏈接一切」的戰(zhàn)略的,一旦微信將「微信公眾號、朋友圈、微信支付、小程序」這幾個核心功能打通,勢必會對蘋果的生態(tài)系統(tǒng)產(chǎn)生較大的影響,蘋果不可能坐視不管。
雖然這件事結(jié)束后,蘋果和微信再沒有大的爭端,但是外媒卻風(fēng)評不斷,他們雖然不認(rèn)為小程序會最終成為制衡 AppStore 的力量,但是卻會搶占中國市場大部分的 App 開發(fā)人員的資源,使其向小程序設(shè)計(jì)與開發(fā)傾斜,一旦這種現(xiàn)象嚴(yán)重起來,蘋果勢必不能坐視不管。
興許下一次大戰(zhàn)就是微信與小程序進(jìn)軍國際的那一步。我無法預(yù)測這場戰(zhàn)爭的結(jié)果,畢竟騰訊做了那么多年的生態(tài),深諳自己是如何通過平臺一步一步贏到現(xiàn)在,現(xiàn)如今他也站在了劣勢方的一邊,勢必也會做好充足準(zhǔn)備,但是這對于騰訊也一定是一個傷敵一千自損八百的戰(zhàn)役,而對于我們更重要的是,小程序到時還能不能是我們可持續(xù)發(fā)展的一個平臺,恐怕誰都不敢保證。
雖然小程序的限制與克制如此之多,但是我并不認(rèn)為這代表著小程序不適合我們?nèi)刖?,相反我覺得微信的克制是一種純粹的理想,只能存在市場的初期,隨著行業(yè)的發(fā)展,越來越多的變量已經(jīng)不在微信的掌控范圍內(nèi)。小程序已經(jīng)不再是微信能夠全權(quán)把控發(fā)展節(jié)奏的產(chǎn)品了,而需要主動去迎合時代做出改變。就像現(xiàn)如今的微信一樣,我們無數(shù)次在公開場合聽到張小龍說,他不希望用戶在微信上浪費(fèi)過多的時間,但是微信已不可避免的成為一款超級 App,集合了越來越多的使用場景,甚至有時,手機(jī)里只有一個微信就夠了。
1. 頭部復(fù)合型小程序出現(xiàn),使小程序無法保持初心
小程序發(fā)展到這一步幾乎是小程序團(tuán)隊(duì)和張小龍沒想到的,本來小程序的屬性是「用完即走」,但是由于微信本身的流量龐大,所以在微信內(nèi)部不可避免的會出現(xiàn)超級個體(即流量巨頭),這種復(fù)合型小程序(也可以稱之為「超級小程序」)幾乎可以不用遵守小程序的規(guī)范一樣可以獲得流量,那么越來越臃腫,幾乎是這類小程序不可避免的現(xiàn)象。
比如說在小程序領(lǐng)域耳熟能詳?shù)摹该榔?,美篇從微信朋友圈只能發(fā)布 9 張圖片的痛點(diǎn)出發(fā),以圖文創(chuàng)作工具切入,成為了當(dāng)時首屈一指的小而美的工具類產(chǎn)品。但隨著流量逐步增大,美篇開始尋求商業(yè)化變現(xiàn)的道路,從工具類產(chǎn)品向社交類產(chǎn)品轉(zhuǎn)型,最后形成了編輯、分享、閱讀、社交 四大功能的復(fù)合型小程序。
而基于圖文內(nèi)容,以興趣聚合的交流社區(qū),圍繞老師的家長社群,圍繞公務(wù)員的同事社群,圍繞攝影旅行的興趣社群,這些都是普通工具類小程序不具備的,但是卻是小程序發(fā)展的一個必經(jīng)之路,同時也是轉(zhuǎn)型的一個典范。
所以同樣的道理,這就是為什么我不推薦大家在學(xué)習(xí)如何制作小程序時,去參考頭部的那些復(fù)合型小程序。體量大不意味著正規(guī),不意味著遵守規(guī)范。
很多復(fù)合型小程序的設(shè)計(jì)其實(shí)是和小程序的初衷以及適用場景背道而馳的。這對產(chǎn)品本身并不會有什么過大的影響,因?yàn)樵谒麄兊目剂糠懂犂?,有比遵守?guī)范優(yōu)先級更高的事情。但是我們?nèi)绻つ拷梃b,以為這就是小程序的規(guī)范,那么最終得不償失。
所以同類型的小而美的小程序,往往更應(yīng)該成為我們的借鑒對象。
2. 友商的步步緊逼
雖然從數(shù)據(jù)上看,微信首發(fā)優(yōu)勢明顯,但是其他平臺也不容小覷。從 2019 年上半年開始,各大應(yīng)用廠商開始逐步布局小程序。小程序平臺從一開始的 2 家到現(xiàn)在已經(jīng)覆蓋了 8 個平臺。這些平臺也都在積極的擴(kuò)張小程序:阿里將支付寶小程序擴(kuò)展到整個阿里系;百度創(chuàng)立了開源聯(lián)盟;騰訊旗下的第二大 App-QQ 也正式上線了小程序。
并且在數(shù)據(jù)上雖然有很大的差距,但是還沒有到達(dá)不可逾越的地步。并且除了微信外,幾乎所有的小程序走的都是中心化流量分發(fā)的模式。這時由于微信的克制與去中心化,反而讓其他的廠商逐步縮短了差距。
所以,隨著其他平臺的小程序步步緊逼,微信小程序急需一條出路打破目前的困局。某種程度上說,小程序?qū)ξ⑿艁碚f,是一場只能進(jìn)不能退的戰(zhàn)爭,最終也會迫使微信妥協(xié)很多本來視為底線的規(guī)則。
張小龍?jiān)诠_場合多次提到,他希望小程序廠商能夠?qū)W⒂趦?nèi)容本身,而不要去思考流量紅利和不符合規(guī)定的裂變玩法。但是如果說市面上只有一款「微信小程序」,那么廠商可能還會更愿意去沉淀自己的內(nèi)容。但是現(xiàn)實(shí)是面對這么多家平臺都開放小程序,那么熟悉平臺規(guī)則與政策,研究對應(yīng)的策略與玩法,幾乎是必然會發(fā)生的事情。這基本就意味著,隨著各大平臺紛紛入駐小程序生態(tài),微信對于小程序的底線遵守恐怕是越來越難。
3. 小程序已經(jīng)成為一種任何平臺都可以復(fù)制的商業(yè)模式
小程序已經(jīng)不止代表著「微信小程序」,而是一種任何平臺都可以復(fù)制的商業(yè)模式,那么去研究小程序的規(guī)則和玩法自然是值得的,因?yàn)樗哂型ㄓ眯浴>拖?,如果我們一般人都會去學(xué)英語而不會去學(xué)習(xí)都可以法語一樣,因?yàn)橛⒄Z在全世界都可以通用,但是法語基本只能在法國應(yīng)用。
事實(shí)上,已經(jīng)有小程序廠商開始在跨平臺之間進(jìn)行積極的布局和嘗試了。汽車之家就是其中典型的例子。通過多平臺布局的方式,大大降低了小程序的開發(fā)與學(xué)習(xí)成本,實(shí)現(xiàn)一舉多得。這也是我覺得小程序值得研究和入駐的原因。
4. 微信仍然是目前的一個流量巨頭
據(jù)市場研究公司 comScore 稱,智能手機(jī)用戶用在設(shè)備上的所有時間幾乎都被放在他們使用率最高的 5 款應(yīng)用上,而且?guī)缀跻话氲臅r間都被用到了使用率最高的那款應(yīng)用上。
所以在中國,這就意味著大部分用戶的時間都被微信占據(jù),而剩下的 App 則搶占用戶剩余的時間。所以入局微信對中小型企業(yè)來說是一個巨大的蛋糕,很少有人會不為此觸動。
大家可以發(fā)現(xiàn),其實(shí)我所說的不看好小程序的未來,只是不看好微信小程序的未來,但是小程序這種生態(tài)模式,絕對是未來的一個趨勢所在,因?yàn)樗鼡碛刑囟ǖ膽?yīng)用場景,符合人們對于碎片化,場景化的功能與服務(wù)的期待。
所以我認(rèn)為,小程序的設(shè)計(jì)模式是設(shè)計(jì)師一定要去學(xué)習(xí)的,而企業(yè)也一定要研究自己的產(chǎn)品是否在小程序下有應(yīng)用場景,因?yàn)檎l都不能保證,小程序是否也會有像 App 一樣,發(fā)生流量井噴的一天,到那時候如果再上車,真的就為時已晚了。
很多朋友問我為什么挑選這個時間來寫小程序?為什么不趕小程序大火的時候?qū)??或者為什么不寫一些別的流行趨勢上的話題?
希望我能一直帶著這樣的態(tài)度給大家?guī)砀嘤幸娴膬?nèi)容。
另外,由于文章的篇幅有限,很多的內(nèi)容其實(shí)經(jīng)歷過了很多次篩選,才最終呈現(xiàn)給大家,希望能幫助到正在研究小程序的你。
文章來源:優(yōu)設(shè)
您最近填寫過在線表單了嗎?
答案應(yīng)該是肯定的。根據(jù)最近的研究,84% 的人每周至少會填寫一份線上表單。
雖然你可能沒有感受到,但在線填表單已經(jīng)成為我們生活中不可或缺的一部分了。
其實(shí),幾乎每個把用戶由 A 帶向 B 的線上交互都是一個網(wǎng)絡(luò)表單:與某個公司聯(lián)系、訂火車票、購物、訂一晚酒店等等。
網(wǎng)絡(luò)表單最早在 1994 年開始用于在線銷售,第一個拖拽式表單 2006 年在屏幕上出現(xiàn)。從那時起,表單已經(jīng)成為線上交互的關(guān)鍵。
企業(yè)和客戶之間需要通過網(wǎng)站進(jìn)行聯(lián)系,小到縣城的官網(wǎng),大到國家政府網(wǎng)站,現(xiàn)在很難想像一個沒有網(wǎng)絡(luò)的世界。
但為什么線上表單一直備受詬?。?
當(dāng)然,確實(shí)沒幾個人喜歡填表,但大多數(shù)人絕對不會介意填寫那些清晰、簡潔、設(shè)計(jì)優(yōu)秀的表單。
其實(shí)這也就是癥結(jié)所在。太多的在線表單冗長、令人迷惑或讓人感到有所冒犯(有時甚至三者同時出現(xiàn))。
當(dāng)表單產(chǎn)生讓人迷惑,或提出的要求超出必要范圍時,用戶的放棄幾率就會大大增加。 有些用戶可能會放棄填寫,甚至退訂整個業(yè)務(wù)。無論是以上哪種情況,您都不會再有第二次機(jī)會。
在設(shè)計(jì)一個表單的時候,我們怎么保證用戶能填到最后一步?
「創(chuàng)建一個表單很簡單,難的是讓人填完它?!?
在幫助 420 萬用戶創(chuàng)建線上表單后,我們在 JotForm 發(fā)現(xiàn)了一件重要的事情,就是一些小小的改變會讓整個事情大有改觀。通常,這些改變都是從那些被放棄的表單中獲得的靈感。
例子:
表單設(shè)計(jì)成什么樣呢?應(yīng)該直觀、簡單以及體驗(yàn)友好。以下是一些推薦的參考方法。
1. 歡迎填表者:標(biāo)題與介紹
無論是誰,歡迎朋友的時候難道不會說「你好嗎?」我們都知道禮貌的重要性,但是在線上卻往往忽略了這一點(diǎn)。
歡迎頁和標(biāo)題讓您有機(jī)會以一種清晰而友好的方式介紹表單和自己,而且還會留下一個良好的第一印象。
看看 BettingExpert 的數(shù)據(jù)吧:通過修改表單標(biāo)題來強(qiáng)調(diào)「注冊理由」以后,他們的注冊率提高了31.54%。
標(biāo)題是對下文最短最精的概括。用戶一般都會跳過表單內(nèi)容,而且?guī)缀醵疾粫屑?xì)閱讀那種特別詳細(xì)的描述。所以用最少的文字說清楚一個表單的目的尤其重要。
標(biāo)題可以簡單理解為描述被調(diào)查者對表格的期望。盡可能保持中立:要確保應(yīng)答者誠實(shí)回答,而不是去滿足出題者的設(shè)想。甚至像陳述一個目標(biāo)這樣簡單的事情,也可能會不知不覺地誘使應(yīng)答者試圖迎合。
而且現(xiàn)在也需要一份清單,說明應(yīng)答者應(yīng)該事先準(zhǔn)備的外部文件,沒人想中途去滿屋子找納稅證明或者護(hù)照。
如果填表需要很長的時間去完成,一定要提前告知用戶。不過如果是又快又簡單的?讓用戶感到驚喜吧(但不要冒險(xiǎn)侮辱任何人的智力,以防萬一)。畢竟,他們能夠通過查看進(jìn)度條或字段數(shù)量來推斷出這一點(diǎn)。
2. 放置相關(guān)的標(biāo)題和副標(biāo)題
一個有趣的事實(shí):人類會在 50 毫秒內(nèi)形成第一印象。重點(diǎn):由于時間不夠長,他們無法仔細(xì)閱讀你的作品。
表單用戶很可能就是快速瀏覽一小部分內(nèi)容,忽略大部分內(nèi)容。而且有很大可能是他們正在忙著其他事情,無法集中注意力或者幾乎就沒有什么耐心,只想要快點(diǎn)結(jié)束。
顯然,我們無法阻止用戶,所以只能通過簡潔明了的標(biāo)題來引導(dǎo)他們。標(biāo)題絕對是個得力助手:可以將文本結(jié)構(gòu)化、清晰化、保持用戶的參與度。
用戶應(yīng)該可以看一眼標(biāo)題就知道他們應(yīng)該怎么做,而不是非得把剩下的全部看完。
測試這一點(diǎn)的最好方法是單獨(dú)閱讀標(biāo)題,是否能讓人看懂呢?
3. 問題之間要有分隔符
分隔符很重要。就傳統(tǒng)表單來說,在視覺上把問題隔開以達(dá)到減少干擾的最好方法,就是使用分隔符。并不需要在視覺上做出很大的區(qū)別,區(qū)別太大反而容易分散用戶注意力。
4. 多頁面表單或單頁表單?
這主要取決于表單有幾個議題。
如果只有1,2個議題,單頁表單肯定是最佳選擇。但是如果一個表單有很多議題,那么就需要多頁表單來呈現(xiàn)。想象一下:用戶在面對一個似乎有成千上百議題的表單時,得有多心煩。
5. 強(qiáng)調(diào)「行動召喚」(CTAs,Calls-to-Actions)
成功的「行動召喚」強(qiáng)調(diào)的是「行動」部分:單擊這個按鈕,用戶要執(zhí)行什么操作?類似「發(fā)送」,「注冊」或者「過程」之類的通用標(biāo)簽并不會削弱召喚機(jī)制。描述越多越好。
為了消除不確定性,試著從用戶的角度回答一下這個問題「我想干什么?」舉個例子,如果是某項(xiàng)服務(wù)的調(diào)查表單,那就應(yīng)該是「我需要免費(fèi)咨詢」。
還需要更多證據(jù)嗎?在這類研究中,Unbounce 發(fā)現(xiàn)只是把「開始你的試用」換成「開始我的試用」,就提高了90% 的點(diǎn)擊率。
6. 標(biāo)明表單中的區(qū)域
這并不是說要弄得花里胡哨的……
單選框、挑選區(qū)域和復(fù)選框之所以有效,是因?yàn)樗鼈兗群唵斡殖R姟1韱卧氐臉?biāo)準(zhǔn)格式等同于更好的可用性。
單選框適用于有很多選項(xiàng)而只有一個可選的情況。復(fù)選框用在多項(xiàng)選擇的情況下最好。
為了更短的認(rèn)知適應(yīng)過程,要盡可能地使用多選框或者單選框而不是下拉菜單。就像 Luke Wroblewski 說的:「下拉菜單應(yīng)該是 UI中的最后選擇?!?
7. 別忘了「感謝」頁面
記住用戶是花時間的。所以千萬不要唐突結(jié)束,要記得說謝謝。
以下是一些關(guān)于表單書寫藝術(shù)的小建議。
從形式上來說,我們都更喜歡簡單的語言,尤其是那些學(xué)者,天才和專家。那為什么還有那么多線上對話像是復(fù)讀機(jī)一樣?
「請接受來自我們最誠摯的道歉。即便如此,我們還是希望能知道您的建議。除此之外……」
像一個老學(xué)院派那樣說話只會疏遠(yuǎn)用戶,讓他們瞠目結(jié)舌。
簡單不意味愚蠢,而是等于可讀性。這意味著最清晰的平白直述。每個詞語都應(yīng)該是最短,最直接的版本,能用「不過」就別用「盡管如此」。不用行話,不寫復(fù)雜句。
你可以通過大聲朗讀來檢查連貫性。耳朵能夠聽到眼睛看不到的東西,特別是在描述那些冗長復(fù)雜概念的時候。
一份表單應(yīng)該就像是你和填表者之間的對話。通過用「我」,「你」,「你的」這些代詞來擬人化。
主動語態(tài)的表達(dá)(比如:約翰寫了一封投訴信)比被動語態(tài)(比如:一封投訴信由約翰寫出)更加有力。
被動語態(tài)會更冗長,不夠集中。
(譯者注:以下文章中帶橫線的內(nèi)容適用于英語語法,不感興趣的讀者可自行跳過。)
一個被動語態(tài)句子究竟有多糟?這是兩點(diǎn)教訓(xùn):
還是不確定?你可以去查一下微軟 Word 可讀性標(biāo)準(zhǔn),或者普渡大學(xué)語句方法。
許多作者都會陷入這樣的思維誤區(qū):用的詞越多,就顯得他們越聰明。其實(shí)不是這樣的。在表單編寫方面,或者說各種寫作中,刪減詞語都要比添加詞語更加有益。
「你刪掉的每一個詞,都會為你多增加一個讀者?!?
在仔細(xì)檢查不必要的詞語后,文章會更篤實(shí),更連貫,更吸引人。
刪減重點(diǎn):
比起完整形態(tài)(比如 cannot,is not),語句的縮寫形式(比如 can’t,isn’t)能夠讓文章看起來更簡潔,友好和易讀。
另外,還能節(jié)省文字篇幅。一份優(yōu)秀的表單閱讀性都不錯。
What’s 優(yōu)于 What is。很簡單。
冗長曲折的句子容易讓人難以理解。密密麻麻的文字堆也是如此。
對于大多數(shù)讀者來說,每個句子最多 20 個單詞,每個段落最多 3 個句子,是最合適的。把每個長句都擴(kuò)成兩個短句。短句實(shí)際上并不遜色。
使用空格,項(xiàng)目符號,表格以及打破繁瑣說明的任何其他元素,都會使您的讀者松一口氣。
在我寫博客的過程中,我(艱難地)認(rèn)識到,優(yōu)秀的文章是 30% 的寫作加上 70% 的編輯。
當(dāng)你完善了問題,精簡了文字和內(nèi)容后,把表格存儲好。隔幾天再回過頭來看,你會發(fā)現(xiàn)有些之前沒有發(fā)現(xiàn)的地方還可以再改進(jìn)。
大多數(shù)用戶體驗(yàn)的心理學(xué)原理其實(shí)都在人們的潛意識中,所以難以讓人注意到。
但是每種顏色,字體,線條和按鈕都有其用途。
日常的小規(guī)模設(shè)計(jì)可能不如十億美元的營銷活動那么引人注目。但小設(shè)計(jì)也需要花心思。而且,研究令人愉悅的設(shè)計(jì)背后的心理學(xué)機(jī)制很有意思,成本也不高。
以下是一些關(guān)鍵的心理原則,這些原則構(gòu)成了設(shè)計(jì)優(yōu)良的表格的堅(jiān)實(shí)基礎(chǔ)。
我們做出的每一個決定,從倒垃圾到訂婚,都要經(jīng)過我們頭腦中的自動成本收益分析。一項(xiàng)任務(wù)的成本是否值得完成后的收益?
設(shè)計(jì)師的工作是確保用戶在感知上收益是大于成本的。
當(dāng)然,成本與收益是主觀的,填表通常源于義務(wù),而不是受訪者希望從中獲益的行為。除非給受訪者獎勵,否則無法確保收益。但是我們可以把成本降到。
降低受訪者成本的一些關(guān)鍵策略:
+1-919-555-2743 vs 19195552743.
哪個電話號碼會留在你的腦海里?當(dāng)然是第一個。那是因?yàn)樗环謮K了。
組塊是一種方便的記憶技術(shù):我們把它用于銀行個人識別碼、社會安全號碼和儲物柜代碼。它指的是將信息排列成「塊」的過程,使內(nèi)容更容易保留、處理和回憶。
研究聲稱數(shù)字 3 是幫助人們吸收和回憶信息的神奇數(shù)字。所以盡可能使用它:針對段落,列表,關(guān)鍵步驟等等。
如果可能,避免任意格式化規(guī)則。但如果是必要的規(guī)則,用紅色記號筆拼寫出來。填表單時,沒人愿意猜。密碼要求、語法規(guī)則、編號間距等等,如果一個字段需要特定的輸入,告訴用戶。
席克定律
如果我要舉辦一個晚宴,我總是選擇從當(dāng)?shù)匾患倚‰s貨店購買我的配料,而不是從一個雜亂無章的超市購買。那是因?yàn)橛刑嗟倪x擇往往會讓人感到麻木。這就是席克定律:它指出,隨著選項(xiàng)增加,做出決定的時間也在增加。
應(yīng)用到用戶體驗(yàn)領(lǐng)域,席克定律簡直就是去繁求簡的一劑良方:限制導(dǎo)航選擇,給用戶明確但受限的選項(xiàng)。因?yàn)殡S著設(shè)計(jì)靈活性的增加,它的可用性會降低。少即是多。
這個鏈接有什么用?還是右上角的按鈕?如果并沒有增效,那就是減效。每一個字,每一張圖片,鈴鐺圖標(biāo)或者口哨圖標(biāo)都不是100% 必需的,這些都會降低你表單的轉(zhuǎn)換率。
尼爾·帕特爾稱只需刪除一個字段,他的聯(lián)系人表單提交率就可以提高 26%。
正如杜魯門·卡波特曾經(jīng)說過的,「我更相信剪刀,而不是鉛筆。」
打字是在線表單中最耗時、最密集的部分,而且經(jīng)常會導(dǎo)致錯誤——尤其是在手機(jī)上。用按鈕、滑塊替換文本框并使用自動完成功能,將減少工作量并提高轉(zhuǎn)化率。
根據(jù) Marketing Insider Group 的調(diào)查,有 78% 的互聯(lián)網(wǎng)用戶表示來自品牌的個人相關(guān)內(nèi)容會增加他們的購買意愿。而當(dāng)體驗(yàn)與用戶無關(guān)時,營銷活動的效果將降低 83%。
因此,感謝條件邏輯!
條件邏輯(或「分支邏輯」)通過允許基于特定響應(yīng)的附加指令——類似:「如果這樣,那么」,簡化了復(fù)雜的流程。
使用條件邏輯將不會顯示與用戶無關(guān)的問題,從而減少完成表單的時間,從而使他們不太可能放棄前面的任務(wù)。
是的,這聽起來像是常識,但是大多數(shù)表單都會向每個用戶(無論他們是誰)提出相同的問題。使用條件邏輯是雙贏的,因?yàn)橥ㄟ^明確定義用戶細(xì)分,可以捕獲更干凈,更有用的數(shù)據(jù)。
雙重編碼理論
我說樹時。您就會想到樹干、綠葉、樹枝。
我們的大腦就像這樣聰明:它把圖像和文字聯(lián)系在一起。
這是雙重編碼理論背后的關(guān)鍵原則,該理論指出記憶有兩個不同但相互關(guān)聯(lián)的系統(tǒng),一個用于文字信息(「樹」),另一個用于視覺信息(「樹干、綠葉、樹枝」)。
當(dāng)某樣?xùn)|西以兩種方式(圖像和文字)被「編碼」時,它被理解和記住的幾率比僅僅以一種方式(圖像或文字)被編碼的幾率要高。
換句話說,將單詞和圖像配對會使它們更容易記憶。兒童書籍充分利用了這一點(diǎn)。在設(shè)計(jì)表單時,有兩種方法可以將雙重編碼理論付諸實(shí)踐。
我們的大腦處理圖像比處理文本快得多。使用圖標(biāo)、照片、形狀等線索——無論什么有助于說明你的觀點(diǎn)——都會讓用戶體驗(yàn)更加直觀。
表單設(shè)計(jì)應(yīng)該是一致的,但這并不是說就不能加入一些小驚喜。通過使用非標(biāo)準(zhǔn)的界面元素——如可點(diǎn)擊的圖像和切換的滑塊——可以使表單填寫更加愉快和直觀。
你知道嗎:用戶最初對產(chǎn)品的判斷有 90% 僅僅基于顏色?
實(shí)際上,根據(jù)營銷大師尼爾·帕特爾(Neil Patel)的說法,色彩是「購買特定產(chǎn)品的原因的 85%?!拐_的組合可以使讀者人數(shù)提高 40%,理解力提高 73%,學(xué)習(xí)能力提高 78%。
你不需要成為一名設(shè)計(jì)師來找出哪種配色方案和對比效果最好。像 Adobe Color CC 和 Paletton 這樣方便的程序可以幫助你選擇一個能反映你公司形象的調(diào)色板。
我們是膚淺的生物,習(xí)慣于相信有吸引力的設(shè)計(jì)在其他方面也更好:更快、更智能、更易用。這被稱為「審美可用性效應(yīng)」,漂亮的界面增加了我們的耐心和忠誠度,甚至讓我們更有同理心。
如果內(nèi)容或布局不吸引人,38% 的人會停止使用頁面。換句話說,如果線上表單看起來不漂亮(也不容易填寫),那就是浪費(fèi)時間。
當(dāng)然,一百個人心里有一百個漢姆雷特。但是一個簡單的界面、干凈的字體和時尚的造型絕對會贏得用戶歡心。
進(jìn)度條效應(yīng)
如果我們知道我們已經(jīng)取得的進(jìn)展,我們就更有動力去完成一項(xiàng)任務(wù)。特別是已經(jīng)領(lǐng)先進(jìn)度的時候,感知上的工作量會相應(yīng)減少,最終達(dá)到超預(yù)期效果。美國教授約瑟夫·努內(nèi)斯和澤維爾·德雷澤將這種現(xiàn)象總結(jié)為「進(jìn)度條效應(yīng)」——「當(dāng)人們能看到已付出的努力時,會更有動力完成任務(wù)?!?
問題排列從易到難
如果表單里的問題按照從簡單到困難的順序排列(而且保持邏輯順序),用戶將快速完成表單的初始階段。這反過來會觸發(fā)連勝效應(yīng):快速進(jìn)步和動力感帶來的滿足感,讓用戶不愿意打破連勝。這意味著,當(dāng)表單變得更加苛刻時,用戶會繼續(xù)堅(jiān)持下去。
畫出進(jìn)度條
隨時反映用戶的進(jìn)度。用戶越接近目標(biāo),就越有可能完成。如果表單是多頁的,請指出還有多少頁要完成。
一份來自 Clutch 的研究表明 90% 的用戶希望在線表單能有進(jìn)度條來管控他們的花費(fèi)時間。
所有的表單的關(guān)鍵都是題目。特別是在頭腦風(fēng)暴討論題目的時候,最好的就是從目標(biāo)出發(fā),倒推回來。
所以你的第一個問題就是:你的表單的目的是什么?入職表?反饋意見?研究表單?
盡可能地記下你希望從表格中獲得的信息。把它表達(dá)為題目(以問號結(jié)尾),而不是靈光一閃。一定留足時間反復(fù)推敲。
然后,寫下一些可能的答案,這些答案可能會給你一些靈感。
最后,頭腦風(fēng)暴討論這些題目,這些題目就會解答剛才提到的第一個問題。
作為調(diào)查后的回顧,寫下每個問題的回答百分比。將這些猜測與你的實(shí)際結(jié)果進(jìn)行比較,會發(fā)現(xiàn)下一輪要注意的盲點(diǎn)。
這種回顧過程還有助于您的設(shè)計(jì)并節(jié)省您的時間。
關(guān)于板塊的科學(xué)
根據(jù)表單轉(zhuǎn)換率報(bào)告,表單類型直接影響表單的板塊數(shù)量。仔細(xì)考慮每一個板塊的每個問題。
現(xiàn)在,問問自己:你真的、確定、必須要問哪些問題?
多數(shù)情況下都不是必要的。但是,即便我們明白少即是多原則,但是真的有機(jī)會去用戶的腦子里一探究竟的時候,我們還是希望問題越多越好。
當(dāng)然,這些問題的答案是很重要。但真的重要到失去用戶都在所不惜么?
你需要用戶的配合。但是每加一個板塊,他們的耐心就會失去一點(diǎn)。所以,在你把所有的題目和答案全列出來以后,能刪盡量刪掉??紤]收集數(shù)據(jù)的其他方法,并考慮這個題目是否可以推導(dǎo)出來,或者以后再說甚至完全排除。
盡量避免可選問題。如果必須,請?jiān)诒韱巫詈罅谐鰜怼?
將線上表單結(jié)構(gòu)化是成功的關(guān)鍵。
在你經(jīng)過頭腦風(fēng)暴討論,修剪精煉得出了最終的問題清單后,就該組織他們了。用一個「主題」標(biāo)題將它們組織成組和子組,比如說聯(lián)系方式,工作經(jīng)驗(yàn)等。
這樣一來,用戶不用去讀具體的問題就大概知道自己接下來要做什么。
現(xiàn)在要考慮問題的順序了。按照經(jīng)驗(yàn)來看,主題相似的問題,就應(yīng)該放在一起。
每一個問題,每一個板塊,都應(yīng)該激勵用戶到下一步。大跨步似的前進(jìn)會讓用戶困惑,所以要用一種一步一步引導(dǎo)用戶往前的模式。
用戶會通過調(diào)節(jié)對信息的流動有一種預(yù)判。比如說,「你叫什么名字?」應(yīng)該在「你住在哪兒?」之前,而「介紹一下你的工作經(jīng)驗(yàn)?」應(yīng)該再往后。
最好的做法是把你的表單只限于必填的問題。選填問題將毫無必要地延長表單并激怒用戶:「你從哪里聽說我們的?」 「你想收到營銷郵件嗎?」
不過對那些非強(qiáng)制性的但是友好的問題,將它們放在表單的末尾,作為可選的后續(xù)內(nèi)容。這樣,他們會感覺不那么有侵略性,也不會影響你的轉(zhuǎn)化率。
雙管齊下的題目會讓用戶覺得模棱兩可。而且——你已經(jīng)猜到了——模糊的答案無法量化。
看看題目中有沒有用「和」,「或」。找到了嗎?如果有,把這個題目改成兩個。
題目越清楚,答案就越清楚。答案越清楚,數(shù)據(jù)就越清晰。
優(yōu)秀的表單描繪了一條清晰的路線,通過線索、提示等引導(dǎo)用戶完成表單。路線越短,用戶完成的可能性就越大,所以盡可能地給用戶提供便利。
以下是比較有用的便利方法:
郵編索引
要求用戶填寫地址的時候,最好的方式是只讓他們填寫門牌號和郵編,然后使用郵編索引服務(wù)完成地址信息的其他內(nèi)容。(譯者注:此條比較適用于國外。)
默認(rèn)提示
默認(rèn)文本提示是出現(xiàn)在表單字段中描述其預(yù)期值的淺色文本。只有在存在潛在歧義的情況下,才應(yīng)該使用它。
字段標(biāo)簽
字段標(biāo)簽是出現(xiàn)在字段上面,關(guān)于問題性的文本。它經(jīng)常都會出現(xiàn),并且不應(yīng)該用占位符提示來替代。人們常常為使用默認(rèn)提示同時作為字段標(biāo)簽,但卻引發(fā)了可用性的問題。
換句話說,你可以使用字段標(biāo)簽,不用默認(rèn)提示;但是不能在沒有字段標(biāo)簽的情況下只有默認(rèn)提示。
預(yù)設(shè)答案
大家都喜歡做選擇題。它們可以節(jié)省讀者的時間,并且易于評估。
你可以通過回答「是/否」、「單選」或「多選」來預(yù)定義答案。如果有一個你無法預(yù)測的答案,添加一個「其他」文本框讓讀者輸入一個自定義的答案。
搜索預(yù)測
在要求用戶選擇他們的國家、職業(yè)或具有大量預(yù)定義選項(xiàng)的其他內(nèi)容時,搜索預(yù)測會減少所需的打字量(和認(rèn)知負(fù)荷)。
表單只完成了一般的工作。它是被動的,不是主動的。表單的效果依賴于填表者。它們需要從一開始就嵌入到框架中。
表單是交流的工具。需要兩方來參與。
因此,在設(shè)計(jì)表單時,你還需要從用戶的角度考慮……這從他們的目的和環(huán)境開始。
為什么要有人填寫你的表格?他們的目的是什么?把它們寫下來。
目的和環(huán)境息息相關(guān),所以要讓環(huán)境在你的頭腦中具體化。他們在哪里以及如何填寫表格?在家嗎?在筆記本電腦上?在手機(jī)上?在地鐵上?
環(huán)境不僅僅是場景。關(guān)鍵是用戶能明白在他們的幫助下你的表單可以實(shí)現(xiàn)什么目的。
表單需要吸引目標(biāo)受眾的注意力——那么,這些受眾由誰組成?
在泛泛人群中思考是沒有意義的。要集中你的注意力,集中在一個人身上——或者說,一個「買家畫像」比任何一個普通人群給你的信息都多。
試著描繪一個理想的用戶畫像,有工作、個性、家庭、希望和夢想。集中思考這個理想用戶群體。他們在哪里生活和工作?他們的觀點(diǎn)和價值觀是什么?他們與你的業(yè)務(wù)有什么關(guān)系?
如果你發(fā)現(xiàn)對這些理想群體來說什么是有意義的,你就離最終給你帶來高價值數(shù)據(jù)的那些問題又進(jìn)了一步。
這些人就是你需要反復(fù)思考的人。這些人就是會給你答案的人。
表單視覺和結(jié)構(gòu)
填表單肯定不會像過生日一樣充滿驚喜。
一致性是保持表單填寫體驗(yàn)順暢的關(guān)鍵。一致就是指顏色要一致、視覺感受要一致、主題調(diào)性要一致。
你的公司形象是什么?什么短語和單詞能概括這一點(diǎn)?你的價值觀是什么?在 JotForm,我們注重包容性、友好度和腳踏實(shí)地——我們的語言就在傳達(dá)這些主旨。
當(dāng)你定義了品牌調(diào)性后,在所有的表單中保持住——你的用戶應(yīng)該感覺到他們每一步都在和同一個友好的人互動。
視覺一致性同樣重要。在整個表單中都應(yīng)該用一種視覺風(fēng)格(以后創(chuàng)建的其他表單同樣如此)。
Google 的 UX 研究人員發(fā)現(xiàn),將標(biāo)簽左上對齊會減少表單完成時間,因?yàn)樗枰摹敢曈X注視」更少。
眼動研究表明,簡單的單列布局比并排放置的多列布局要好。
該規(guī)則的唯一例外是要求輸入日期(日,月,年)或時間(小時和分鐘)時,其中多個字段應(yīng)在一行上。
每頁一件事是一種心理技巧,定義為:
「將一個復(fù)雜的過程分解成多個小步驟,并將這些小步驟單獨(dú)用一頁來呈現(xiàn)?!?
本質(zhì)上,用戶只需要關(guān)注一件事。一條信息、一個決定、一個問題要回答。
整潔的頁面鼓勵用戶繼續(xù)執(zhí)行任務(wù)。
把輸入框的長度控制到正好能夠包含所有的輸入字符的長度(用戶可以看到填入的完整內(nèi)容)。
輸入框的長度應(yīng)該反映用戶預(yù)期輸入的文本量。郵政編碼或門牌號等字段應(yīng)該短于地址行。
貝馬爾德研究所的可用性研究發(fā)現(xiàn),如果一個字段太長或太短,用戶開始懷疑他們是否正確理解了標(biāo)簽。這尤其適用于具有異常數(shù)據(jù)或技術(shù)標(biāo)簽的字段,如信用卡背面的 CVV 碼。
表單設(shè)計(jì)中的錯誤和完成路徑
就像生活中一樣,填寫表格時有可能出錯就像生活中一樣,關(guān)鍵問題是發(fā)出錯誤信號并允許快速糾正。
十分之一的男性有一定程度的色盲。
當(dāng)顯示驗(yàn)證錯誤或成功消息時,不要依賴使用綠色或紅色文本(因?yàn)榧t綠色盲相對常見)。使用文本、圖標(biāo)或其他東西。JotForm Cards 用一個微動畫警告用戶,當(dāng)出現(xiàn)錯誤時,該動畫會說「錯誤」。
向用戶顯示錯誤發(fā)生的位置,并說明原因。
如果您必須使用驗(yàn)證,請確保它是內(nèi)嵌的(在字段的右側(cè)),并提前報(bào)告錯誤。不要等到用戶點(diǎn)擊提交來報(bào)告驗(yàn)證錯誤。但是同樣,內(nèi)聯(lián)驗(yàn)證不應(yīng)該是實(shí)時的,因?yàn)檫@可能會在用戶完成字段之前報(bào)告錯誤。
你需要一個電子郵件地址,你會收到一個沒有@符號的回復(fù)。你要求一個電話號碼,而你的回答中有一半位數(shù)不夠。
打字錯誤不應(yīng)該成為表單可用性的障礙。
使用「字段驗(yàn)證」來確保得到您需要的答案,例如,「答案必須包含__」
JotForm Cards 恢復(fù)錯誤輸入域名的用戶的電子郵件地址;約翰@ gnail . com 應(yīng)該是 john@gmail.com。
如果用戶回答的方式有很大差異(例如,用+12345678912、+44 12345678912、012345678912回答「電話號碼」),請將其轉(zhuǎn)換為一致的格式。
什么是支付表單?
支付表單就是線上的收銀臺。它授權(quán)在線支付,驗(yàn)證用戶的詳細(xì)信息,檢查資金是否可用,并確保你收到支付。
支付整合有很多優(yōu)勢。他們幫助你 :
在設(shè)計(jì)支付形式時,遵循最佳實(shí)踐是至關(guān)重要的。以下是一些關(guān)鍵規(guī)則。
1. 限制付款步驟
Baymard 研究所分析了支付表單,發(fā)現(xiàn)支付過程太長或太復(fù)雜是放棄支付的主要原因之一。所以一定要分塊,分得越細(xì)越好。
2. 使用安全視覺提醒
當(dāng)輸入敏感的細(xì)節(jié),如信用卡細(xì)節(jié)時,用戶會對任何看起來可疑的東西保持高度警惕。最近的一項(xiàng)研究顯示,出于安全考慮,17%的購物者沒有付費(fèi)就離開了頁面。
專業(yè)的支付形式讓用戶感到輕松,而任何看起來「不舒服」的東西都會讓他們感到緊張。這就是為什么你應(yīng)該從頭開始構(gòu)建支付表單時就保持謹(jǐn)慎——即使是最小的錯誤或不一致也會嚇跑用戶。
它還有助于在表單上啟用 SSL 來幫助保護(hù)數(shù)據(jù)。用戶知道所有的互動都是加密的,因此可以安心。JotForm 是最安全的數(shù)據(jù)傳輸方式:我們符合支付卡行業(yè)數(shù)據(jù)安全標(biāo)準(zhǔn) (PCI DSS) 1級,并啟用了 SSL。
3. 清楚地解釋你為什么要求敏感信息
人們越來越關(guān)注隱私和信息安全。如果你要求必須填寫敏感信息,請確保使用字段下方的注釋文本解釋為什么需要這些信息。
4. 保存數(shù)據(jù)
讓用戶可以選擇保存他們的地址和支付信息,可以使這個過程更快、更簡單——尤其是在手機(jī)這樣的設(shè)備上。這同時也會給回頭用戶一種獎勵和忠誠的感覺。
5. JotForm添加支付集成的方式
一切就緒?,F(xiàn)在你可以在網(wǎng)站、博客或社交媒體上輕松銷售你的產(chǎn)品。當(dāng)你完成表單后…萬歲!完成了!但是……等一下。你的表單可能已經(jīng)完成,但現(xiàn)在還不是發(fā)出去的時候…
還有最后一個步驟。
6. 發(fā)出前,測試您的表單
我們都有盲點(diǎn)。所以保持謹(jǐn)慎很重要,畢竟數(shù)據(jù)的質(zhì)量決定了表單的成功。因此,需要事前檢查一下調(diào)研題目,確保答案選項(xiàng)的完整可靠,沒有任何遺漏。
把表單發(fā)送給家人/朋友,并要求他們記錄填寫表單需要多長時間,以及對這一連串的問題他們體驗(yàn)如何。這也將有助于你下次評估表單的設(shè)計(jì)。
文章來源:優(yōu)設(shè)
畫插畫可以用哪些構(gòu)圖方式?他們的優(yōu)缺點(diǎn)是什么?本文總結(jié)了9種常見的構(gòu)圖方式。
框式構(gòu)圖
對角線構(gòu)圖
向心式構(gòu)圖
對分式構(gòu)圖
三角構(gòu)圖
垂直線構(gòu)圖
緊湊式構(gòu)圖
S型構(gòu)圖
三分式構(gòu)圖
近一年多接觸到了插畫 Banner 設(shè)計(jì),算是自己邊做邊摸索,還在學(xué)習(xí)探索期,目前總結(jié)了一些做稿的思路,分享的目的是為了梳理完善自己的方法論,讓自己繼續(xù)向前進(jìn)一步。
本篇文章分享內(nèi)容:插畫 Banner 的三個層次。
插畫 Banner 的三個層次:文案層、畫面元素、背景層。
相關(guān)聯(lián)元素和點(diǎn)綴元素可以二選一,也可以同時使用,具體根據(jù)設(shè)計(jì)畫面而定。
以下內(nèi)容是我目前總結(jié)的背景層類型。選擇背景時的注意事項(xiàng):背景一定要和元素風(fēng)格一致。我經(jīng)常會出現(xiàn)這樣的問題,主體物和背景不融合,導(dǎo)致設(shè)計(jì)看起來主體元素是貼上去的。
注:以上所用到的圖片素材均來自于懶設(shè)計(jì)、稿定設(shè)計(jì)
Banner 設(shè)計(jì)畫面千千萬,套路來回就幾樣。希望大家能在框架的基礎(chǔ)上進(jìn)行思維發(fā)散,創(chuàng)作出好的作品。
定量的設(shè)計(jì)套路(不變)+百變的設(shè)計(jì)風(fēng)格(變)=屬于你的千變?nèi)f化的 Banner 作品
(原文章地址:https://www.uisdc.com/banner-design-guide)
藍(lán)藍(lán)設(shè)計(jì)的小編 http://m.yvirxh.cn