最近研究怎么實現微信小程序分享至朋友圈,對就是朋友圈。
微信小程序目前沒有直接提供方法來將小程序分享至朋友圈,不過可以采用曲線救國的方式來達到目的。
方法分兩步:
1.通過瀏覽器將希望分享的東西風向至朋友圈:
微信小程序沒有任何入口可以進入到微信的瀏覽器中,那么就更加不可能讓用戶進入到自身操作系統中的瀏覽器進行分享。
那么怎么通過其他的途徑來達到次目的呢?
答案是:客服消息
微信小程序本身提供客服消息是用來更好的為客戶服務的,但是請看以下截圖:
小程序提供了入口,允許用戶給客服發送消息,同時,也允許小程序的客服主動給用戶發送消息,其中,可以發送圖文鏈接
開發者可以在用戶打開該聊天對話框時,主動給用戶發送圖文鏈接,用戶點擊該鏈接之后,將會跳轉到微信的瀏覽器(H5)頁面,該頁面不同於小程序內打開的H5頁面,如下圖:
開發者和用戶對於這種樣式的頁面應該相當熟悉了,至此,從小程序進行分享至朋友圈的第一步完成了。
2.用戶分享至朋友圈后,用戶的好友通過該鏈接進入朋友圈
眾所周知,微信目前還並未提供入口,將微信小程序直接在朋友圈進行展示,但是同樣的,微信也沒有禁止在朋友圈內展示小程序碼,而我們通過小程序進行分享的是圖文鏈接,那么圖片自然就可以是需要分享的微信小程序碼,至於文字,還可以作為運營人員的推廣。
以上,就完成了從微信小程序分享至好友/好友群/朋友圈的路徑。
注:小程序的二維碼分兩種,一種是常規的二維碼,還有一種是小程序碼,我們這里進行分享的是小程序碼。
二、數據追蹤
運營人員經常會期望知道哪些用戶是自然量,哪些用戶是推廣量,不僅如此,他們常常期望給那些樂於分享的用戶一些獎勵。
那么,獎勵的標准是什么?無外乎誰拉來的人多,誰就可以獲得更多的獎勵。開發人員需要滿足運營的需求,所以需要記錄每個用戶通過分享獲客的數量等等。
如何進行記錄呢,還是老生常談,無外乎以下幾種方式:
1.簡單粗暴型:
比如Uber和滴滴的獲客方式,通過邀請碼來進行獲客。這種通過現金獎勵的土豪方式不適合絕大多數的推廣,而且簡單粗暴,本文不再贅述。
2.數據匹配型:
現有的一些第三方推廣渠道的合作方式常常都是如此,比如iOS通過用戶的IDFA來進行標記用戶,用戶通過第三方app打開第三方渠道的短鏈時,由app將IDFA傳給短鏈進行記錄,當用戶注冊賬號時,app端通過獲取IDFA來和第三方渠道進行比對,如果一致,則認為是通過第三方渠道推廣而來的量,最后進行結算。
微信小程序也可以模仿該方式進行記錄。
上文提供了三種分享的方式,分享給好友/好友群/朋友圈,它們需要使用不同的方式來進行記錄。
1)朋友圈:
分享至朋友圈是通過分享小程序碼來達到分享功能的,那么想要進行數據匹配,肯定是通過小程序碼來做文章了。
通過調用微信的不同的接口,可以生成類型不同的小程序碼,我們調用接口:https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN,具體參數如下:
微信小程序 獲取小程序碼和二維碼java接口開發

關注參數scene和page即可,我們可以將用戶的userid或者唯一標識放入其中,這樣在其他被拉進小程序的用戶打開page頁面時,我們可以通過以下方式獲取到分享發起者的用戶唯一標識:
此時,便可以根據此唯一標識來給對應的用戶發放獎勵了。
2)分享至好友/群:
分享至好友/群和分享至朋友圈的內容並不一致,后者是分享圖文鏈接,而分享至好友群的往往是小程序本身,群中的用戶通過該分享可以直接進入小程序,那么如何進行數據匹配呢?
其實方法大同小異,通過查看微信小程序的api,如下:
此處的path中可以加入用戶的唯一標識,接下來的流程和分享至朋友圈便是一樣了。
本文參考微信小程序開發文檔:
1.轉發:https://mp.weixin.qq.com/debug/wxadoc/dev/api/share.html
2.客服消息:
https://mp.weixin.qq.com/debug/wxadoc/dev/api/custommsg/conversation.html
3.獲取二維碼: