跳过主要内容
解决方案

如何在Capgo中计算您的使用情况

了解Capgo如何计算您的使用情况,并尽可能地使用它。学习如何更好地管理您的计划

文章来源

马丁·多纳迪厄

作者

瓦莱里亚

审稿人

乔丹

编辑器

How your usage is counted in Capgo

在 Capgo 中,3 个值被计算并且很重要

  • 用户
  • 存储
  • 带宽

每种计量方式都有所不同

用户

每当用户下载并打开您的 Capacitor JS 应用时,它会向 Capgo 后端发送一个请求,以便知道是否有更新可用。 当应用做到这一点时,它会发送一些信息,包括最重要的一项 DeviceID

DeviceID:这是一个在设备上生成的唯一 ID(UUID) 从插件版本 v5.10.0、v6.25.0 和 v7.25.0 开始,此 ID 现在在应用重装时持久化(安全存储在设备存储中)。在这些版本之前,ID 在每次应用安装时都会重置

每次您的帐户接收到一个新的设备ID,它将被保存在数据库中。 每次一个旧的 DeviceID 请求更新(应用程序打开),它会获得其记录更新(在数据库中的updated_at)。

这些数据保存在两个地方:

  • 设备表中 update_at
  • 应用程序统计表中每天的计数器,代表今天活跃的设备数量和本月未活跃的设备数量。

对于计划限制,使用的第一个方法是因为它100%可靠,用于显示图表的第二个方法。 您可以在您的帐户首页看到它们:

  • 在图表中是第二个方法
  • 在应用程序表中是第一个方法。

Capgo 不计算模拟器和开发构建在您的使用中。请记住,在试用期后,您不能超过3%的它们,否则您的帐户会被锁定,直到您修复它。

Capgo 还为您执行一些过滤。 如果您配置了CI/CD将版本发送到Google PLAY,Google会在20+台真实设备上运行您的Capacitor应用程序。 在新捆绑包的前4小时,我们会阻止Google数据中心IP以防止它们被计算。

每个月,这些数据从零开始。

  • 每次设备请求时,创建或更新我的设备数据库
  • 将活跃但本月未活跃的设备数量添加到每日计数器中

第一个方法返回:900+用户 第二个方法在您的帐户中显示200+用户 对于计划限制,我使用第一个方法(100%可靠),而用于显示图表的则是第二个方法。 您可以在帐户主页看到两者

存储

每次上传包时,这个数字都会增加上传包的大小

这个数据与您的上传大小有关,越小的应用包,您就越有可能在您的计划中

如果您达到或接近限制,可以使用CLI列出您的包 npx @capgo/cli@latest bundle list 删除包可以释放存储空间,但不会删除统计数据

当您准备清理时,请使用以下命令删除多个包 npx @capgo/cli@latest bundle cleanup

PS:这对环境有益,但也对您的钱包有益

您也可以使用 --external 上传大小来使用您的存储空间,而不计入您的计划

带宽

这个值的计算略微复杂,但与存储的计算方式相同。

每次用户下载一个包时,这个数字都会增加下载的大小。

这个数据仅与您的下载大小相关,越好的您的CapacitorJS应用大小,越好地您在您的计划中。

一个重要的事情是,Capgo无法看到下载的大小,它只看到包的大小。因此,如果您有一个大的包,并且有许多用户无法下载它,您将迅速达到限制。

为了在您的计划中保持良好,建议您有一个小的包,如果您无法做到这一点,请向您的用户显示一个下载进度条,并让他们知道他们还有多少可以下载。

在未来,Capgo将改进下载系统,以增加一次下载包的机会。

Keep going from How your usage is counted in Capgo

如果您正在使用 How your usage is counted in Capgo 来计划实时更新的传递,请将其连接到 Capgo Live Updates 为 Capgo Live Updates 的产品工作流程 概述 概述中的实现细节 功能 功能中的实现细节 更新行为 更新行为中的实现细节 更新类型 更新类型中的实现细节

Live updates for Capacitor apps

当一个 web 层面的 bug 活跃时,通过 Capgo 直接将修复推送给用户,而不是等待几天的 app store 审批。用户在后台接收更新,而原生代码的变更仍然在正常的审批路径中。

来自马丁的人性化支持

立即开始

最新博客

Capgo gives you the best insights you need to create a truly professional mobile app.