登入註冊對於大部分app來說,都是最基礎的模組。
看似簡單,卻與相當多的產品功能使用者使用場景交織在一起,受到產品型別、使用者定位、業務邏輯、使用場景、使用者操作等不同因素影響。
設計一個好的登入註冊系統並不是很輕鬆。
登入註冊的方式都有哪些?登入註冊的流程都是怎樣的?登入過程中的異常狀態怎麼處理?怎樣設計一個完整的登入註冊流程等等,其間還要考慮大量的細節問題。
在此篇中對登入註冊中涉及到的相關的內容做一個系統性的梳理。
一、註冊方式
1、郵箱註冊
郵箱註冊是pc端最常見的註冊方式之一,沿用到移動端產品,大部分產品仍然提供“郵箱+密碼”的登入方式。
郵箱覆蓋面不如手機號,同時郵箱驗證較手機驗證較繁瑣,大部分移動端產品不再提供郵箱註冊的方式。而小部分產品同時提供郵箱+手機號註冊兩種方式。
國外的大部分產品中,仍然保留郵箱註冊方式,同時也提供手機號註冊方式,例如:Facebook、Instagram、Twitter等明星產品,可見郵箱在歐美使用者群當中的使用率仍然很高。
2、手機號註冊
PC時代,郵箱、使用者名稱註冊一直是產品的主要註冊方式,而大部分人都沒有郵箱也很少接觸電腦,使用網際網路服務的門檻較高。
隨著移動網際網路的興起以及智慧手機的普及,手機號註冊逐漸成為移動端產品註冊的主流方式,也極大的降低了網際網路產品的使用門檻。
使用手機號註冊有以下優點:
手機號保有量大;使用者ID唯一;移動驗證更加方便;安全性高;便於運營;易匯入社交鏈
3、使用者名稱/xx號註冊
使用者名稱註冊也是以前PC端常見的幾種常見註冊方式之一,簡單便捷,可以省去郵箱驗證、手機號驗證的步驟,但是通常會有密保問題更加繁瑣的安全機制。
使用者名稱註冊通常存在一個問題,當使用者註冊完成使用完服務之後,很久沒再使用網站/產品服務,再次登入時很容易忘記註冊時的使用者名稱,也就沒辦法繼續使用產品,給使用者和產品都造成損失,所以大部分產品會使用繫結郵箱/手機號的方式作為補救措施。
而在移動端,很少有產品會使用純使用者名稱註冊的方式,通常是手機註冊完成之後繫結一個使用者名稱可用作登入ID。
4、第三方註冊
第三方註冊常見的是利用微信、QQ、微博等第三發平臺進行授權登入。
第三方註冊的優點是:操作簡便,只需兩步就可以繼續使用產品;註冊方便,省去填寫大量資料的麻煩。
第三方註冊的缺點是:容易造成一人多號的問題;只能獲取到有限的使用者資訊,無法提供更加精準的運營活動。
所以很多app在使用者首次利用第三方平臺登入後,繼續讓使用者繫結手機號或完善使用者資訊,以獲取更加有效、真實的使用者資料,也就是偽第三方註冊。
這種做法很傷害使用者體驗,會給使用者造成極大的困擾。更加合理的做法是,在使用者首次進行第三方登陸後,提醒使用者繫結有效的身份資訊,同時可以略過此步驟,在後續產品使用過程中去引導使用者去完善資訊。
二、登入的方式
1、賬號(手機號/郵箱/使用者名稱)密碼登入
一般的登入方式為賬號密碼登入,其中賬號一般為前面註冊方式中提到的:郵箱、手機號以及使用者名稱。
大部分“郵箱+密碼”登入方式都是沿用PC時代使用者的賬號體系,由pc端覆蓋到移動端,並且在移動端只提供手機號註冊方式。
“手機號+密碼”是移動端最常用登入方式,用手機號做登入ID遺失的概率很小,有天然的優勢。而且通過驗證碼能夠快速的找回密碼,方便處理異常情況,還可以擴充套件“手機號+驗證碼”動態驗證的登入方式。
“使用者名稱+密碼”登入方式大多是沿用PC端的賬號體系以及登入習慣,大部分移動端產品不再設定使用者名稱為登入ID。
2、手機驗證碼快捷登入
隨著移動網際網路的發展,O2O行業的火熱,逐漸又發展出一種更加便捷的登入註冊方式“手機號+驗證碼”方式。
如果使用者首次登入,則預設進行註冊;
非首次登入,則直接登入。
“手機號+驗證碼”登入方式解放了使用者記住密碼的負擔,只要通過手機號就能夠登入產品使用服務,這對於平時需要記住大量密碼的使用者來說極大地降低了使用產品服務的門檻。
3、第三方登入
利用第三方登入能夠免去註冊的麻煩,讓使用者快速通過登入門檻,進而使用產品提供的主要服務,降低因為登入註冊帶來的使用者損耗,同時使用第三方賬號登入有利於產品初期的宣傳推廣。
三、關於登入流程
登入流程,即不同型別的產品甚至是同一產品所需的許可權不同,導致不同的產品需要使用者進行登入操作的節點不同,有些產品可能需要使用者先進行登入然後才能使用產品使用的服務,而有些產品可以在未登入狀態下使用部分功能,登入後使用全部的產品功能服務。
可以先瀏覽再登入:京東、淘寶、美團、餓了麼、美團外賣、攜程、飛豬……
可以先使用部分功能,登入後使用更多的服務功能:知乎、簡書……
必須先登入才能再使用服務:微信、一直播、小咖秀、探探、花椒、Facebook、Instagram、in、same、百度網盤、QQ郵箱、微雲……
1、需要登入後才能繼續使用產品功能服務
例如:微信、一直播、花椒等社交類、百度網盤、微雲等涉及個人資訊的工具類產品等等。
首先,類似微信類熟人社交產品核心功能一般是圍繞使用者身份、使用者關係進行,沒有登入之前沒有使用者身份資訊,也就無法向使用者提供相關的產品服務,
其次,類似郵箱、網盤等個人資訊工具類產品,涉及到的多為使用者個人隱私資訊以及圍繞個人隱私資訊展開的功能服務,在未獲取到使用者個人身份資訊的情況下,無法為使用者提供相關的功能服務
2、不需要首先登入可以使用產品或者產品的部分功能
例如:大部分電商類以及O2O類產品、知乎簡書等社群型產品等等。
首先,電商類產品來說,最重要的就是最後的下單率,不管是京東淘寶的實體商品還是美團、糯米提供的虛擬團購服務或者是餓了麼、美團外賣提供的外賣服務,最重要的就是最後的下單成功率,在這之前的儘量不要打斷使用者的使用流程,只是在最後的下單結算環節需要使用者資訊時才需要登入,確保使用者流程的流暢性。
其次,社群類以及其他型別的產品, 不需要使用者登入就可以使用部分產品功能,幫助使用者對產品的功能服務有一個基礎的瞭解,對產品有一個初步的印象,在使用者需要更深一步的使用產品的時候,再去要求使用者進行登入。此時,登入對使用者來說不是一個門檻,而是想進一步了深入瞭解產品的通道。
四、關於註冊流程
移動端註冊大部分只提供手機號快捷註冊,註冊的流程又大概可以分為兩種:同一頁面內完成以及按步驟分頁面完成註冊。
1、同一頁面中完成註冊
較適合填寫資訊較少(往往不包含關於使用者個人資訊的設定),註冊流程簡潔的產品,這類產品的註冊所需的資訊往往只包含:手機號、驗證碼、密碼等最簡單的資訊。
在同一頁面中完成註冊,能夠能夠讓使用者對整個註冊流程有個心理預期,對填寫的資訊能夠進行預判,整個註冊過程給使用者的操控感比較強。
在同一頁面中完成註冊,如果填寫的資訊過多,往往會給使用者心理造成一定的填寫負擔,導致使用者直接放棄註冊。
2、按步驟分頁面完成註冊
按步驟分頁面跳完成註冊較適合填寫資訊較多、註冊流程較複雜的產品,這類產品往往包含設定個人資訊等其他需要填寫的資訊。
按步驟分頁面完成註冊,將註冊流程進行分解,引導使用者一步一步完成註冊,能夠減少使用者對於填寫大量資料的牴觸。隨著註冊流程的一步步深入,由於前面已經進行了大量操作,使用者反而不會輕易放棄註冊操作。
五、登入註冊模組的相關細節
1、郵箱/手機號的佔用判斷
註冊時判斷使用者輸入的郵箱地址或手機號是否已經註冊,後續該如何引導使用者登入
2、郵箱/手機號的合法性判斷
如何判斷使用者註冊時輸入的郵箱格式或手機號碼格式是否有誤,及時給使用者有效反饋
3、登入密碼的機制
登入密碼的機制是怎樣的?密碼的長度如何設定?是否區分大小寫?是否包含特殊字元?密碼輸入為明文還是不可見。
4、需不需要確認密碼
使用者註冊設定密碼過程中是否需要重複確認密碼?
5、需不需要驗證碼
郵箱/手機註冊過程中需不需要進行驗證。如何驗證,是利用簡訊驗證碼還是免費熱線?
驗證碼的字元是純數字還是數字字母結合?
驗證碼的有效時長如何設定?是五分鐘還是十分鐘?
6、驗證碼的重發機制
如果使用者未收到有效驗證資訊,多長時間後可以重新獲取驗證資訊?是30s還是60s…
7、登入註冊過程中的異常狀態
使用者登入過程中使用者名稱密碼錯誤,給使用者反饋有效的資訊。
使用者忘記密碼,如何找回密碼?利用手機號驗證、回答安全問題或其他方式?
8、註冊完/登入完一定要直接切回需要登入的流程節點中
使用者登入註冊完成後,一定要直接切回到之前請求登入的節點中去。
六、如何考慮登入註冊
1、產品型別
不同的產品型別,對登入註冊模組的需求不同。
比如,純工具類產品:計算器、日曆、相機、便籤、安全工具等,不需要使用者登入註冊就可以使用產品的絕大部分甚至全部功能,此時就沒有必要新增登入註冊模組。
比如,電商、O2O類產品、金融類產品,設計到交易、使用者資訊等比較私密的資訊,就必須單獨新增登入註冊模組,確保使用者的個人資訊的真實性以及安全性。
再比如,社交社群類產品,可以設定獨立的登入註冊模組;可以直接藉助於第三方平臺,這樣反而更有利於產品的傳播擴散;也可以兩者皆有。
2、目標使用者
確定了登入註冊模組,面對的目標使用者群不同,對應的登入註冊的方式也有偏差。
如果你的目標使用者群是相對來說商務領域的使用者,可能採用郵箱註冊的方式會更好,這樣會自然過濾掉一部分使用者。
如果你的目標使用者群是大眾,可能採用手機號碼註冊的方式會跟更加穩妥。
3、業務邏輯
考慮清楚是否需要登入註冊功能,接下來就該考慮怎麼設計登入註冊模組。
不同的業務邏輯,需要的登入註冊的方式、流程也不同;不同的功能模組,對登入節點的需求也不同。
首先,要考慮是一開始就需要登入註冊,還是先可以使用產品的部分功能,等到需要登入的時候,再要求使用者登入。
例如,電商類、O2O類產品,終極目標是促使使用者下單,大概的流程為:使用者瀏覽、挑選商品;加入購物車;去結算下單。在下單之前儘量不要打斷使用者流程,只在最後結算的時候,讓使用者進行登入以獲取有效的配送資訊。
再比如,對於部分社交類產品,圍繞使用者的關係鏈展開服務,這時候就需要一開始就要求進行登入註冊。
其次,註冊過程中需不需要填寫額外的註冊資訊,像暱稱、年齡等?其次如何設定填寫資訊的步驟,是放在最後填寫還是一開始就填寫?
例如,社交社群類產品一般都會要求使用者填寫暱稱、性別等資訊,金融類產品會要求使用者進行實名認證,一般將填寫個人資訊等步驟放置於註冊流程的最末會比較友好。
4、功能細節
在前面確定登入註冊模組大框架的基礎上,接著完善相關的細節問題。
如前面提到的驗證碼機制;密碼的設定規則;第三方註冊的真偽等等細節問題。確保整個登入註冊模組邏輯的合理性以及流程的通暢性。
5、如果我是新手
作為新手考慮登入註冊模組,完全沒必要自己創造,可以借鑑市場上現有的產品或競品的登入註冊模組,那麼該如何借鑑呢?
(1)選取自己產品的直接競品或者所屬行業的相關產品,分析其登入註冊模組的詳細流程、邏輯,並做好記錄;
(2)梳理自己產品登入註冊模組的相關功能邏輯、流程,作一個對比;
(3)根據前面提到的,從產品型別、目標使用者、業務邏輯結合自己產品的現狀,以使用者體驗為中心去完善設計自己產品的登入註冊模組。