大衆點評點餐小程序開發經驗 - 發佈與推廣

前言:咱們前幾篇「小程序開發經驗」系列文章概述邏輯層視圖層源碼解析數據採集實戰微信小程序都在介紹如何開發微信小程序。這篇文章主要介紹發佈、運維和推廣的細節,讓你們對小程序開發的總體流程有更全面的認識。建議閱讀時間:3min。html

做者介紹: 李超,美團點評前端開發工程,2年工做經驗,主要負責「點評點餐」web版,「點評點餐」微信小程序開發。前端

「酒香也怕巷子深」

在現在飛速發展的互聯網時代,要想在衆多產品中脫穎而出,須要的不只僅是技術實現和產品體驗,還要強大的營銷體系。web

如何將最新版產品精準的投放給目標用戶,如何從用戶那獲取收益與數據,如何讓用戶使用咱們產品成爲習慣一直是咱們的關注的問題焦點。若是產品沒法創建「無可複製」的壁壘,就須要更強大的營銷來推進發展。json

小程序開發完成後,如何發佈代碼、推廣給用戶,獲得用戶的反饋以便不斷改進成爲重要環節。小程序

發佈流程

發佈代碼

web項目一般都是發佈在本身公司的機器上,而且配置獨立的域名,有專門的運維同事負責。小程序有點不一樣,代碼須要發佈到微信團隊的服務器上統一進行管理。後端

如何將代碼傳到微信的服務器呢?答案:微信web開發者工具。
在「微信小程序開發者工具」中點擊「項目」,而後點擊上傳,完成一系列信息的填寫,就能夠將代碼上傳到騰訊的小程序代碼服務器上。 注意:該操做須要小程序管理員認證。 微信小程序

微信web開發者工具

三個版本

登陸到微信公衆平臺,能夠查看到本身剛剛提交的代碼版本
api

開發版本

微信小程序提交的代碼在公衆平臺上有多個版本:開發版、審覈版、體驗版、線上版。下面這張流程圖介紹了微信小程序各類版本之間的關係圖。
瀏覽器

微信小程序版本流程圖

  • 開發版:首次新上傳的版本爲開發版;
  • 審覈版:開發版提交審覈可變爲審覈版;
  • 體驗版:體驗版相似線上版本,可掃碼體驗,但限制有預覽權限的用戶才能體驗;
  • 審覈經過版:審覈版被微信工做人員審覈經過以後,可變爲審覈經過版本;
  • 線上版:點擊「提交發布」可將審覈經過版本上線,用戶就能夠體驗新版小程序。

發佈代碼

審覈經過版小程序可發佈生成線上版本。在發佈以前,須要在「設置」中填寫必要的配置信息,如:小程序名稱,簡介,類型,頭像等等。
點擊「提交發布」,打開微信->「發現」->「微信小程序」->搜索「大衆點評點餐」, 就能夠體驗咱們點餐微信小程序了。
緩存

線上版本

發現->搜索->大衆點評點餐

推廣方式

目前微信小程序支持微信內分享、二維碼掃描、搜索小程序名稱等方式來訪問小程序。 它的傳播能力毋庸置疑。咱們點評點餐團隊已經和衆多商戶創建長期合做,直接將點餐的二維碼精確到商戶,甚至是商戶的餐桌。用戶進入店鋪可在櫃檯前完成預點單操做,入座後能夠掃碼點菜,直接下單支付。整個流程節省用戶時間,商戶服務成本,提升餐廳服務效率和服務質量。

二維碼生成

官方文檔

  • tip:經過該接口,僅能生成已發佈的小程序的二維碼。
  • tip:能夠在開發者工具預覽時生成開發版的帶參二維碼。
  • tip:生成二維碼的總數不限,但接口調用天天上限 10000 次。
  • tip: POST 參數須要轉成 json 字符串,不支持 form 表單提交。

分享連接

點擊小程序右上角的分享按鈕可分享給好友體驗。

分享小程序

多版本

小程序做爲一個獨立的產品,必然有其開發迭代生命週期。在有新版本上線時,線上可能會同時存在多個版本。咱們要考慮周全,避免版本切換可能存在的問題。

微信更新包機制

咱們沒有微信的源碼,其更新小程序代碼包的策略不可知。但其請求小程序代碼包的表現與web瀏覽器十分相似。每次打開小程序時都將向服務器發起小程序代碼包請求,若本地已有緩存且未過時,則直接使用,不然返回壓縮代碼包,解壓並完成小程序初始化。小程序版本版本升級並無app那麼複雜,相反十分簡單方便,這也正是張小龍團隊設計初衷--「用完即走」。

接口版本控制

在小程序不斷迭代升級過程當中,接口也必需要求向後兼容。緣由是在新版本上線時,線上是會同時存在多個版本的小程序代碼。老版本使用以前的接口,新版本使用新的接口。若是直接下線老版本接口,可能會致使部分用戶訪問異常。

回滾

若是已發佈版本存在問題,須要快速修復怎麼辦?
小程序新版本發佈上線以後,以前的線上版本會自動降級爲開發版。若用戶但願「回滾」到以前的版本,只能從新提交審覈申請,審覈經過以後,以前的版本才能夠被上線。

下線

若後端服務宕機,須要馬上下線小程序,可在微信開放平臺「設置」中設置小程序訪問狀態。
關閉用戶訪問後,用戶就沒法再繼續使用小程序,具體用戶體驗效果,沒有作實際驗證。😂😂😂

進展

目前咱們點評點餐團隊遇到的問題:大量商戶的店鋪鋪了二維碼,這些二維碼都是咱們web版的點餐服務入口。讓銷售同事從新對全部店鋪鋪一遍微信小程序版的點餐服務二維碼不現實也沒有必要。咱們和微信團隊達成共識:經過設置白名單的形式讓使用微信掃web版二維碼直接進入「點餐小程序」。

總結

小程序系列文章到此就算結束;感謝你們對咱們的持續關注。

大衆點評點餐小程序開發經驗 - 概述
大衆點評點餐小程序開發經驗 - 視圖層
大衆點評點餐小程序開發經驗 - 邏輯層
大衆點評點餐小程序開發經驗 - 菜單聯動設計
大衆點評點餐小程序開發經驗 - 源碼解析
大衆點評點餐小程序開發經驗 - 數據採集

相關文章
相關標籤/搜索