■范豐龍 大連工業大學
微信是騰訊公司于2011年1月21日推出的一個為智能手機提供即時通訊服務的免費應用程序,具有跨通信運營商、跨操作系統平臺通過網絡快速發送免費(需消耗少量網絡流量)語音短信、視頻、圖片和文字功能,支持多種語言,支持Wi-Fi,2G,3G和4G數據網絡,支持iPhone版,Android版、WindowsPhone版、Blackberry版、S40版、S60V3和V5版等多種手機操作系統,一經推出,用戶迅速擴張,截至2013年07月注冊用戶量已經突破5億[1],是亞洲地區最大用戶群體的移動即時通訊軟件。
為了擴展微信的應用范圍,騰訊借鑒了微博的信息發布模式,推出了微信公眾平臺,通過公眾平臺,商家不但可以和終端用戶進行實時交流,還可以借助公眾平臺還提供的強大的消息推送功能,進行微信營銷,從而達到減少宣傳成本,提高品牌知名度,打造更具影響力的品牌形象的目的。
微信目前是手機上最流行的必備裝機軟件之一,其廣泛和普及性成為營銷的基礎。據統計,微信用戶中,在校大學生和白領的比例高達80%[2],這兩類用戶教育程度高,對電子商務的認可度最高,使用最多,也最易于接受新生事物,是電子商務的優質目標客戶群。因此從開發平臺的發展及用戶的廣泛性都具有不可比擬的優勢。
相比與彩信和短信的營銷而言,微信的費用幾乎是微乎其微,從商家來說,如果使用短信營銷方式,費用大約在0.1元/條,彩信為1元/條,而且每條短信還有70個漢字的限制。與手機短信群發和郵件群發被大量過濾不同,微信公眾賬號所群發的每一條信息都能完整無誤的發送到終端手機,到達率高達100%,而且微信還可以使用圖文并茂及語音的發送方式,用戶體驗更友好。
借助微信公眾平臺的開發功能,電子商務平臺可以自定義交互內容的方式及展現方式,通過交互式訪問,讀者可以靈活查詢商品信息,通過微信賬號和注冊賬號綁定,也可以獲取個性化的用戶服務功能。
目前微信公眾平臺提供了兩種管理方式:一種是“編輯模式”,公眾平臺使用者可以手工編輯、設置關鍵字,對關注者發送來的關鍵字進行響應;另外一種是“開發模式”,公眾平臺使用者需要編寫程序,通過使用公眾平臺提供的接口自動對關注者發來的消息進行響應。為了提高服務的靈活性,電子商務微信服務系統需要使用開發模式進行開發。
根據微信公眾平臺及電子商務網站的特點,設計的服務系統主要有以下功能:
可以綁定賬號指令把用戶的登錄名及微信賬號做一個對應,綁定成功后,下次可以根據菜單項查詢個性化信息。
后臺系統根據用戶設置的喜歡商品及購買歷史,進行個性化的商品推薦。
可以查看電子商務平臺的促銷通知。
按關鍵詞查詢相關商品。
查詢客戶購買歷史。
可以通過公眾平臺提供的管理界面定期推送相關信息。
微信服務器將發送GET請求到填寫的URL上,并且帶攜帶signature(微信加密簽名)、timestamp(時間戳)、nonce(隨機數)和echostr(隨機字符串)四個參數,通過約定的算法,比較signature和CheckSignature(token,timestamp,nonce)返回值是否相同,如果相同,則發送echostr字符串給微信公眾平臺,完成接入驗證工作。
根據消息類型,對消息進行抽象為兩個基類:推送消息基類和回復消息基類。本系統采用C#語言,設計了兩個消息基類,其中WX_RequestBase是推送消息基類,具有消息來源,消息目的,消息ID,消息類型,定義了一個抽象方法Parse,用來對傳遞進來的XML報文進行解析,該基類派生了5個子類,分別用于定義文本、連接、圖像、位置和事件的報文。在構造方法中,對接收的X M L報文進行解析。
回復消息基類為WX_ResponseBase,具有消息來源,消息目的,消息類型和功能標識等基本屬性,同時定義了一個抽象方法Package(),用于消息的XML格式封裝。回復消息有三個派生類,分別用于文本、聲音和圖文消息的封裝。
業務功能主要是通過解析微信客戶端發送過來的消息進行相應的響應,如果是文本類消息,可以通過判斷消息頭格式來進行對應的操作。在收到客戶返回的指令之后,可以根據指令類型進行響應。
隨著微信公眾平臺的發展,可以將更多的功能服務內容納入到本平臺中,據悉微信5.0已經推出移動支付功能,我們拭目以待。
[1]微信聚[EB/OL]http://www.weixinju.com/n86c8 2013-7-25
[2]中國涂料博覽網[EB/OL]http://www.coatshow.cn/PPPY/2013-7-2/1716.htm l 2013-7-2
[3]微信公眾平臺[EB/OL]https://mp.weixin.qq.com 2013-7-2