MonthMarch 2012

针对国内Android市场的打包发布统计工具汇总

摘要:国内的Android开发者上辈子都是折翼的天使,在辛辛苦苦写完代码处理了无数种分辨率,兼容性问题之后,还要面对可能要发布到400多家国内Android应用市场,各种应用中心,下载中心,论坛,QQ群,各种线下推广的巨大悲剧情况,再加上每周一个版本更新的大循环,简直暗无天日了,如果再没有一个很好的数据统计工具来衡量各个渠道的效果,那就真的永无出头之日了….下面就整理一些处理上述悲剧情况的工具,有些我正在用,有些我准备尝试,但本人也还在努力从上述悲剧中解脱出来….

一,数据统计分析工具 —— 友盟

老前辈们说“兵马未动,粮草先行”,数据统计其实跟粮草差不多,木有统计数据有时候真是不知道产品应该升级什么,所以我似乎去年刚开始写Android的时候就先挑了下到底用什么统计工具来统计Android程序,因为之前Web都用Google Analytics,所以那时候对刚听过的友盟和Google Analytics做了简单的对比:

当然,因为当时项目比较紧,我对比的很不仔细,Google Analytics Mobile也没有仔细用,只是觉得友盟提供的功能比我想得还要全,就直接用了,当然这两个现在应该都有了改进,我之后会Update下。

我自己用友盟主要是基于下面几个Feature:

1.渠道打包统计,这样方便分开渠道来计算用户增长,对于国内这种Market推广费用极高的地方,这个非常重要。

2.自动更新,毕竟多版本线的管理非常讨厌,自动更新能加快用户升级,虽然会有点有损用户体验….这个功能我看Google Analytics是没有的,需要另外加jar包实现,所以友盟这个挺方便的。

3.访问页面分析,这个很像Web Google Analytics里的那个,用起来比较熟,尤其是可以分版本来查看访问分析,可以清晰知道升级后效果如何,比如我们“校园招聘求职”Android App,自从把收藏夹升级为求职管理以后,这个Activity的平均停留时间从8s升到了20s,说明这个功能被一定程度上有效使用了。

当然,友盟还有一些需要改进的地方,我也经常意见反馈给他们,比如把本版本查看统计的层次升高,可以看到更详细的版本升级效果等,好在回复都比较快,而且态度比大多数国内互联网公司正常多了。

二,渠道打包工具 —— 友盟渠道打包工具

渠道就是我们平常说的Android市场,因为国内安卓市场数量庞大,我手头就有个@dicky 前辈整理的400多个市场的总表,不过我一直没能成功读完…..当然从数据统计看的话,估计有上传价值的也就20个市场左右,也就说起码需要打包20多次,这其实是个很费时间的事情,我们有两个方法解决(前提都是你有完整Eclipse项目代码):

1.使用Ant写打包脚本

这个方法网上很多了,就是需要为Ant打一个循环扩展包,可以参考《为Android应用增加渠道信息 自动化不同渠道的打包过程》,这个方法我没试过,因为不太熟悉Ant,就没用这个方法,不过这个方法适用情况比较广,估计在公司会用的比较多。

2.使用友盟渠道打包工具

我个人使用的这种方式,其实原理很简单,因为是For Windows Only的,就是用PowerShell跑个自动Ant打包过程,这里有两个需要注意:一是初次使用PowerShell如果有权限问题可以在网上查一下,就能解决,我就碰到了,忘了具体是什么了;二是一定要按Readme提供的填,我把Channel和Value写反了就识别不出来了….

当然,这是用来打包友盟渠道的,可能不具普遍性,不过有需求的话,稍微定制一下Ant脚本,或PowerShell脚本,应该都能满足的。

三,一站式应用上传工具 —— 抓猫

上传应用真是个繁琐,而又没办法的事情,谁让中国特色呢(配图抓猫版权所有)…..我这周就深受其痛,每个应用市场都有不一样的截图要求,说明要求,真是非常无语,不想吐槽,最近通过@felixonmars的推友找到了抓猫,可以一站提交10来个Market,并且在不断增加中,正准备尝试一下,优势的话,自己感觉有下面两个:

1.大部分市场可以绑定自己在各个Market的账号来发,这样不会太依赖工具,有自主权

2.来自各大市场的统计可以一站查看(不过这个我还是建议用友盟或者Analytics,国内Market的数据实测来看太不靠谱了)

虽然我可能会有保留的使用这种工具,但我很看好此类工具在国内市场的前景,这实在是一个刚性需求,说不定友盟也会尝试下的。

学习《百万级应用是怎样炼成的》中的推广之道

周末读了 @dicky 前辈的《从产品到推广告诉你:百万级用户是怎么练成的》,很是实战,尤其在推广这块,系统而量化的推广策略应该是基础战略,非常值得总结和研究,先记录一下,会在自己的产品推广中运用并检验。