文章目录

  • 1. 活跃用户数
  • 2. 留存
  • 3. 会话数
  • 4. 人均使用时长
  • 5. 国家
  • 6. 推送事件打开数为0
  • 7. First_open事件归因的记录
  • 8. Firebase和BQ数据差异
  • 9. Firebase和GP的数据差异
  • 10. FCM相关事件
  • 11. FCM的到达率

1. 活跃用户数

Firebase的Dashboard中的活跃用户数基于user_engagement事件,此事件于应用在前台运
行时随机触发,时间间隔不定(以目前我查到的数据来看,从3秒到70秒不等)。此外,
Firebase的活跃用户数并不是真正活跃的人数,而是活跃的应用数。我们查询BQ时,有
一个字段是app_instance_id,这个值与应用一一对应,如果一台设备在同一天内下载了2
次应用,会被算成2个活跃用户。

2. 留存

Firebase的留存数据不能细分,留存事件既不是根据user_engagement事件,也不是根据
session_start事件计算,究竟以什么事件计算有待深究。

3. 会话数

Firebase的会话开始的条件是使用应用超过10s钟(默认时长),结束一次会话条件则是
停止交互30min。经过实际使用,我们发现,每天的活跃用户数(user_engagement事件
触发人数)比开始会话的人数多出很多(session_start事件的触发人数)。

4. 人均使用时长

Firebase的人均互动时长计算基于user_engagement事件,user_engagement事件每上传一
次,就会记下来与上一次user_engagement事件之间的时间间隔,最后,人均互动时长就
是所有时间间隔的和与所有触发user_engagement事件的人数的比值。当然,如果最后一
次user_engagement事件上传后,用户就结束了会话,那么结束会话之前这段时间是不会
被计入时长的,所以,Firebase的人均互动时长比实际的时长稍低,误差在几秒到几十秒
不等。

5. 国家

Firebase的国家是基于ip计算的,对于安卓系统来说,一个Firebase应用不需要向用户申
请任何权限即可记录下用户的国家和地区。当然,如果存在翻墙的用户,Firebase会把该
用户计入翻墙之后的国家。

6. 推送事件打开数为0

我们曾经遇到过推送事件打开数为0的情况,经咨询得知,是由于我们的应用没有集成最
新版本的FCM SDK,换成最新版本的SDK后,事件打开数就不是0了。

7. First_open事件归因的记录

First_open事件的归因中,有个来源/媒体/广告系列,如果你的应用上架了GP,又在跳转
GP的链接中加入了utm参数的话,那么这些utm参数就会导入Firebase的first_open归因事
件中,具体的utm参数与first_open归因的维度对应关系如下:

参数 归因维度
utm_source 来源
utm_medium 媒介
utm_campaign 广告系列

但是google play只能标记访问网页版GP商店的用户,而不能标记从deeplink跳转进GP
商店应用的用户,标记不了的用户会被Firebase记成直接来源(即来源字段
为"(direct)"),这个问题还没有解决。
另一个没有解决的问题是如果应用还有除了GP以外的分发渠道,那么这些渠道目前也没
有找到标记的方法。

8. Firebase和BQ数据差异

活跃用户数,会话数,均有微小的差异,目前不清楚原因,也没找到解决办法。

9. Firebase和GP的数据差异

a. 一个数据差异是Firebase的first_open事件与GP的下载数之间的差异,我们发现,GP
的下载数远远大于first_open的事件数,不清楚原因。
b. 另一个数据差异是Firebase的app_remove事件与GP的卸载数之间的差异,GP的卸载
数也远远大于app_remove的事件数,不清楚原因。

10. FCM相关事件

应用在后台时运行或关闭时,收到FCM推送的事件只能由Firebase上传,上传事件是
notification_receive,理论上,该事件数与notification_foreground的事件数的差即为应用
在后台或关闭时收到的推送数。

11. FCM的到达率

未知。

