# 手機(jī)號計(jì)費(fèi)誤差問題排查指南
在使用手機(jī)號快速驗(yàn)證組件 / 手機(jī)號實(shí)時驗(yàn)證組件的過程中,如果遇到官方計(jì)費(fèi)次數(shù)和小程序上報(bào)次數(shù)存在誤差的問題,可以參考本文進(jìn)行排查。
# 1. 檢查小程序上報(bào)統(tǒng)計(jì)口徑
推薦使用小程序官方提供的 We 分析上報(bào) 。若使用其他上報(bào)方式,請確認(rèn)統(tǒng)計(jì)時間范圍內(nèi)的上報(bào)網(wǎng)絡(luò)請求正常,以及上報(bào)失敗時是否有正確的重試邏輯。
此外,請注意從獲取到手機(jī)號到發(fā)起上報(bào)期間,小程序中是否可能會出現(xiàn)其他異常導(dǎo)致上報(bào)中斷,造成統(tǒng)計(jì)誤差。
使用 We 分析上報(bào)對小程序手機(jī)號的具體方法如下:
- 進(jìn)入 we 分析平臺。
- 在【數(shù)據(jù)管理-上報(bào)管理】下,按照自身業(yè)務(wù)需求,創(chuàng)建對應(yīng)埋點(diǎn)上報(bào)的事件。
- 小程序邏輯中,對小程序手機(jī)號授權(quán)回調(diào)事件進(jìn)行對應(yīng)的埋點(diǎn)上報(bào)。
- 小程序發(fā)版后,前往【數(shù)據(jù)分析-行為分析-事件分析】新建對應(yīng)的事件分析。
- 打開數(shù)據(jù)看板查看曲線。
詳細(xì)操作可見于事件分析文檔 。
如上報(bào)統(tǒng)計(jì)口徑確認(rèn)無誤,可進(jìn)入第 2 步。
# 2. 檢查小程序手機(jī)號button邏輯
檢查手機(jī)號授權(quán)button邏輯中,觸發(fā) bindgetphonenumber 回調(diào)后,是否立即隱藏了手機(jī)號按鈕組件,或置為 disabled 狀態(tài);如果沒有,則用戶可能會繼續(xù)點(diǎn)擊button,造成額外的手機(jī)號授權(quán)和計(jì)費(fèi)。
如果確認(rèn)無誤,可進(jìn)入第 3 步。
# 3. 檢查小程序跳轉(zhuǎn)邏輯
檢查小程序代碼邏輯,在小程序手機(jī)號授權(quán)期間是否調(diào)用了 wx.reLaunch,wx.navigateTo ,wx.redirectTo,wx.navigateBack 等跳轉(zhuǎn)類接口。在手機(jī)號授權(quán)彈窗時如果調(diào)用了此類接口,可能會導(dǎo)致無法正確收到 bindgetphonenumber 回調(diào)。
如果確認(rèn)無誤,可進(jìn)入第 4 步。
# 4. 仍未解決
如果仍無法確定原因,可以在微信開放社區(qū)「小程序」板塊發(fā)帖聯(lián)系我們。
請按以下格式提供昨日完整一天的手機(jī)號授權(quán)上報(bào)數(shù)據(jù):
timestamp,openid
1702036265,o7esq5LyxOBDdEwP4hY4oVgwSjTE
1702036277,oACo74-LaazkCVfp8c9cihawu91E
...
其中timestamp為秒級Unix時間戳,我們將對提供的數(shù)據(jù)進(jìn)行比對分析。