活动设备数量似乎很少

Posted

技术标签:

【中文标题】活动设备数量似乎很少【英文标题】:Active device count seems low 【发布时间】:2021-03-05 10:33:15 【问题描述】:

Google Play 控制台仪表板提供活动设备的计数。我的应用程序是一个基于推送通知的应用程序,它为社区提供重要事件的通知。因此,在我的后端,我跟踪每个设备的 Firebase 推送令牌,以便用户可以接收他们订阅的内容的通知。每当我的后端向已卸载应用、禁用推送通知或不再拥有活动设备的用户推送通知时,Firebase 都会在响应中指出该错误。然后从后端删除该条目。

考虑到我的系统平均每天至少发送一个通知,我几乎可以实时统计有多少用户在 android 上安装了我的应用(无论他们是否正在使用/启动它),而且为我的应用启用推送通知。因此,如果有的话,这代表所有安装的子集,因为某些用户可能禁用了推送通知。

有时我获得了新的应用安装量,但总应用安装量可能会下降,因为由于人们切换设备而不重新安装应用、应用卸载等原因,总会有基线损耗。所以我确定我的end 在删除我无法再推送通知的安装条目方面工作正常,因为我的计数有时会下降(再次,这意味着那天卸载次数多于安装次数)。

现在我的问题。我的活动应用安装的后端计数(我实际上可以发送推送通知)明显高于谷歌控制台仪表板为我的活动应用安装报告的数量。我显示的安装量比 Google 多 20%。为什么会出现差异? Firebase 肯定不允许它不再实际推送到的数千个幻像推送目的地吗?这是基于某些人的某种隐私设置吗?我知道在 Apple App Store 中,他们特别声明活动安装计数仅限于选择加入。

【问题讨论】:

【参考方案1】:

这可能是因为 Google Play 管理中心只显示真实用户的活跃安装。

Firebase 将统计所有用户,其中包括用于发布发布前报告以及审核应用以确保其符合政策的 Google 机器人。

因此,您会在 Firebase 中看到比 Google Play 控制台更高的数字。

【讨论】:

为了更简洁 - 我更高的计数来自活动的 Firebase 云消息传递令牌。这些是我向该响应发送推送通知的应用程序的安装。此外,我们所说的差异约为 1,000。安装我的应用的 Google Bot 肯定不多。 对于我发布的每个更新,我在 firebase 中获得了大约 50 个机器人。 对于我的一款应用,FCM 显示的设备数量是 Google Play 的 4 倍。

以上是关于活动设备数量似乎很少的主要内容,如果未能解决你的问题,请参考以下文章

秒杀系统优化方案思考

我们如何获得活动堆栈android中的活动数量。

PHP高并发商城秒杀

获取活动语音连接的数量

Python 通过Semaphore来限制多线程活动数量

Python 通过Semaphore来限制多线程活动数量