Firebase使用总结(早期)相关推荐

  1. 加速应用开发 | Firebase Summit 2021 精彩回顾

    作者 / Kristen Richards,小组产品经理 在 Firebase,我们相信开发者在帮助人们更好地学习.生活,获得成功并持续发展业务等方面发挥着重要作用.正因如此,我们致力于提供易于使用且 ...

  2. 大数据早报:Firebase推出机器学习功能 英伟达大幅扩大深度学习学院规模(11.2)

    数据早知道,上乐投网看早报! 『机器学习』闹哪样? Firebase推出机器学习功能! 谷歌旗下的公司昨日在Amsterdam的Firebase Dev Summit峰会上宣布:Firebase将会有 ...

  3. 谷歌firebase_如何使用Firebase和Google Play提高应用程序质量

    谷歌firebase If you've ever published an app to Google Play, you may have experienced a moment of pani ...

  4. Android Studio 2.2 preview发布,深度集成Firebase平台

    15小时的时差阻隔不了隔海相望的狂欢,当多地GDG(谷歌开发者社区)组织的Google I/O Extended活动如期上演,与全世界开发者一同观看I/O大会Keynote直播时,我们站在与未来最为贴 ...

  5. 【C++】多态(早期绑定、后期绑定)、抽象类(纯虚函数)、虚析构函数

    我们都知道面向对象编程的三大特征是封装.继承.多态,今天我们就来说一下其中之一的多态. 概念: 多态: 多态字面意思就是多种形态,C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同 ...

  6. 在 Visual Basic .NET 或 JScript 代码中使用早期绑定

    以往,开发人员喜欢使用 Visual Basic.VBScript 和 JScript 的原因之一就是它们所谓"无类型"的性质.变量不需要显式类型声明,并能够简单地通过使用来创建它 ...

  7. android数据库查找一个字符,Android - 如何在Firebase数据库中对字符串进行简单搜索?_android_开发99编程知识库...

    这个问题可能很旧,但是,有一种文档化方式,如何实现这种方式,很简单,引用 : 要启用云Firestore数据的全文搜索,请使用第三方搜索服务(如Algolia ,考虑一个笔记记录应用程序,其中每个笔记 ...

  8. fcm和firebase_我如何最终使Netlify Functions,Firebase和GraphQL一起工作

    fcm和firebase In a previous post I confessed defeat in attempting to get an AWS Lambda GraphQL server ...

  9. devkit_如何使用NodeMCU Devkit和Firebase数据库开始物联网

    devkit by Jibin Thomas 吉宾·托马斯(Jibin Thomas) 如何使用NodeMCU Devkit和Firebase数据库开始物联网 (How to get started ...

最新文章

  1. 数据分析需求转型与商业模式重构
  2. win7加入域的脚本
  3. 深入理解分布式技术 - BASE 理论
  4. 遇见未来 | 基于软件定义存储的数据加速解决方案:让你的系统加速跑
  5. oracle查看session阻塞,oracle查询blocking session阻塞情况
  6. 算法学习(6)----整数转换为格雷码
  7. opencv 实现图像时钟
  8. css3的一些知识点
  9. linux vim常用快捷键
  10. vba html 教程 pdf,Word VBA教程:CanvasShapes集合
  11. 《21天学通C语言》
  12. Matlab 均值滤波与中值滤波
  13. 利用Drawable生成圆形图片
  14. 阿里国际站的营销能力等级到底有什么用?我们又能操作些什么?
  15. Linux系统之安装mariadb方法
  16. 怎么把图片的分辨率调高?如何调整图片分辨率?
  17. Echarts桑基图sankey点击高亮显示
  18. HMC5883L地磁传感器驱动
  19. Tarena代码-一些代码碎片
  20. Win11系统新建的excel表格怎么保存到桌面?

热门文章

  1. VisualSFM+MeshLab 三维重建全过程记录
  2. 矩阵线性无关的特征向量个数与矩阵的秩的关系
  3. 概率论 思维导图复习提纲
  4. getDate方法的妙用(js判断闰年)
  5. 2022年建筑装饰行业报告:企业微网蓄势待发,万亿赛道谁主沉浮?
  6. 关于【你们数据仓库是怎么设计的】如何回答?
  7. STL(标准模板库)—Vector
  8. 如何查看自己电脑上是否成功安装了Mysql,以及如何查看mysql的安装目录
  9. 个人微信小程序开发案例(附带源码以及教程,不懂后台小程序可提问)
  10. Restful风格的URL请求