微信小程序如何做好「授權」設計?

2020-12-16 人人都是產品經理

編輯導讀:授權登錄降低了用戶註冊帳號時的操作成本,減少了產品的獲客門檻。在本文中,作者結合案例,盤點了微信小程序授權登錄設計中需要注意的幾點問題,並對功能設計背後的設計思路與原理進行了簡要的分析,供大家一同參考學習。

經歷了四個小程序從0-1的設計/研發/上線的生命周期,深感小程序由於微信生態圈的影響,使它擁有很多便捷的封裝功能,支持直接調用;同時弊端就是導致很多功能受限,不像原生app那樣靈活多變。踩過無數坑,填過無數坑,所以萌生了總結小程序從頭到尾各個環節的知識點,算存檔也算分享給讀者。適合剛入門接觸小程序設計的同學或者是希望深入了解小程序的同學。

本文會從小程序一開始需要掌握的openID、UnionID、授權微信綁定手機號、獲取其他用戶信息,到親身經歷的單一登錄流程改造跨平臺適配作為案例,來介紹這些基本的參數和功能點如何設計。

01 openID

這是微信生態圈中,為了識別用戶,每個小程序或者公眾號對每個用戶生成的一個唯一的ID,類似身份證號,針對該小程序或公眾號具有唯一校驗的屬性。

儲存openID,在用戶下次進入小程序中,可識別用戶身份,實現免登陸功能。小程序本身已經實現了登錄功能,所以降低的開發成本。但獲取openID只適用於規劃中不含有app等其他平臺應用的產品,如果想要實現多應用,在最初設計時,千萬不要用openID!此處踩了大坑,後文中會詳細介紹。

02 UnionID

如果開發者擁有多個移動應用、網站應用、和公眾帳號(包括小程序),可通過 UnionID 來區分用戶的唯一性,因為只要是同一個微信開放平臺帳號下的移動應用、網站應用和公眾帳號(包括小程序),用戶的 UnionID 是唯一的。

換句話說,同一用戶,對同一個微信開放平臺下的不同應用,UnionID是相同的。注意:需要在微信開放平臺將多個應用綁定在同一主體下,才能實現多應用共用一個UnionID,此配置需要前置進行。

03 其他用戶信息

包括:用戶信息、地理位置、定位、通訊地址、發票抬頭、獲取發票、運動步數。

04 微信綁定手機號

獲取用戶微信默認綁定的手機號,需要用戶點擊頁面中的按鈕(button),才可以調用此功能。彈窗裡支持用戶修改手機號。如果業務中需要使用手機號來註冊,就可以使用此功能獲取,如業務中不強制要求,則只需獲取用戶openID/UnionID,在必要環節獲取手機號,以提升用戶體驗。 介紹完openID/UnionID兩者的區別,總結一下如何獲取這兩種ID:

點擊頁面中的按鈕,彈出授權彈窗用戶同意授權,才可獲取。注意:用戶的openID是放在【用戶授權獲取暱稱和頭像】中。引申一個知識點,還有一種方式是通過微信官方提供的登錄功能獲取openID,但在獲取UnionID時會出現獲取不到的情況,所以並不推薦使用此方法。如果開發者帳號下存在同主體的公眾號,並且該用戶已經關注了該公眾號。系統可以直接獲取到用戶的openID/UnionID,無需用戶再次授權。如果開發者帳號下存在同主體的公眾號或移動應用,並且該用戶已經授權登錄過該公眾號或移動應用。小程序用戶無需再次授權。用戶在小程序(暫不支持小遊戲)中支付完成後,5分鐘內可獲取用戶的openID/UnionID,無需用戶授權。此應用場景,作者所參與的項目中暫時沒有使用過,但感覺掃碼購類似的產品中應該會使用。舉個慄子,如果你想要獲取用戶的暱稱頭像和手機號,那麼需要設計兩次點擊按鈕,並且彈出兩次授權彈窗,一次按鈕點擊獲取一種授權,並且只能放在不同的按鈕中。設計參考:美團、瑞幸、貝殼租房等小程序。

05 單一登錄流程改造跨平臺適配案例

5.1 舊方案的背景及流程圖

