摘要:要點(diǎn)速覽小程序和小程序關(guān)聯(lián)同一個(gè)公眾號(hào)程序的用戶授權(quán)小程序和小程序的用戶關(guān)聯(lián)諸葛統(tǒng)計(jì)用戶訪問(wèn)信息需求微信放開小程序互跳的后,一些導(dǎo)流和拉新等活動(dòng)可以在新的小程序?qū)崿F(xiàn)從微信官方文檔中,小程序之前的互相跳轉(zhuǎn)使用跳轉(zhuǎn),但是最新版本使用組件來(lái)使用。
要點(diǎn)速覽:
A小程序和B小程序關(guān)聯(lián)同一個(gè)公眾號(hào)
B程序的用戶授權(quán)
A小程序和B小程序的用戶關(guān)聯(lián)
諸葛 io 統(tǒng)計(jì)用戶訪問(wèn)信息
需求:微信放開小程序互跳的 API 后,一些導(dǎo)流和拉新等活動(dòng)可以在新的小程序?qū)崿F(xiàn)
從微信官方文檔中,小程序之前的互相跳轉(zhuǎn)使用 wx.navigateToMiniProgram 跳轉(zhuǎn),但是最新版本使用
具體參考官方文檔 =>
官方 navigator 文檔
首先用戶初次進(jìn)入B程序后給一個(gè)蒙層,用戶點(diǎn)擊后主動(dòng)去授權(quán),然后拿到用戶的授權(quán)信息后再進(jìn)行操作,拒絕操作后蒙層不消失。
通過(guò) wx.getUserInfo 獲取用戶信息,然后將臨時(shí)獲取的 code 值以及向量等值參數(shù)傳給后端,獲取到用戶信息,如openId、userId 以及 token 存入全局以及緩存中,完成后重新調(diào)用 onLoad 函數(shù) 。
在 onLoad 函數(shù)中有一步很重要的操作就是獲取 openId 來(lái)判斷是否授權(quán)成功,這里我一開始是通過(guò)異步接口 wx.getstoragesync 獲取,
但是部分安卓機(jī)型會(huì)第一次授權(quán)不成功,原因就在于設(shè)置緩存的時(shí)候是通過(guò)同步的方式,但是獲取的時(shí)候是異步,導(dǎo)致偶爾獲取不到,后來(lái)改成從 全局 中獲取 openId 就沒(méi)有這個(gè)問(wèn)題了。
我們的目標(biāo)還是拉新和引流,所以我們需要把關(guān)聯(lián)B程序的用戶引入A小程序并且關(guān)聯(lián)起來(lái)用戶信息,
單個(gè)小程序中唯一標(biāo)識(shí)是 openId ,但是多個(gè)小程序關(guān)聯(lián)我們的唯一標(biāo)識(shí)是 unionid ,我們授權(quán)登錄的接口中,我們先調(diào)用了 wx.getUserInfo 返回的成功回調(diào)包含 iv,rawData,signature,encryptedData等字段 ,然后調(diào)用 wx.login 獲取 code 再統(tǒng)一傳入后端解密得到解密后需要的用戶信息,這里rawData,signature 是來(lái)做校驗(yàn)的。
從B程序跳入A后,我們攜帶B程序的 user_id 等參數(shù),然后傳入B的 user_id 以及A的 user_id 去查詢庫(kù)中是否存在關(guān)聯(lián)的 unionid ,這里A的授權(quán)登錄操作和之前一樣,略過(guò)。
步驟如下:
諸葛 io 類似于微信統(tǒng)計(jì),都是一種埋點(diǎn)統(tǒng)計(jì)功能,我們常用的數(shù)據(jù)存儲(chǔ)和分析載體是 事件 ,通過(guò)對(duì)用戶行為的分析提供更好的服務(wù)以及實(shí)現(xiàn)數(shù)據(jù)驅(qū)動(dòng)的精準(zhǔn)運(yùn)營(yíng)。
通過(guò)安裝諸葛的 sdk,然后在通過(guò)事件監(jiān)聽的機(jī)制了解到用戶進(jìn)入了哪個(gè)商品以及行為,官網(wǎng)的 demo 如下:
zhuge.track("進(jìn)入商品詳情頁(yè)", { "商品名稱" : "【聯(lián)通贈(zèng)費(fèi)版】Apple iPhone 7 Plus 128G 黑色 移動(dòng)聯(lián)通電信4G手機(jī)", "商品價(jià)格" : 6588.00, "商品一級(jí)分類" : 手機(jī), "商品品牌" : "Apple"}); //屬性名稱不能超過(guò)255個(gè)字符,屬性值不能超過(guò)200個(gè)字符
通過(guò)這種埋點(diǎn)統(tǒng)計(jì)我們很方便的可視化了解到用戶的喜好和行為以及留存率等等指標(biāo),為后續(xù)的運(yùn)營(yíng)活動(dòng)提供更精準(zhǔn)的投放。
詳情請(qǐng)參考=>諸葛io文檔
從老站跳新站其實(shí)流程一樣,同樣需要傳入老站的 user_id 去做關(guān)聯(lián)操作,但是有一個(gè)不一樣的是不需要授權(quán)后走關(guān)聯(lián)接口,可以直接在授權(quán)的時(shí)候
將老站的 user_id 直接從登錄接口中傳入即可。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/98682.html
摘要:微信小程序之跳轉(zhuǎn)在進(jìn)入商品詳情頁(yè)以后,點(diǎn)擊左下角的圖標(biāo)原應(yīng)該跳轉(zhuǎn)到首頁(yè),但是一直點(diǎn)也不跳,而且也不報(bào)錯(cuò)。放下效果圖微信小程序購(gòu)物車購(gòu)物車頁(yè)面邏輯的話,要按業(yè)務(wù)需求來(lái)。 前言 隨著wepy和mpvue的出現(xiàn)及流行,開發(fā)小程序變的越來(lái)越便捷和強(qiáng)大,作為基佬社區(qū)的一份子,我們都需要把自己遇到的問(wèn)題以及如何解決的方式相互分享,這樣才能幫助到更多的朋(ji)友(lao)。如有寫的不足的地方,請(qǐng)各...
摘要:網(wǎng)頁(yè)引入網(wǎng)頁(yè)發(fā)起支付由后臺(tái)返回,主要是需要統(tǒng)一下單平臺(tái)的微信支付頁(yè)面支付參數(shù)錯(cuò)誤,請(qǐng)稍后重試支付成功支付失敗支付錯(cuò)誤分享功能小程序直接分享的所在的頁(yè)面,如果需要加上頁(yè)面參數(shù),那我們就需要處理一下了。 小程序現(xiàn)在越來(lái)越流行,但是公司的很多項(xiàng)目都是用網(wǎng)頁(yè)寫的,小程序語(yǔ)法不兼容原生網(wǎng)頁(yè),使得舊有項(xiàng)目遷移至小程序代價(jià)很高; 小程序之前開放了webview功能,可以說(shuō)是網(wǎng)頁(yè)應(yīng)用的一大福音了,但...
摘要:網(wǎng)頁(yè)引入網(wǎng)頁(yè)發(fā)起支付由后臺(tái)返回,主要是需要統(tǒng)一下單平臺(tái)的微信支付頁(yè)面支付參數(shù)錯(cuò)誤,請(qǐng)稍后重試支付成功支付失敗支付錯(cuò)誤分享功能小程序直接分享的所在的頁(yè)面,如果需要加上頁(yè)面參數(shù),那我們就需要處理一下了。 小程序現(xiàn)在越來(lái)越流行,但是公司的很多項(xiàng)目都是用網(wǎng)頁(yè)寫的,小程序語(yǔ)法不兼容原生網(wǎng)頁(yè),使得舊有項(xiàng)目遷移至小程序代價(jià)很高; 小程序之前開放了webview功能,可以說(shuō)是網(wǎng)頁(yè)應(yīng)用的一大福音了,但...
摘要:為了提高自己,最近在學(xué)習(xí)微信小程序,選題是仿網(wǎng)易云音樂(lè)。查文檔發(fā)現(xiàn),小程序中圖片加載完成后,有一個(gè)加載完成事件。前者在微信客戶端版本就不開始維護(hù)了,后者低版本需做兼容處理。目前還有一些功能暫未實(shí)現(xiàn),會(huì)在以后繼續(xù)完善項(xiàng)目,繼續(xù)學(xué)習(xí)。 為了提高自己,最近在學(xué)習(xí)微信小程序,選題是仿網(wǎng)易云音樂(lè)。期間踩過(guò)了大把的坑,bug出現(xiàn)的難受和解決bug歡喜,一直是伴隨我階段性學(xué)習(xí)這個(gè)項(xiàng)目的心情。初步完成...
摘要:原理架構(gòu)作為與之間相互通信的橋梁部分在環(huán)境中注入的實(shí)現(xiàn)代碼,包含了協(xié)議的拼裝發(fā)送參數(shù)池回調(diào)池等一些基礎(chǔ)功能。部分在客戶端中的功能映射代碼,實(shí)現(xiàn)了攔截與解析環(huán)境信息的注入通用功能映射等功能。 原理架構(gòu) JSBridge 作為native 與 JS 之間相互通信的橋梁JS部分(bridge): 在JS環(huán)境中注入 bridge 的實(shí)現(xiàn)代碼,包含了協(xié)議的拼裝/發(fā)送/參數(shù)池/回調(diào)池等一些基礎(chǔ)功能...
閱讀 3704·2021-11-12 10:36
閱讀 3842·2021-09-22 15:48
閱讀 3551·2019-08-30 15:54
閱讀 2606·2019-08-29 16:44
閱讀 2374·2019-08-29 16:08
閱讀 2420·2019-08-29 16:06
閱讀 1294·2019-08-29 15:21
閱讀 3179·2019-08-29 12:39