Update:Firebase升级为APP+Web,已经正式发布,可以使用,详细的参考:
Firebase的功能模块很多,也很强大,但我不建议用Firebase作分析,原因有这么几个:
分析功能太弱
Firebase的强大是在后端,能够减少开发的成本,但是分析上太弱了,这是它产品定位不同,如果你侧重想要分析模块,不加以推荐使用,如果你是想要快速开发,使用后端模块的,那么可以考虑使用。但其实国内对后端高度集成的认可度不高,在Firebase一推出的时候,国内也有一款对标Firebase的产品,但运营两年后倒闭了。
需要付费
分析功能弱,如果要做自定义分析,就需要导入到bigquery里面去,这是需要付费的,所以用firebase analytics,不可避免要付费的。
埋点工作量变大
Firebase是基于事件做跟踪,除了预定义的几个事件,其余的都是需要自定义,也就是需要开发,事件数量越多,开发工作量就越大,APP代码也就越臃肿
数据处理的工作量变大
Firebase没有GA的二级维度,自定义报告,如需要做自定义分析,直接用的原始数据字段,给你的是数据库,这里使用的是Bigquery,这与用第三方工作简化工作是背道而驰的。
阉割版
Firebase部分功能是基于google play,而国内的安卓机都是阉割版的,所以很强的后端功能就被大大削弱了。
数据丢包和延时问题
使用firebase的后端服务,不可避免的会有不少数据的交互,由于总所周知的问题,对APP目标用户为大陆地区的,这个就是不得不考虑的一个因素。
如果你做个人应用,可以用这个,但是商业化的APP开发,我不建议。