微信小程序如何做好“授權(quán)”設(shè)計?v2.0

Olivia
1 評論 10384 瀏覽 80 收藏 9 分鐘
🔗 技术知识、行业知识、业务知识等,都是B端产品经理需要了解和掌握的领域相关的知识,有助于进行产品方案设计和评估

微信官方對小程序接口能力進行調(diào)整,旨在增強用戶體驗和隱私保護。然而,這也給商家?guī)砹烁嘟涌谙拗坪瓦\營規(guī)范挑戰(zhàn)。作為產(chǎn)品經(jīng)理,必須平衡用戶和商家的利益,并確保遵守微信的運營規(guī)范,那么微信小程序該如何做好“授權(quán)”設(shè)計?

距離上一篇《微信小程序如何做好“授權(quán)”設(shè)計?》已經(jīng)過去2年多時間,微信官方對小程序的接口能力做了很多調(diào)整。用戶層面,微信加大了用戶隱私保護和用戶體驗升級的力度。但對于商家來說,更多接口限制和更嚴苛的運營規(guī)范,增加了獲客的難度。作為產(chǎn)品經(jīng)理,需要在不違反微信運營規(guī)范的前提下,使用戶和商家的利益達到平衡狀態(tài)。

一、區(qū)分小程序登錄和業(yè)務(wù)登錄

最近在設(shè)計授權(quán)登錄流程的時候,跟研發(fā)同學產(chǎn)生認知的差異。研發(fā)同學一直不理解我說的登錄是什么意思,導致他在設(shè)計技術(shù)方案的時候,出現(xiàn)了紕漏。這是我才意識到,對于不同角色的人來說,登錄是全然不同的兩種東西。

1. 研發(fā)所說的登錄

小程序的官網(wǎng)文檔里有一個接口叫做:小程序登錄。

通過微信官方提供的登錄能力方便地獲取微信提供的用戶身份標識,快速建立小程序內(nèi)的用戶體系。而這種登錄,只能獲取用戶的openID、UnionID和會話密鑰?session_key。

通俗一點,就是通過小程序的接口獲取一個用戶的唯一識別ID,對于不同主體(公司主體)的小程序,唯一識別ID也是不同的。這個唯一識別ID,對于業(yè)務(wù)層面來說,沒有任何作用,商家無法獲取用戶的手機號、姓名等核心要素。

舉個例子:把小程序比作一個學校,那唯一識別ID是學生證號。在學校保密的情況下,你拿到一個學生證號,無法查詢到這個學生的任何資料信息。并且,不同學校的學生證號有可能會重復。

所以,唯一識別ID,是為了系統(tǒng)層面創(chuàng)建了一個用戶,這個用戶只有一串ID;還有記錄用戶的登錄狀態(tài),下次進入小程序?qū)崿F(xiàn)免登。

2. 業(yè)務(wù)所說的登錄

是指通過手機號/賬號,創(chuàng)建用戶,并且用手機號/賬號作為唯一識別,確定用戶在業(yè)務(wù)層面唯一性的說法。他的核心點是賬號/手機號。

所以當時需求描述的功能,是需要【微信授權(quán)獲取手機號】的接口,而研發(fā)誤以為是【小程序登錄】的接口。

二、通過小程序授權(quán)用戶信息

1. 授權(quán)頭像和昵稱

去年這個接口已經(jīng)作廢,微信官網(wǎng)認為獲取用戶的頭像和昵稱侵犯了隱私,并且不是必要因素,所以取消了接口。但近期發(fā)現(xiàn),微信官方新加了一個接口用于獲取用戶信息。如果需求設(shè)計中,涉及到需要獲取用戶的頭像和昵稱,則必須設(shè)計編輯個人信息的界面,讓用戶主動上傳或通過接口獲取。特別注意:一般情況下,讓用戶輸入微信號極其敏感,容易違規(guī)被封,建議不要收集。

2. 授權(quán)獲取手機號

以前的接口,要求必須先【小程序登錄】,才能調(diào)用【獲取手機號】?,F(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)憑證,在重點場景可適當增加短信驗證邏輯。

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ā)同學產(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ù)。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 非常詳細 受益頗多 感謝

    來自山東 回復
专题
11743人已学习12篇文章
数据管理系统在后期能够为企业提供基础数据服务,保证企业往更好的方向运营。本专题的文章分享了如何做好数据管理。
专题
13594人已学习12篇文章
作者B端的产品经理,要基于这个行业理解的大背景下去了解公司的业务全局。本专题的文章分享了B端产品经理如何了解业务全局。
专题
141847人已学习32篇文章
做一个好运营,技术和意识都得过硬。
专题
14390人已学习13篇文章
在产品的运营过程中,无论是产品、运营还是市场团队,都希望能清晰地了解用户的行为路径,通过用户行为分析,优化用户体验,实现更精准的运营和营销。
专题
13118人已学习12篇文章
本专题的文章分享了金融产品经理需要知道的金融基础知识和产品观。
专题
13591人已学习13篇文章
本专题的文章分享了关于教育+AI的思考。