微信5.0剛推出時,你們見面就問今天「打飛機」了嗎?或者直接比排名。與此同時,微信公衆帳號分爲訂閱號和服務號兩個類別。php
微信給我的用戶帶來的便利自沒必要多少,可是公衆帳號倒是幾家歡喜幾家愁,不論是訂閱號仍是服務號,幾乎走到「雞肋」邊緣。服務號的每個月一次,既讓人滿心期待,也讓人等不及;而訂閱號的信息下沉,讓多少公衆帳戶的訪問量降低70%以上。從我我的來看,有些訂閱號的信息,在過去1個多月裏,幾乎不看。java
在微信5.0剛推出的時候,本人還特意寫了一篇關於用戶如何有效利用公衆號添加至桌面的文章,還特意建議微信開發團隊,仿照手機未讀短信數字提示,給用戶提示某個公衆帳號的未讀信息數,這樣既不會多於騷擾用戶,也讓公衆號尤爲是訂閱號有活下去的可能。遺憾的是,目前尚未看到騰訊有這方面考量。api
言歸正傳題:微信公衆帳號開發模式高級應用服務器
關於微信創業,零零散散研究了一段時間,最初的入門就是柳峯的幾篇教程(http://blog.csdn.net/lyq8479/article/details/8937622),寫的很詳細,很實用,有必定的php基礎的開發人員便可快速入門。php語言,對我來講基本上市我認識他,他不認識我,基於別人代碼作些小修改能夠,可是正式的應用開發,仍是沒有jsp熟悉。因爲不能肯定微信公衆帳號的商業模式,因此遲遲沒有這方面的工做。微信
之因此把標題定位高級應用,不是本人的java能力有多強,只是經過將近2個月的研究,發現大部分公衆帳號,包括很多大企業的公衆帳號都存在一個問題:缺乏互動,也就是說只會給用戶單方向推一些文章,但對於用戶的反饋基本不能進行實時互動,好一些的呢有一個所謂的友好提示「信息已記錄」,有的就是靜悄悄。昨天 3W互聯網深度精選(微信號:studywww)有一篇文章講互聯網思惟,其中裏邊有一句話印象深入--極致性能+強大的情感訴求,今天試了一下@studywww,互動能力也不好。微信開發
從我訂閱的幾個公衆號隨機測試,其中5個沒有互動功能。那麼互動功能有沒有用?我認爲仍是頗有用的,好比@nbdnews,我可能臨時要看一下過去某一天的推送的新聞,或者我但願瞭解某個主題的資訊,若是增長搜索功能,那麼用戶可能就不用再遇到問題百度一下。jsp
基於上述背景,我經過jsp(純jsp頁面),嘗試着作了一些互動開發。固然,前提是後臺須要一個搜索引擎,能對用戶的各類指令進行解讀,並根據指令自動給用戶推送相關信息。關於搜索引擎,很榮幸的是曾經在Autonomy工做過一年多,後來在另一家公司持續性的實用Autonomy IDOL Server工做,先後五六年時間(Autonomy已經被HP以107億美圓收購),對搜索引擎、中文分詞等有必定研究。這次微信互動開發過程當中,關於搜索引擎的工做基本是沿用舊的代碼,因此工做量很小。性能
微信公衆帳號,實際上是一個輕應用,因此騰訊開放的接口也比較簡單,基本上就是一個信息提交接口和一個信息返回接口,經過MsgType傳遞不一樣的應用,如文本、圖片、地理位置、音樂等等。因爲資源有限,目前我只是將用戶的文本信息進行前置處理,而後提交給搜索引擎,再將結果以MsgType = news返回給騰訊服務器,最終給用戶。所謂「前置處理」,是將用戶文本信息進行正則處理,如:一、"幫助"、"help"或者"?"理解爲用戶須要使用手冊,若是用戶提交的信息只有上述三者之一,就直接給用戶推送幫助手冊;二、日期處理,當用戶提交的的字符串中包含YYYY-mm-DD格式日期,openapi自動提取字符串中的日期,做爲時間條件,若是存在其餘字符則做爲補充關鍵字,向用戶推送制定日期的相關資訊。測試
微信公衆帳號曾經是你們寄予厚望的平臺之一,有多少沒遇上微博創業的新人,一度認爲微信開發是一個絕佳的創業機會。伴隨公衆帳號的升級、分類,微信公衆帳戶創業夢幾近破滅。如何在衆多服務中脫穎而出?精耕習做,爲用戶提供更多首創、有價值的信息當然是第一位。除此以外,爲用戶提供互動平臺,及時回覆用戶的各類信息,我想是增長用戶黏性和知足感的重要手段。搜索引擎