帐号体系:后端信息结构设计
本文由作者 誓博?發(fā)布于社區(qū)
這篇文章,我們詳細介紹一下帳號體系的后端結(jié)構(gòu)設(shè)計,即為了實現(xiàn)帳號體系的全部功能,帳號體系的后端應(yīng)該如何設(shè)計。
01
帳號體系的分類
從帳號應(yīng)用的范圍維度,可以把帳號分為“僅為自研應(yīng)用提供服務(wù)”的帳號體系,和“開放給第三方開發(fā)商使用”的帳號體系。
第1種帳號體系,僅在開發(fā)者自己研發(fā)的應(yīng)用中使用,帳號數(shù)據(jù)不會被第三方應(yīng)用獲取和使用。
而第2種帳號體系,不僅在自研的應(yīng)用中使用,還可以通過開放平臺提供給第三方應(yīng)用使用,是大平臺、國民級開發(fā)商的舞臺,本文暫不涉及。
僅為自研應(yīng)用提供服務(wù)的帳號體系,按自研應(yīng)用數(shù)量,又可以分為兩種:
1.?單應(yīng)用的帳號體系:只在開發(fā)者研發(fā)的單個應(yīng)用上使用的帳號體系。大部分開發(fā)者、業(yè)務(wù)單一的開發(fā)者都屬于這一類。如脈脈、即刻、keep等。
2.?矩陣應(yīng)用的帳號體系:同一個開發(fā)者研發(fā)的若干個應(yīng)用,使用同一套帳號體系。部分業(yè)務(wù)多樣、或推出了多個關(guān)聯(lián)應(yīng)用的開發(fā)者,屬于這一類。如美團旗下,多個矩陣應(yīng)用使用同一套帳號體系,如美團外賣、大眾點評、美團優(yōu)選、美團買菜、貓眼電影。
對于單應(yīng)用的帳號體系,用戶修改帳號信息時,只對單一應(yīng)用有效。而對于矩陣應(yīng)用的帳號體系,用戶修改帳號信息,將同時影響使用了該帳號體系的全部矩陣應(yīng)用。
例如,用戶修改即刻App中的綁定手機號,只會對該用戶使用即刻App有影響。
若用戶美團App中修改手機號號碼,會有如下提示:
接下來,我們就這兩種帳號體系的信息結(jié)構(gòu)做詳細分析。
02
單應(yīng)用的帳號體系
單應(yīng)用帳號體系只為單個應(yīng)用服務(wù),其信息結(jié)構(gòu)相對簡單,主要包括4部分:UserID、第三方帳號、密碼、設(shè)備號、其他業(yè)務(wù)字段,如下圖:
2.1 UserID
UserID是用戶在應(yīng)用中的唯一身份標識,通常也稱為用戶ID。系統(tǒng)或其他用戶都可以通過UserID,準確找到該用戶。UserID會在用戶在注冊帳號時,系統(tǒng)根據(jù)規(guī)則自動生成。
用戶注冊QQ帳號時,系統(tǒng)會按一定的規(guī)則從未被使用的號池中給用戶分配一個QQ號。
用戶注冊小紅書時,會按規(guī)則生成一串純數(shù)字的小紅書號。
UserID必須至少滿足兩個要求:唯一、不可修改。
只有UserID是唯一的,才能通過它準確定位一個用戶,而不是多個用戶,或錯誤地定位用戶。
不可修改是因為UserID通常會被引用到很多個功能中,若可以隨意修改,會帶來極大的刷數(shù)據(jù)成本,甚至?xí)l(fā)系統(tǒng)數(shù)據(jù)混亂。
在即刻App中,動態(tài)、評論、關(guān)注、點贊、分享、收藏等功能都需要引用用戶身份標識號,以記錄相關(guān)數(shù)據(jù)的操作人。
如果修改了某個用戶的身份識別號,那么該用戶所有的動態(tài)、評論、關(guān)注、點贊、分享、收藏數(shù)據(jù)中的身份識別號都需要修改,否則就會導(dǎo)致數(shù)據(jù)操作人找不到,引發(fā)數(shù)據(jù)混亂。
2.2第三方帳號
隨著第三方帳號(如微信號、QQ號、手機號)的大規(guī)模普及,直接使用第三方帳號,替代UserID登錄系統(tǒng)成為主流的設(shè)計方式。
UserID有兩個很明顯的缺陷,導(dǎo)致被第三方帳號替代。一是UserID是一個不需要用戶關(guān)注的信息,因為用戶幾乎沒有直接使用UserID的場景。二是記住各個應(yīng)用的UserID成本很高,因為每一個應(yīng)用生成的UserID都不一樣。
如果用戶日常使用50個應(yīng)用,那他必須記住50個完全不一樣的編號,那將會是一個災(zāi)難。
而像微信號、QQ號、手機號這類第三方帳號,幾乎每一個人都擁有一個,也都能唯一標識用戶身份。
如果將第三方帳號跟UserID一一關(guān)聯(lián),并使用它們來登錄應(yīng)用,將給用戶帶來極大的便利。
2.3密碼
登錄應(yīng)用時,除了輸入帳號并不能確定當(dāng)前用戶是該帳號的所有人,還必須要通過某種方式來驗證用戶身份,以確保帳號不被盜用。
目前大部分應(yīng)用都通過讓用戶輸入與UserID一一對應(yīng),且只能被帳號所有人知道的密碼,來完成身份驗證。
為了確保密碼不被惡意破解,還需要對密碼的復(fù)雜度做要求。如至少8個字符、必須包括大小寫字母和數(shù)字。
隨著第三方帳號和手機號的普及,逐漸發(fā)展出了更多驗證身份的方式:
手機號+短信驗證碼:用戶輸入了系統(tǒng)臨時生成的短信驗證碼,即表明當(dāng)前登錄用戶是帳號所有人;
手機號一鍵登錄:通過移動運營商的身份校驗接口,驗證用戶身份;
第三方帳號授權(quán)登錄:通過已登錄的第三方應(yīng)用的接口,驗證用戶身份。
這些驗證身份的方式,不需要用戶記密碼,也不需要擔(dān)心密碼忘記,操作上更便捷、更快速,也更安全,逐漸替代帳號+密碼的身份驗證方式,成為產(chǎn)品設(shè)計的主流方案。
2.4設(shè)備號
設(shè)備號是用來標識用戶使用應(yīng)用的硬件編號。如web端用cookie作為設(shè)備號,iOS用UUID、IDFV、IDFA,android用UUID、android ID。
在帳號信息中,記錄用戶使用的設(shè)備號,可以用來標記用戶常用設(shè)備,確保用戶帳號安全。當(dāng)用戶在一個新設(shè)備上登錄應(yīng)用時,系統(tǒng)能及時發(fā)現(xiàn),并觸發(fā)安全校驗。
還有部分應(yīng)用對用戶的可用設(shè)備做了限制,如印象筆記的免費用戶,只能在兩個設(shè)備上同時使用。此時,也需要記錄用戶的設(shè)備號。
2.5其他業(yè)務(wù)信息
除了以上幾個系統(tǒng)需要的信息,還有一些業(yè)務(wù)層面需要用到的信息,如用戶昵稱、頭像。通常在需要顯示用戶信息的地方出現(xiàn),如用戶詳情頁、評論列表、會話列表等。不僅彰顯了用戶的個性,還為用戶識別、查找其他用戶提供了便利。
不同的產(chǎn)品需求不同,帳號體系中的業(yè)務(wù)信息,要根據(jù)業(yè)務(wù)的需要來定義。
03
矩陣應(yīng)用的帳號體系
同一個公司開發(fā)的多個應(yīng)用,稱之為矩陣應(yīng)用。
3.1共用帳號體系的原因
相對于使用獨立的帳號體系,矩陣應(yīng)用共用一套帳號體系,無論是對企業(yè)還是到用戶,都是一個更好的選擇。
對企業(yè)來說,能大幅度減少企業(yè)的開發(fā)和維護成本。矩陣應(yīng)用中的每一個應(yīng)用,大多由多個團隊獨立開發(fā)。如果每個應(yīng)用都單獨開發(fā)和維護一套帳號體系,有多少個應(yīng)用就要重復(fù)開發(fā)多少次,成本隨著應(yīng)用數(shù)線性增加。
而多個應(yīng)用共用一套帳號體系,企業(yè)只需要開發(fā)一次,當(dāng)有新應(yīng)用時,只需要簡單接入,成本大幅度降低。
同時,共用一套帳號體系,還能強化品牌認知,帶來更高的商業(yè)價值。?帳號體系獨立開發(fā),會導(dǎo)致使用多個應(yīng)用的同一個用戶在不同的應(yīng)用中,有完全不一樣的帳號,用戶也會默認為,這是多個不同的企業(yè)開發(fā)的產(chǎn)品。這對于企業(yè)建立完整的用戶畫像非常不利,企業(yè)獲得的用戶數(shù)據(jù)不足,對用戶的理解就不夠完整,能轉(zhuǎn)化的商業(yè)價值也就更少。
若共用一套帳號體系,用戶會認為這是同一家企業(yè)的產(chǎn)品,對企業(yè)的品牌認知就好得到強化。同時,多個應(yīng)用中產(chǎn)生的用戶數(shù)據(jù),能關(guān)聯(lián)到同一個帳號下,企業(yè)獲取的用戶數(shù)據(jù)更豐富,對用戶的理解更深入,通過個性化推薦和精細化運營,自然能帶來更大的商業(yè)價值。
對用戶來說,共用一套帳號體系能獲得更便捷的服務(wù)。帳號體系獨立,用戶必須分別注冊帳號、使用不同的帳號登錄應(yīng)用,同樣的帳號資料需要設(shè)置多遍。而共用帳號體系,用戶只需要注冊一個帳號,就能登錄全部矩陣應(yīng)用,且用戶數(shù)據(jù)還能自動同步。很明顯,用戶操作更便捷。
3.2矩陣應(yīng)用帳號體系的信息結(jié)構(gòu)
矩陣應(yīng)用帳號體系需要在單應(yīng)用帳號體系的基礎(chǔ)上,增加應(yīng)用層面的身份標識(AppUserID),以明確用戶是哪些應(yīng)用的使用者。其信息結(jié)構(gòu)如下:
之所以要增加應(yīng)用層的身份標識,主要有2個價值。
1.記錄用戶在每一個應(yīng)用中的行為信息,并利用這些信息做特定的運營動作。
運營人員設(shè)計了一個面向該應(yīng)用新用戶的促銷活動,若以UserID生成時間為準,就會導(dǎo)致大量最近幾天才開始使用該應(yīng)用的新用戶被排除在活動范圍之外。
通過AppUserID生成時間,即可準確篩選出該應(yīng)用的新用戶。
2.統(tǒng)計矩陣應(yīng)用在平臺用戶中的滲透率,為應(yīng)用精準導(dǎo)流。根據(jù)各應(yīng)用的AppUserID數(shù)量和平臺UserID數(shù)量,即可計算出各個應(yīng)用在平臺用戶中的滲透率。若某個應(yīng)用需要其他應(yīng)用導(dǎo)流,以增加其用戶量,可在其他應(yīng)用中向該用戶精準推薦該應(yīng)用。
總結(jié)
按使用范圍,可以將帳號體系分為單應(yīng)用帳號體系和矩陣應(yīng)用帳號體系。單應(yīng)用帳號體系的信息結(jié)構(gòu)主要包括UserID、第三方帳號、密碼和頭像昵稱等業(yè)務(wù)信息,而矩陣帳號體系則在單應(yīng)用帳號體系的基礎(chǔ)上,增加AppUserID。在設(shè)計帳號體系時,信息結(jié)構(gòu)是最重要的部分。
↘好文推薦:
Notion:后office時代的新生產(chǎn)力平臺
競品分析方法論:7個視角,50+維度
我的4條產(chǎn)品設(shè)計工作觀點個“在看”吧
總結(jié)
以上是生活随笔為你收集整理的帐号体系:后端信息结构设计的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 极兔收购百世快递,谁是赢家?
- 下一篇: 美团王庆:当老板对指标进行灵魂拷问时,该