今天聊聊註冊、登陸環節中很常見的第三方登陸,如QQ、微信、支付寶、新浪微博等。雖然這些產品的開放平臺都提供了標準的接入文檔,可是在接入時還有些問題須要想清楚。html
第三方登陸的目的很簡單,就是利用用戶在其餘平臺上頻繁使用的帳號,來快速登陸你的產品,達到不註冊就登陸的目的。數據庫
第三方登陸的好處,顯而易見。安全
不須要註冊帳號,直接使用已有的QQ號、微信等登陸。減小了註冊環節,減小了由於註冊而流失的用戶。微信
能夠直接獲取用戶暱稱、頭像等信息,省去再次填寫暱稱、上傳頭像的麻煩。工具
共享QQ、微信等帳號已有的用戶關係,用戶進入產品中就能找到熟悉的人,容易留住用戶。網站
多數狀況下,還減小了登陸時帳號和密碼輸入,經過點擊就完成了登陸。htm
固然第三方登陸,相比自建帳號體系(產品提供手機、郵箱註冊),也存在短板。最大的短板來自對用戶後續營銷信息的觸達。blog
使用第三方登陸,至關於爲了便捷性,放棄了自建帳號體系中對用戶手機號、郵箱的獲取,後續不能經過手機短信、郵箱將營銷信息推送給用戶。遊戲
不是全部應用都適合第三方登陸。支付寶
通常來講,對於工具型、遊戲型、內容型等應用,注重的是工具的使用、內容的提供,適合把第三方登陸放在優先的位置,甚至只提供第三方登陸就行,免去用戶註冊。以下圖:
對於電商類應用,注重本身帳號體系的創建、注重用戶後續的營銷,第三方登陸只是做爲補充,將第三方登陸置於較弱的位置,爲新沒有帳號的用戶提供快速登陸。以下圖:
對於支付類、金融類應用,強調安全性、強調隱私性,通常不提供第三方登陸。若是這些類型應用提供第三方登陸,讓用戶以爲不安全,感受本身的信息會經過第三方受權泄露出去。以下圖:
看看你的應用屬於什麼類型,是否是合適第三方登陸,第三方登陸應該置於什麼樣的權重下。
你的產品若是對於暱稱限制不嚴格,好比暱稱不惟1、可修改等。能夠直接將用戶第三方帳號的暱稱做爲用戶暱稱,寫到數據庫裏。至於第三方暱稱有更新,你的產品能夠不隨着更新,頭像也如此。
你的產品若是對於暱稱限制比較嚴格,好比暱稱惟1、暱稱不能帶某些敏感詞、暱稱不可修改等。能夠直接顯示用戶第三方暱稱,可是不須要寫入到數據庫中,用戶仍然能夠在你的產品中填寫本身的暱稱。
對於第三方登陸後,很多產品進一步引導用戶綁定手機號、綁定郵箱、綁定已有的帳號、設置暱稱等操做。這就違背了你使用第三方登陸的初衷。使用第三方登陸,原本就是想讓註冊、登陸變得簡單,你這樣一搞,比註冊一個完整帳號還複雜。
這些操做若是是必須的,能夠在後面的流程中再去引導。好比領取優惠券時須要填寫手機號,那這時再引導填寫手機號。
在接入第三方登陸過程當中,常遇到到pc網站和移動應用使用同一個QQ號登陸後,生成兩個帳號的尷尬。
若是你尚未新建移動應用,解決方法是:
若是你已經新建了移動應用,可是沒有和網站應用綁定,解決辦法是給騰訊客服connect@qq.com發郵件,讓騰訊那邊幫助進行人工綁定處理:
多個移動應用和網站應用綁定,也是這個思路,須要聯繫騰訊客服進行處理。
微信對於多個應用使用同一個微信號登陸返回同一個帳號的處理很簡單。一個unionid機制來實現。微信對於unionid說明以下:
對於微博、支付寶等第三方登陸,都應該有相似的機制。只是QQ登陸的處理比較麻煩。
轉載至:http://www.xker.com/page/e2016/0126/232636.html