成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

A小程序與B小程序相互跳轉(zhuǎn)的一點(diǎn)記錄

lbool / 3201人閱讀

摘要:要點(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),但是最新版本使用 組件來(lái)使用。參考下示例 demo:


    
    

具體參考官方文檔 =>
官方 navigator 文檔

一、B小程序的用戶授權(quán)

首先用戶初次進(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)題了。

二、A程序和B程序的用戶關(guān)聯(liá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ì)用戶訪問(wèn)信息

諸葛 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文檔

四、A小程序跳轉(zhuǎn)B小程序

從老站跳新站其實(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

相關(guān)文章

  • 微信程序——商城篇

    摘要:微信小程序之跳轉(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)各...

    k00baa 評(píng)論0 收藏0
  • 網(wǎng)頁(yè)程序遷移至微信程序web-view詳解

    摘要:網(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)用的一大福音了,但...

    junbaor 評(píng)論0 收藏0
  • 網(wǎng)頁(yè)程序遷移至微信程序web-view詳解

    摘要:網(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)用的一大福音了,但...

    AlphaGooo 評(píng)論0 收藏0
  • 指尖一點(diǎn)歌聲來(lái)--微信程序之仿網(wǎng)易云音樂(lè)心得

    摘要:為了提高自己,最近在學(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)目的心情。初步完成...

    KitorinZero 評(píng)論0 收藏0
  • 微信程序mpvue框架總結(jié)

    摘要:原理架構(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ǔ)功能...

    microelec 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<