我們的產品是一個分銷平臺,在最初規劃和設計時,由於用人成本的因素,並沒有預備研發app,只是單純的希望通過小程序實現運營推廣。但是在運營過程中,特殊的業務模式容易違規,怕被用戶舉報較多導致封號。高層決定不再依託於微信生態圈,從而傾斜資源自主研發app。所以當時小程序的整個登錄流程,需要進行升級改造,用於適配app多設備註冊登錄。

舊方案流程如下:

踩的坑有兩個地方:

第一,未與研發人員明確登錄的概念,研發人員認為獲取到用戶的openID視為登錄成功,對於我們的業務設計來說,獲取到用戶的手機號碼才是真正意義的有效用戶。

第二,由於開始並未規劃app,導致研發人員在取用戶信息時,選擇了獲取用戶的openID,當多個移動應用時,無法獲取用戶的unionID,用戶在各個應用中數據無法打通。

但是改造時,已有300多個授權手機號用戶,所以改造方案花了很長時間探討和研究,最終得出了一個相對來說完整的解決方案。

5.2 改造後的方案

在APP中,我們設計了微信授權登錄、手機號驗證碼登錄,手機號密碼登錄三種登錄模式。微信授權登錄的設計相對來說比較複雜。我只梳理了一個簡易流程,研發的思路由項目經理負責輸出。 產品設計思路:

研發思路(大力感謝小黑同學的貢獻):

在設計過程中,我遇到了一個思維誤區,當時考慮的問題如下:

用戶A—登錄小程序—獲取到openID—綁定了手機號1—視為老用戶老用戶A—使用微信授權登錄APP—獲取到unionID—綁定了手機號2如果用戶在app登錄,有了unionID,他綁定了其他手機號怎麼辦?這個時候創建一個新用戶嗎?那就存在一個unionid綁定了兩個手機號的情況。

這種場景如何處理?

這個地方的盲區在於,我一定要把openID和unionID關聯起來,其實大可不必。在這種情況下,以手機號為唯一標識,視為兩個用戶即可,只有綁定了相同手機號,數據才會互通合併。創建的新用戶,他的openID為空,獲取到unionID即可。

即:用戶A 是openID+手機號1,用戶B是unionID+手機號2+openID為空。

06 寫在後面

小程序快速便捷的研發模式和迭代模式,可以適應大部分網際網路產品快速迭代、快速試錯的需求,但是全部依賴於微信生態圈會有諸多限制,作為小程序的產品經理,大家應該熟讀小程序和公眾號的文檔,清楚什麼可以做什麼無法實現,這樣在設計功能時,不會走太多彎路,也避免了與研發同學產生衝突,設計了他們實現不了的需求。

參考網站:https://developers.weixin.qq.com/miniprogram/dev/framework/

最後再次感謝小黑同學的批閱和指正~

本文由@Olivia 原創發布於人人都是產品經理,未經許可,禁止轉載。

題圖來自Unsplash, 基於CC0協議

