<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    冰浪

    哥已不再年輕 - 堅(jiān)定夢(mèng)想,畢生追求!
    posts - 85, comments - 90, trackbacks - 0, articles - 3
      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
        本來(lái)此文應(yīng)該跟一調(diào)換過(guò)來(lái)的,不過(guò)沒(méi)所謂了,來(lái)個(gè)倒敘吧。

        先來(lái)簡(jiǎn)單說(shuō)說(shuō)技術(shù)“架構(gòu)”吧。前篇文章已經(jīng)提到過(guò),考拉公交的數(shù)據(jù)來(lái)源于網(wǎng)絡(luò),而這數(shù)據(jù)我并沒(méi)有“下載”過(guò)來(lái),因?yàn)檫@個(gè)數(shù)據(jù)不是那么容易能抓取過(guò)來(lái)的,不僅是公交站點(diǎn)數(shù)據(jù),更復(fù)雜的是在于站點(diǎn)與地點(diǎn)的關(guān)系數(shù)據(jù),這個(gè)是相當(dāng)龐大的。而且就算抓過(guò)來(lái),更新也是一件麻煩事。所以沒(méi)必要這么做。那數(shù)據(jù)具體怎么來(lái)呢?其實(shí)很簡(jiǎn)單,自己做一個(gè)服務(wù)端程序,負(fù)責(zé)與網(wǎng)絡(luò)數(shù)據(jù)端進(jìn)行通信,即實(shí)現(xiàn)查詢請(qǐng)求,查詢結(jié)果接收并返回給手機(jī)客戶端。

        服務(wù)端具體是怎么實(shí)現(xiàn)的呢?(對(duì)技術(shù)非常熟悉的產(chǎn)品人員可以跳過(guò)此段)首先要說(shuō)明的是,這個(gè)公交數(shù)據(jù)網(wǎng)絡(luò)提供商提供的其它是一個(gè)網(wǎng)站,實(shí)現(xiàn)給用戶提供公交查詢功能。因此,考拉公交的服務(wù)端程序就是模擬用戶查詢動(dòng)作,實(shí)現(xiàn)查詢數(shù)據(jù)的獲取。服務(wù)端程序?qū)崿F(xiàn)的功能包括三部分:一是與手機(jī)客戶端的交互工作,即接收客戶端數(shù)據(jù)請(qǐng)求和數(shù)據(jù)反饋。二是與網(wǎng)絡(luò)數(shù)據(jù)端的交互,即將查詢工作轉(zhuǎn)換后提到到網(wǎng)絡(luò)數(shù)據(jù)端并接收查詢結(jié)果。三是數(shù)據(jù)處理工作,此部分又包括兩部分,1是解析網(wǎng)絡(luò)數(shù)據(jù)端返回的數(shù)據(jù),這此數(shù)據(jù)格式是HTML文本,所以需要進(jìn)行凈數(shù)據(jù)提取;2是組裝成自有格式數(shù)據(jù),這里采用XML。值得一提的是,返回給客戶端的XML數(shù)據(jù)都經(jīng)壓縮后的,這樣可以進(jìn)一步減少數(shù)據(jù)包大小,提高查詢的響應(yīng)速度。

        這樣一來(lái),客戶端的工作就簡(jiǎn)單多了,只是UI與數(shù)據(jù)解析顯現(xiàn),沒(méi)有太多的運(yùn)算邏輯。算是一個(gè)瘦客戶端的C/S結(jié)構(gòu)程序模型。

        想清楚了技術(shù)實(shí)現(xiàn)問(wèn)題后,便可以進(jìn)入產(chǎn)品設(shè)計(jì)階段?;ヂ?lián)網(wǎng)產(chǎn)品與傳統(tǒng)軟件產(chǎn)品不一樣的地方是,傳統(tǒng)軟件基本上要把絕大部分的功能都實(shí)現(xiàn)完善后才推出面世。而互聯(lián)網(wǎng)產(chǎn)品,一般都是快速推出,快速迭代開(kāi)發(fā),快速更新,實(shí)現(xiàn)產(chǎn)品的優(yōu)質(zhì)運(yùn)營(yíng)。周鴻祎也說(shuō)過(guò),小版本成就大產(chǎn)品。產(chǎn)品是不斷運(yùn)營(yíng),打磨出來(lái)的,而不是開(kāi)發(fā)出來(lái)的。基于這種產(chǎn)品理念,我將以小版本方式實(shí)現(xiàn)產(chǎn)品的快速推進(jìn)。第一個(gè)版本定為1.0。實(shí)現(xiàn)基本的功能:城市切換,公交查詢。而界面也非常簡(jiǎn)單,閃屏,查詢,查詢結(jié)果。

        1.0版本是最精簡(jiǎn)的功能,實(shí)現(xiàn)了最基本的公交查詢功能。輔助功能有意見(jiàn)反饋,自動(dòng)更新等。接下來(lái)的小版本中,會(huì)逐步實(shí)現(xiàn)線路查詢,查詢結(jié)果短信發(fā)送,地點(diǎn)輸入自動(dòng)完成,查詢歷史記錄,查詢結(jié)果收藏等,還有產(chǎn)品官方微博查看。微博內(nèi)容顯示主要是用于與用戶做交互的。總得的來(lái)說(shuō),就是首先將主體功能快速完善,然后將周邊的友好性、體驗(yàn)性的功能逐步完善,讓用戶覺(jué)得這軟件好用,沒(méi)有太多抱怨,這就達(dá)到目的了。最后建立起良好的用戶溝通渠道,與用戶一同改善產(chǎn)品,共同推動(dòng)產(chǎn)品發(fā)展和產(chǎn)品價(jià)值延伸。

        產(chǎn)品的設(shè)計(jì),除了面向用戶的使用功能外,還有基于產(chǎn)品運(yùn)營(yíng)側(cè)的功能需求,像之前提到的用戶意見(jiàn)反饋就是一個(gè)。當(dāng)然,對(duì)于運(yùn)營(yíng),這個(gè)還遠(yuǎn)遠(yuǎn)不夠。我們知道,對(duì)于產(chǎn)品運(yùn)營(yíng)需要最基本的是產(chǎn)品和用戶的使用數(shù)據(jù),通過(guò)對(duì)這種元數(shù)據(jù)的記錄收集,統(tǒng)計(jì)分析才能對(duì)一個(gè)互聯(lián)網(wǎng)產(chǎn)品運(yùn)營(yíng)情況有一個(gè)較為清晰的認(rèn)知。實(shí)現(xiàn)產(chǎn)品運(yùn)營(yíng)相關(guān)數(shù)據(jù)的自動(dòng)記錄與收集,這種方式的實(shí)施成本也是較低的,也是最基本的。而另一種人工收集式如用戶問(wèn)卷調(diào)查,訪談等,都是形成較高成本的投入,而且實(shí)施起來(lái)存在一定的困難,也無(wú)法實(shí)現(xiàn)密切監(jiān)測(cè)。

        因此,需要一個(gè)方便的統(tǒng)計(jì)分析工具來(lái)實(shí)現(xiàn)產(chǎn)品運(yùn)營(yíng)數(shù)據(jù)的收集和統(tǒng)計(jì)。通過(guò)調(diào)研發(fā)現(xiàn),友盟的統(tǒng)計(jì)分析是比較合適的,它是一個(gè)較為專業(yè)的手機(jī)應(yīng)用端的統(tǒng)計(jì)分析工具,有方便的SDK直接調(diào)用。免去了自己實(shí)現(xiàn)數(shù)據(jù)收集的繁瑣與不專業(yè),也同時(shí)免去了對(duì)收集到的原始數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析的工作,這是比較理想,可以專注于產(chǎn)品本身核心功能的開(kāi)發(fā)與完善。在上一篇中所分享的數(shù)據(jù)便是來(lái)自于友盟統(tǒng)計(jì)。

        下面分享一下產(chǎn)品運(yùn)營(yíng)中的點(diǎn)點(diǎn)滴滴。

        完成1.0版本的設(shè)計(jì)開(kāi)發(fā)測(cè)試工作后,由于條件有限,沒(méi)有太多的機(jī)型可以進(jìn)行覆蓋性平臺(tái)兼容測(cè)試,所以產(chǎn)品就快速上線了。將安裝包分渠道打好,然后上提交到各大應(yīng)用市場(chǎng)中去。經(jīng)常幾天的時(shí)間,從統(tǒng)計(jì)數(shù)據(jù)來(lái)看,下載用戶量還是比較滿意的。但在友盟開(kāi)發(fā)工具中查看到了一個(gè)考拉公交客戶端在Android2.1平臺(tái)上發(fā)生了空指針的異常,這個(gè)異常會(huì)導(dǎo)致程序即時(shí)崩潰中止并退出。這是個(gè)問(wèn)題是很?chē)?yán)重的,需要盡快解決。因?yàn)楫?dāng)時(shí)也沒(méi)有這個(gè)平臺(tái)版本的手機(jī)可供測(cè)試,所以發(fā)生這個(gè)問(wèn)題也比較正常。為了解決這個(gè)問(wèn)題,我將一臺(tái)手機(jī)刷機(jī)回了2.1版本,安裝應(yīng)用后測(cè)試發(fā)現(xiàn),確實(shí)出現(xiàn)這個(gè)問(wèn)題。經(jīng)過(guò)真機(jī)聯(lián)調(diào)很快找到異常發(fā)生的代碼點(diǎn),但因?yàn)橐瑫r(shí)兼容2.2以上的平臺(tái)版本,解決這個(gè)問(wèn)題卻花了不少時(shí)間,最后還是完成了。接著把比較實(shí)用的公交換乘查詢結(jié)果短信發(fā)送這個(gè)功能實(shí)現(xiàn)了,再解決了一個(gè)分辨率適配的問(wèn)題后,趕緊打包發(fā)布了1.1版本。

         因?yàn)檫@個(gè)改動(dòng)升級(jí)對(duì)于非2.1平臺(tái)用戶是可以忽略的,所以就沒(méi)有開(kāi)啟升級(jí)提示。主要是友盟提供的更新提示功能不能給用戶設(shè)置“不再提示”這樣的操作,如果用戶不想升級(jí),則會(huì)對(duì)這個(gè)每次啟動(dòng)的更新提示產(chǎn)生厭惡感。所以最后我選擇了不提示更新。只在各渠道提交了新版本的安裝包。但之后仍會(huì)有不少用戶下載到了舊的1.0版本,所以這個(gè)問(wèn)題還是會(huì)發(fā)生并被記錄到。說(shuō)到這個(gè),不得不再提到友盟做得不完善,更新提示不能關(guān)閉,意見(jiàn)反饋無(wú)法回復(fù),這都使得我無(wú)法與用戶建立起一個(gè)暢通的溝通渠道。也因?yàn)檫@個(gè)問(wèn)題,流失了不少用戶,這個(gè)是很遺憾的。

        上面這個(gè)問(wèn)題,使我再一次認(rèn)識(shí)到了建立用戶順暢的溝通渠道的重要性。雖然我也建立了產(chǎn)品官方微博,但對(duì)于一個(gè)新推出的軟件,在沒(méi)有特別大的使用需求的時(shí)候,微博這個(gè)溝通渠道基本上是可以被無(wú)視的。因?yàn)椴粫?huì)有多少用戶有興趣特定打開(kāi)網(wǎng)頁(yè),去看你的微博的。因此,考拉公交迫切地需要一個(gè)很便捷的用戶溝通渠道。而之前提到的客戶端內(nèi)“產(chǎn)品官方微博查看”功能便是應(yīng)對(duì)這個(gè)需求的解決方案。通過(guò)這個(gè)內(nèi)置的官方微博內(nèi)容查看功能,可以很方便地讓用戶了解到產(chǎn)品相關(guān)的最新動(dòng)態(tài),通知,公告等等信息。對(duì)于凝聚用戶、粘住用戶會(huì)有不可忽視的作用。通過(guò)與用戶間的溝通,會(huì)讓用戶對(duì)產(chǎn)品產(chǎn)生信心和持續(xù)的關(guān)注,幫助和促進(jìn)產(chǎn)品進(jìn)入良性發(fā)展軌道。因此,微博功能會(huì)是下一版本的必須實(shí)現(xiàn)的功能。

        但是,后面的時(shí)間都緊張,沒(méi)有太多的精力做到快速的版本更新,這點(diǎn)來(lái)說(shuō),非常無(wú)奈,也因此用戶增長(zhǎng)走了下坡路。持續(xù)、有節(jié)奏地進(jìn)行版本更新對(duì)于產(chǎn)品用戶的發(fā)展至關(guān)重要。當(dāng)然,考拉公交仍然會(huì)繼續(xù)完善更新,不過(guò)時(shí)間周期可能會(huì)長(zhǎng)些。
    主站蜘蛛池模板: 情人伊人久久综合亚洲| 中文字幕亚洲码在线| 午夜福利不卡片在线播放免费| 亚洲AV综合色区无码二区偷拍 | 亚洲国产综合AV在线观看| 国产精品亚洲w码日韩中文| 日韩精品无码专区免费播放| 亚洲中文字幕久久精品无码A| 国产亚洲精品精品国产亚洲综合| 最近中文字幕国语免费完整| 亚洲精品国产suv一区88| 午夜亚洲AV日韩AV无码大全| 国产色婷婷精品免费视频| 免费观看成人久久网免费观看| 亚洲日本成本人观看| 亚洲AV午夜成人片| 免费看男女下面日出水视频| 最近中文字幕免费2019| 人人爽人人爽人人片av免费| 亚洲精品影院久久久久久| 亚洲美女在线国产| 成人黄18免费视频| 57pao一国产成视频永久免费 | 久久er国产精品免费观看8| 精品亚洲成在人线AV无码| 亚洲精品乱码久久久久久| 又黄又大又爽免费视频| 中文字幕人成无码免费视频| 成人电影在线免费观看| 色爽黄1000部免费软件下载| 亚洲最大av资源站无码av网址| 久久国产亚洲观看| 自拍偷自拍亚洲精品被多人伦好爽 | 亚洲国产一区二区三区在线观看| 99久久亚洲综合精品成人网| 亚洲人成无码网WWW| 国产成人免费片在线视频观看| 97热久久免费频精品99| 99国产精品免费观看视频| 最新国产乱人伦偷精品免费网站 | 亚洲黄网在线观看|