微信小程序如何做好“授權(quán)”設(shè)計?v2.0(微信小程序授權(quán)怎么做)
微信官方對小程序接口能力進行調(diào)整,旨在增強用戶體驗和隱私保護。然而,這也給商家?guī)砹烁嘟涌谙拗坪瓦\營規(guī)范挑戰(zhàn)。作為產(chǎn)品經(jīng)理,必須平衡用戶和商家的利益,并確保遵守微信的運營規(guī)范,那么微信小程序該如何做好“授權(quán)”設(shè)計?
距離上一篇《微信小程序如何做好“授權(quán)”設(shè)計?》已經(jīng)過去2年多時間,微信官方對小程序的接口能力做了很多調(diào)整。用戶層面,微信加大了用戶隱私保護和用戶體驗升級的力度。但對于商家來說,更多接口限制和更嚴(yán)苛的運營規(guī)范,增加了獲客的難度。作為產(chǎn)品經(jīng)理,需要在不違反微信運營規(guī)范的前提下,使用戶和商家的利益達到平衡狀態(tài)。
一、區(qū)分小程序登錄和業(yè)務(wù)登錄
最近在設(shè)計授權(quán)登錄流程的時候,跟研發(fā)同學(xué)產(chǎn)生認知的差異。研發(fā)同學(xué)一直不理解我說的登錄是什么意思,導(dǎo)致他在設(shè)計技術(shù)方案的時候,出現(xiàn)了紕漏。這是我才意識到,對于不同角色的人來說,登錄是全然不同的兩種東西。
1. 研發(fā)所說的登錄
小程序的官網(wǎng)文檔里有一個接口叫做:小程序登錄。
通過微信官方提供的登錄能力方便地獲取微信提供的用戶身份標(biāo)識,快速建立小程序內(nèi)的用戶體系。而這種登錄,只能獲取用戶的openID、UnionID和會話密鑰 session_key。
通俗一點,就是通過小程序的接口獲取一個用戶的唯一識別ID,對于不同主體(公司主體)的小程序,唯一識別ID也是不同的。這個唯一識別ID,對于業(yè)務(wù)層面來說,沒有任何作用,商家無法獲取用戶的手機號、姓名等核心要素。
舉個例子:把小程序比作一個學(xué)校,那唯一識別ID是學(xué)生證號。在學(xué)校保密的情況下,你拿到一個學(xué)生證號,無法查詢到這個學(xué)生的任何資料信息。并且,不同學(xué)校的學(xué)生證號有可能會重復(fù)。
所以,唯一識別ID,是為了系統(tǒng)層面創(chuàng)建了一個用戶,這個用戶只有一串ID;還有記錄用戶的登錄狀態(tài),下次進入小程序?qū)崿F(xiàn)免登。
2. 業(yè)務(wù)所說的登錄
是指通過手機號/賬號,創(chuàng)建用戶,并且用手機號/賬號作為唯一識別,確定用戶在業(yè)務(wù)層面唯一性的說法。他的核心點是賬號/手機號。
所以當(dāng)時需求描述的功能,是需要【微信授權(quán)獲取手機號】的接口,而研發(fā)誤以為是【小程序登錄】的接口。
二、通過小程序授權(quán)用戶信息
1. 授權(quán)頭像和昵稱
去年這個接口已經(jīng)作廢,微信官網(wǎng)認為獲取用戶的頭像和昵稱侵犯了隱私,并且不是必要因素,所以取消了接口。但近期發(fā)現(xiàn),微信官方新加了一個接口用于獲取用戶信息。如果需求設(shè)計中,涉及到需要獲取用戶的頭像和昵稱,則必須設(shè)計編輯個人信息的界面,讓用戶主動上傳或通過接口獲取。特別注意:一般情況下,讓用戶輸入微信號極其敏感,容易違規(guī)被封,建議不要收集。
2. 授權(quán)獲取手機號
以前的接口,要求必須先【小程序登錄】,才能調(diào)用【獲取手機號】。現(xiàn)在的版本做出修改,兩個接口獨立,沒有前后關(guān)聯(lián)。但依舊需要用戶主動觸發(fā)在頁面里點擊按鈕才能發(fā)起獲取手機號接口,不能系統(tǒng)自動 API 來調(diào)用。
若用戶舉報較多或被發(fā)現(xiàn)在不必要場景下使用,微信有權(quán)永久回收該小程序的該接口權(quán)限;在使用該接口時,用戶可使用微信綁定手機號進行授權(quán),也添加非微信綁定手機號進行授權(quán)。若開發(fā)者僅通過手機號作為業(yè)務(wù)關(guān)聯(lián)憑證,在重點場景可適當(dāng)增加短信驗證邏輯。
3. 其他能力
三、用戶信息接口提審避坑指南
小程序提審,最常見的駁回原因,就是不符合《小程序運營規(guī)范 5.12 收集用戶隱私行為》。
所以,大家提審時盡量做到以下幾點,會提升過審的幾率。
1. 盡量設(shè)計游客模式
①所有的一級頁面(例如首頁、個人中心)必須全部在未登錄狀態(tài)下可以訪問。
② 長鏈條的業(yè)務(wù),例如商城,用戶必須看到商品詳情和核對訂單后,再觸發(fā)授權(quán)手機號登錄。
③ 到店點餐和取餐業(yè)務(wù),需設(shè)計游客下單模式。例如星巴克,提供非會員訂單,用戶無需登錄,即可享受在線點餐服務(wù)。
2. 首次進入小程序需要提示用戶協(xié)議
不可以默認勾選同意,必須用戶手動授權(quán)同意協(xié)議。
3. 登錄增加手機號驗證碼功能
為了應(yīng)對授權(quán)手機號接口異常情況(突然被封),需要增加手機號驗證碼的登錄流程。
四、一般小程序登錄授權(quán)流程
根據(jù)條件觸發(fā),一般需要定義:
①進入某頁面觸發(fā)。
②點擊頁面的某個按鈕觸發(fā)。
一般定義的顆粒度越細,用戶體驗越好,但相對來說,研發(fā)成功就越高。大家可以酌情考慮。
五、寫在后面
小程序快速便捷的研發(fā)模式和迭代模式,可以適應(yīng)大部分互聯(lián)網(wǎng)產(chǎn)品快速迭代、快速試錯的需求,但是全部依賴于微信生態(tài)圈會有諸多限制,作為小程序的產(chǎn)品經(jīng)理,大家應(yīng)該熟讀小程序和公眾號的文檔,清楚什么可以做什么無法實現(xiàn),這樣在設(shè)計功能時,不會走太多彎路,也避免了與研發(fā)同學(xué)產(chǎn)生沖突,設(shè)計了他們實現(xiàn)不了的需求。
參考網(wǎng)站:https://developers.weixin.qq.com/miniprogram/dev/framework/
本文由@Rzhiyi 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自 Unsplash,基于 CC0 協(xié)議
該文觀點僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信息存儲空間服務(wù)。提供信息存儲空間服務(wù)。