相關焦點

  • 微信小程序要怎麼設計才能夠受到用戶的喜歡
    開發一個微信小程序對於現在來說是非常簡單一件事,但是小程序要怎麼設計才能讓用戶喜歡,這可不是一件簡單事情。畢竟蘿蔔青菜各有所愛,不同用戶對於小程序設計美觀體驗要求是不一樣。你想要小程序受到用戶喜歡,那設計這塊肯定要做好策劃,下面小編要告訴大家一個小程序如何設計才能夠讓用戶喜歡。
  • 商家是怎麼製作微信小程序的?
    在現代生活中微信小程序已經應用到了各個行業生活中是非常廣泛的,許多 線下實體的的店家都想製作微信小程序來進行線上購物模式那商家想要製作微信小程序是怎麼製作的呢,現在就仔細說一下是如何製做微信小程序的?對店家來說基本上就是想根據微信小程序來開展網絡在線購物商城達到發展線上商城的購物模式,如果是這麼考慮的話微信小程序必須想到要制定的微信小程序是需要什麼類型的用戶以及開發出需要什麼功能以及有什麼樣的設計風格的小程序,商家能夠依據同行業所做的小程序實例可以當做參考是否需要其中的小程序功能。
  • 微信小程序推廣方式 微信小程序推廣效果如何
    微信小程序推廣方式有哪些呢,有些在做小程序推廣的小夥伴們都有這方面的需求吧。那麼有沒有人知道微信小程序推廣效果如何呢。
  • 微信小程序在電腦怎麼打開?怎麼製作?
    下面就跟大家科普一下:1.電腦微信小程序打不開電腦微信小程序內容打不開,這是什麼原因呢?在舊版的PC版微信中,是不支持顯示小程序的,當用戶收到好友分享過來的小程序時,就會提示用戶「收到一個小程序,請在手機上查看」。不過,現在新版的PC版微信中,用戶已經可以直接打開這個小程序了。
  • 美觀的小程序商城製作和設計流程
    現在各種小程序商城層出不窮,眼花繚亂,但真正質量高的小程序其實並不好製作。小程序商城對商家幫助很大,決不能馬馬虎虎敷衍了事,從製作到設計排版,都需要非常慎重。所以今天就跟大家科普下微信小程序商城裝修排版教程和小程序商城開發教程。
  • 不同種類的微信小程序開發教程及費用科普!
    下面就跟大家科普下常見的電商、點餐、展示微信小程序開發教程,以及製作成本。1.電商小程序電商是非常常見的小程序類型,功能比較多,但只要選對製作工具,搭建流程並不難。下面我以「上線了」小程序製作工具為例,給大家簡單演示下電商微信小程序開發步驟:進入上線了官網,註冊帳號後選擇「創建小程序」,選擇電商模板(或者超級雲名片-電商版),進入後臺編輯頁。如下圖所示,在「小程序設計」欄可以設置主題風格,添加各種版塊(輪播圖、拼接圖、快捷按鈕、視頻、標題、商品列表等)。
  • 煙臺小程序開發——小程序要怎麼設計才能夠受到用戶的喜歡
    開發一個微信小程序對於現在來說是非常簡單一件事,但是小程序要怎麼設計才能讓用戶喜歡,這可不是一件簡單事情。畢竟蘿蔔青菜各有所愛,不同用戶對於小程序設計美觀體驗要求是不一樣。你想要小程序受到用戶喜歡,那設計這塊肯定要做好策劃,下面小編要告訴大家一個小程序如何設計才能夠讓用戶喜歡。
  • 微信小程序一鍵登錄功能實現
    大家在開發小程序的是一般都會用到微信授權登錄功能,我剛做好的和大家分享一下。1,小程序端代碼如下微信小程序登錄代碼上圖的第一步是獲取後端必須要求的code我這後端語言用的是java寫的,什麼語言都一樣的,無非就請求一下很簡單小程序後端登錄代碼就這麼簡單,把第一步傳過來的
  • 3個方法,教你微信小程序怎麼做好
    微信小程序是非常受線上商家歡迎的營銷工具,但是並不是每個人都能做好。事實上很多商家都沒有好好發揮小程序的潛力,導致未能成功用小程序來擴大線上市場。那麼微信小程序怎麼做,才能成功開店,吸引客流呢?商家可以這樣做:首先,你需要儘可能快地建立一個小程序商城,不要浪費太多時間,可以直接使用「上線了」,快的話十幾分鐘就能搭建好一個商城小程序頁面。在小程序編輯器裡,你可以設置主題色、底部導航;添加各種版塊(輪播圖、拼接圖、快捷按鈕、視頻、標題、產品列表、產品分類等)。
  • 如何玩轉微信小程序直播?
    本文主要結合筆者自己的小程序直播玩法,與大家仔細聊聊商家該如何玩轉小程序直播,提升自己的私域轉化?委實,小程序直播在私域轉化上確有成效,但這種效果的大小,很大程度上是由商家的經營策略決定的,它需要商家對微信生態流量、小程序營銷玩法、直播運營策略都要有較為深刻的了解,否則於商家而言,小程序直播就只是個不錯的工具而已。所以今天這篇文章,我就和大家分享一下,商家該如何玩轉小程序直播,提升自己的私域轉化?
  • 寵物小程序如何運營,西安微信小程序開發公司
    根據相關數據表明,如今的年輕人養寵物的越來越多,說是養寵物實際很多人已經把寵物當成了一名「家庭成員」自從寵物行業火爆以來,寵物相關的周邊產品也在與日俱增,比如寵物食糧、寵物用品、寵物醫療、美容等相關等相關產品,而有了微信小程序之後,不僅滿足了年輕消費者的網際網路使用習慣,也完成了商家流量和利潤雙重提升
  • 小程序頁面設計步驟:用模板做一個美觀的小程序
    小程序的設計效果與用戶體驗直接相關,一個設計美觀的小程序,更能吸引用戶流量,也能給用戶好的體驗,給商家帶來更高轉化率。不過大多數需要生成小程序的人都是不懂技術和設計知識的小白,這種情況下如果你需要一個美觀的小程序,就要用到小程序頁面設計模板。
  • 微信小程序商城製作需要考慮哪些問題
    電商的不斷發展使得越來越多的商家加入電商行業,而微信小程序商城的出現為很多商戶提供了便利,大家都想要趕上微信小程序商城的紅利期,所以積極製作小程序,那麼微信小程序商城製作需要考慮哪些問題?下面瀋陽網絡公司蘇摩網絡就給大家講解一下,希望對大家有幫助!
  • 商家做好自己的微信小程序商城後,如何更好的推廣運營?
    在小程序上搭建商城是目前實體店的一個趨勢,因為微信小程序是線上與線下完美連接的實用工具,並且微信小程序背靠微信,所以也成為商家傳播推廣的線上渠道。那麼小程序商城要怎麼傳播推廣才能實現最大價值呢?(一)合理利用營銷工具基於微信平臺,小程序商城能夠實現公眾號關聯、朋友圈廣告互動、分銷、拼團、砍價、秒殺等豐富的營銷玩法,從而獲取微信平臺內的天然流量。其中,每一種玩法,又能打出不同的組合拳。這些,是傳統的線下營銷或者生活服務平臺所無法提供的。
  • 商家如何通過微信小程序進行秒殺?
    商家如何通過微信小程序進行秒殺?秒殺作為電商最常用的促銷方式之一,成為了商家活動營銷的必備選擇。商家通過在小程序中設置好秒殺商品的價格以及時間,消費者在限定時間內搶購成功即可低價獲取商品。但小程序秒殺活動該如何舉行,又有哪些流程和使用場景呢?
  • 懂你所想,創你想要,專業小程序設計開發——聚客來小程序設計
    2020年12月07日,和訊智成(天津)科技有限公司旗下核心品牌聚客來小程序設計為了讓廣大用戶能夠更加深入了解小程序設計,提高用戶對小程序的認知,增加對小程序的知識量,和訊智成(天津)科技有限公司在線上直播間開展了「如何高效美觀的設計一個小程序」主題培訓。
  • 製作微信小程序商城需要注意什麼
    隨著微信小程序發展的火爆,許多企業都看中了其中的商機,想要通過長沙小程序開發,打造自己的小程序商城,來開展線上經營模式。就目前來說,微信小程序商城有好有壞,企業若是想要取得成功,就必須要注意以下幾個要素。下面長沙小程序製作創研科技就給大家詳細談談。
  • 微信小程序開發《影視小程序》從0實戰-無需懂代碼
    最近圈子裡很火爆的就是微信小程序了···不知道大家是否有注意,影視類一直是比較容易獲得認可的資源種類。今天免費分享怎麼從0開始搭建所有資原始碼請在GZH「副業研習圈」獲取需要準備的東西:1、伺服器2、備案域名3、註冊微信小程序
  • 關於微信小程序,你不知道的那些事
    2017年1月9日,張小龍在2017微信公開課Pro上發布的微信小程序正式上線。我們日常使用的微信小程序,你真的了解它嗎?因為用戶走了可能就再也不回來了,用戶想用戶留在小程序裡。如何提升小程序的用戶留存呢?有錢的話就砸錢,每天都有羊毛可以薅,用戶肯定每天都來。但是這個成本太高,且不具備可持續性。
  • 影響微信小程序排名的六要素
    微信的搜索入口是小程序的重要流量來源之一,和傳統搜尋引擎類似,好的搜索排名,能夠讓商家吸引更多流量。那麼如何提高小程序搜索排名?2.儘早上線該做小程序時,不要猶豫,儘快註冊;註冊得越早,那麼你的小程序排名越高。而且小程序和微信公眾號是一樣的,名稱有唯一性,所以你更要避免好名字被人搶走。