無論是自定義還是個性化方案,其目的都是為了將合適的內容和功能特性呈現給符合特定特徵的使用者,使不同的使用者在“同一”頁面看到不同的東西。那麼它們之間有區別嗎?答案是肯定的。究竟哪一個方案更好?這取決於你站點的目標和實現方式。
一、定義
個性化方案的內容是由使用者所使用的系統來決定。開發人員通過對系統的設定能夠識別每一個使用者並向他們呈現符合他們角色特性的內容,體驗甚至功能。個性化可以在個人層面上完成(例如 Amazon 上基於使用者的瀏覽和購買歷史給出的推薦商品),也可以在群組或受眾層級完成(比如在一個企業內網中,系統只向處在特定職位或角色的人員展示諸如工作職能這樣的資訊)。
自定義方案設計的內容則決定於使用者自身的設定。這樣的一個系統可能允許使用者通過自定義配置頁面佈局,展示內容甚至功能特性來滿足他們的特定需求。舉例來說,自定義可能會涉及到在使用者介面中對某些預設內容進行移動排序體現出使用者喜好的優先順序,涉及到選擇他們感興趣的話題,或者是修改介面的主題色或其他因素 。
二、為何使用自個性化方案?
個性化方案的主要目標是不需要使用者費勁心思,系統能夠直接將符合使用者需求或喜好的內容和功能展現給他們。系統構通過建使用者畫像然後將符合需求的內容呈現給使用者。 個性化方案的應用可能是展示或強調一些特殊的資訊,限制或允許使用者使用特定的工具,或者是通過記住一個使用者的相關資訊簡化交易系統和操作流程。
在一個旅遊類的網站上,一個使用者可能會看到關於自己訪問過或查詢過的目的地的促銷和特價資訊。在一個企業內網中,個性化可能意味著系統能夠將某些只有特定僱員才能訪問的工具向其他僱員禁用掉。在一個應用程式中,個性化可能是系統保留著使用者過去的搜尋歷史,能夠讓使用者快速的重新訪問那些可能會感興趣的資訊。在所有這些情況下,沒有哪一個是需要使用者來採取措施引起這些變化的:而都是系統基於使用者的身份做出的響應。
有兩類個性化策略:
基於使用者角色的個性化策略:將使用者基於某些已知的定義好的(而不是依靠電腦基於每個使用者的歷史行為推斷出來的)特徵進行分組。這在企業內網中尤其普遍,人力資源資料庫中持有每個僱員的大量資訊。例如,只有那些參與公司退休計劃的員工才能在他們的個人資訊皮膚中看到退休賬戶這條資訊。
基於個體的個性化策略:這聽起來像是一個冗餘的的描述片語,但應該跟上述策略區分開來。 在這種策略中,計算機為每個使用者建立一個模型並展現每個人身上不同的東西。例如(有點爭議),計算機可能通過某個使用者的查詢或購買歷史推斷出她懷孕。
個性化的好處是帶來更好的使用者體驗,它不需要使用者付出任何的額外努力,而是交由電腦完成所有的工作。不利的一面是,這種方法任由電腦來推斷每個使用者的需求。此外,如果電腦太擅長猜測關於使用者的某些事情,一些使用者可能會覺得不安。
三、為什麼要使用自定義方案?
自定義方案使得使用者能夠自主選擇他們想看到什麼,或者是滿足他們對資訊的組織或顯示形式的偏好。 它能夠提升使用者的體驗因為允許了使用者掌控自己的操作行為。
自定義方案的應用可能是允許使用者追蹤除了當前所在地外更多城市的天氣狀況——比如頻繁的旅遊目的地或者朋友和親人所在的城市。還可能是允許使用企業內部網的使用者建立一個頁面,囊括了他們時常訪問的頁面連結。 再或者可能是允許使用者在網站主頁中移動某些內容來匹配自己的喜好。
自定義的優點是每個使用者能夠精確的得到他們想要的,因為這些都在他們掌控之中。其不足之處在於實際上許多使用者不知道他們到底需要什麼,而且大部分使用者都對這種要求他們做出偏好選擇的做法不感冒。
四、為了使用兩者,先從一個具有可用性的網站開始
無論是個性化還是自定義方案,其都有能力提升一個使用者在網站中的體驗,但是他們不應該作為修復手段來彌補一個設計糟糕的網站。如果使用者在一個網站中很難找到感興趣的內容,解決方案可能不是採用個人化或者自定義方案,而是去解決網站的根本結構甚至展示的內容。
自定義方案適用於這樣的假設場景中,即假設使用者訪問你的網站時明確知道他們的目標和需求是什麼。因此,它是基於使用者的自然智慧。而另一方面,個性化是基於系統隨時間推移構建起的一套人工智慧的。如果使用者不知道他們需要什麼,而必須通過一個巨大的資訊空間來過濾查詢時,這種方案能夠很好的發揮作用。不過要想成功,系統必須保持跟使用者的自然智慧有高度相關性並與使用者的需求保持同步。
自定義需要更高的操作成本:使用者必須花費一些時間將站點配置到最符合他們要求的狀態。而對個性化方案來講,所有這部分工作則都由系統處理完成。
設計師通常對於那些可以提供給使用者的東西,無論是從構思上、還是功能請求或其他來源都有很多好的想法創意,他們往往很容易把所有這些選擇交給系統處理,然後依賴於自定義或個性化方案將使用者介面處理成易於控制的狀態。我們應該抵制這種誘惑:將想法和創意依靠重要性進行排序,並以此建立一個易於擴充套件使用自定義和個性化方案的基礎設計方案是設計師們的職責所在。
相比於用來修補一個使用者體驗糟糕的網站,個性化和自定義方案應該用在一個已經具備良好體驗的網站上。在使用時應該賦予它們明確的目的,並保證設計貼心。另外想想看,其實無論是自定義還是個性化,都需要隨著時間的推移依然能有效工作。使用個性化策略要求系統定期的檢查以保證正確的內容面向正確的使用者,而自定義則要求允許使用者在既有選擇下依然能改變自己的興趣和偏好。