Firebase 是什么?集 App 后端开发与分析于一身的强大工具!

QS6626643650ac9b127

共 3106字,需浏览 7分钟

 ·

2016-08-25 00:00

file

Firebase自从2014年被google收购时,只有11万开发者,到2016年目前已经有45万开发者,Firebase已经成为APP开发者最受欢迎的后端服务平台之一。而Google在2016年的I/O大会中更是推出了改版后的Firebase,一下子增加了很多令人兴奋的新功能,进一步的与Google的其他产品线深度整合。

以下是Facebook社团Web Analytics第一次线下聚会分享的知识点整理,希望能帮到大家。

Firebase是什么?

Firebase是一个同时支持Android、iOS及网页的app云端开发平台,协助app开发者在云端快速配置后端服务,提供即时数据库,有效缩短app开发时间,并帮助开发者更专注在前端的优化,这次大幅改版后主要分成一个主要核心以及三大类功能:

Firebase数据分析功能(Firebase Analytics):强大的无限量数据分析功能正是Firebase的产品核心,目前是全免费使用,有预设的500种事件类型,提供无上限的事件记录,还可以自定义关键事件以及使用者属性,可视化的的仪表板(Dashboard)让使用者一眼看到所有最重要的使用者行为和营销活动的成效分析。

file

Google广告社群

开发:使用Firebase打造高品质的app,安全且高效能,提供的后端服务包含即时数据库(Realtime database)、简单的身份验证模块(Authentication)、云端信息(Cloud Messaging)、主机(Hosting)、档案储存(Storage)、及远端配置(Remote Config),并提供Android测试实验室(Test Lab for Android)以及当机报告(Crash Reporting)等让开发者可以轻松测试app在不同的OS与硬件装置下的表现,快速发现问题并确保app运行质量。

成长(Grow):Firebase让开发者可以轻松设定信息推播系统(notifications)、app索引功能(App Indexing)、动态连接(Dynamic Links)、email及sms邀请功能(Invites)、以及与Google AdWords的深度整合串接app行为数据,让app开发者能提供更精准的广告或沟通信息给对的目标族群。

获利(Earn):与自家产品AdMob整合,加入广告联盟,轻松放入广告版位,以及多元化的广告格式,以及更清楚的追踪机制,帮助app开发者轻松获利。

file

Firebase

Firebase强大的功能中一下几点比较重要:

1,事件纪录无上限

这当然是对资源有限的初期开发者最重要的事,特别是如果你的使用者数量不断增长却预算有限,Firebase有500种预设的事件类型,而且记录总量无上限,还有只要使用Firebase SDK,无需编写额外的代码即可自动收集的事件例如:

First_open:使用者初次开启应用程序时

In_app_purchase:当使用者通过iTunes的App Store或Google Play完成应用程序内购时。产品ID、产品名称、币别和购买数量会回传到系统做为参数。

App_update:当应用程序更新为新版本并再次启动时。应用程序前一版的版本ID会回传到系统做为参数。

App_remove(仅限Android):当应用程序套件移除或从Android装置中「卸载」时

os_update:当装置的操作系统更新为新版本时。前一个操作系统的版本ID会回传到系统做为参数。

App_exception :当应用程序当机或掷回例外状况时。

notification_open:当使用者开启Firebase云端通信传送的通知时。

2.支持原始数据自动导出

如果有大量的数据处理分析需求,Firebase有支持BigQuery的自动导出功能(Google云端数据仓储分析服务,可让企业针对PB等级的数据执行类似SQL的分析查询),在设定连接后,即可轻松存取未取样的原始事件数据和所有参数及使用者属性。

一旦将Firebase应用程序连接到BigQuery项目,Firebase数据分析会每日将事件数据导出至对应的BigQuery数据集。BigQuery也可整合其他数据进行分析,像是将外部来源,例如顾客终身价值(LTV)等数据纪录的数据加入Firebase数据分析数据集。值得注意的是BigQuery会收取数据储存和查询的费用,但数据加载和导出则免费。

file

3.可直接行动的分析工具

自定义目标对象(Custom Audiences):Firebase让你可以按装置、事件(例如session_start或level_up)或使用者资源(例如年龄、性别、语言)来区隔使用者。在应用上可以推播给特定区隔,广告上可将项目连接至AdWords之后,就可以将目标对象清单导出到AdWords,更精准的投递广告,也可以和AdMob连接后,在AdMob中使用Firebase数据分析资料。

file

推播信息(notification):不再一定需要工程师,PM和营销人员也可以学会使用Firebase,轻松设定传送信息与指定时间给指定目标对象或全部使用者,吸引使用者回访应用程序、有效推广行销广告活动,系统传送信息后,指定的客户端装置如果在背景执行该应用程序,就会在系统通知匣中收到通知。使用者点击通知后,应用程序激活器就会开启应用程序。在自定义转换追踪后,也能轻松追踪每一次推播的成效。

file

A/B Testing:Firebase有强大的远端设定(Remote Config)的功能可以让使用者无须更新APP就可以看到新的app内容或外观,开发者还可以设定只显示更新给特定的目标对象,或甚至是随机挑选一定比例的使用者,帮忙开发者更容易进行准确的A/B测试。

file

动态连接(Dynamic Links):Firebase动态连接是应用程序中的深层连接(deep links)的进一步应用,动态连接可以设定使用者在不同device环境下开启连接后触发不同的动作,开启未安装的应用程序中的动态连接,画面上就会开启该应用程序的Play商店网页,方便使用者安装应用程序,使用者安装并开启应用程序后,应用程序就会显示深层连接抵达的内容,让使用者体验不中断,因此可以针对不同行销活动,不同目标族群设计客制化的抵达页面,大幅提升新使用者体验。在归属上,也能使用不同的动态连接,清楚掌握不同行销渠道的成效。

file

可能有很多朋友会问,同样都是Google自己的分析产品,那老牌的Google Analytics不是也可以做APP的分析吗?关于产品的定位和未来发展,Google自己在官方博客说的很清楚了:「Firebase分析功能现在是Google官方推荐针对行动分析工具的解决方案!」(Firebase Analytics is now Google’s recommended solution for mobile app analytics.)也建议大家如果同时有网站就使用GA做网站分析,Firebase Analytics做APP分析。

虽然由于产品仍然相当新,再加上免费无限的框架下,有很多功能还不尽完善,像是在仪表盘缺乏时间的属性来做进一步的筛选与分析,也没办法输出成CSV自己做分析,需要通过BigQuery,还有iOS要等24小时才会有数据等等,但是相信对于资源缺乏的新创公司在考虑免费分析工具的选择上,又兼具后端开发的功能,Firebase仍不失为是有力的行动数据分析解决方案。

浏览 130
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报