android - Crashlytics,仪表板中受影响的用户数量错误

标签 android dashboard crashlytics twitter-fabric

我已将 Crashlytics 包含在一个 Android 项目中。现在,我正在测试是否正确发送了崩溃报告。我已经七次强制发生同样的崩溃,并且仪表板正确显示了它们。然而,它说有 7 个用户受到崩溃的影响,而所有这些崩溃都是由同一用户引起的:

enter image description here

仅供引用:我使用此方法来唯一标识用户(每次启动应用程序时调用):

void Crashlytics.setUserIdentifier(String identifier);

我使用电子邮件来识别每个用户。

更新:

Crashlytics 初始化:

/**
 * Android Main Application
 */
public class MyApp extends Application {

    @Override
    public void onCreate() {
        super.onCreate();
        //Init Crashlytics
        Fabric.with(this, new Crashlytics());

    }

更新 2

我已经导出了问题的 ID(“导出 ID”按钮)并且我得到了下一个信息:

enter image description here

在这个报告中,只有两个用户(因为我使用了不同的登录用户方法)并且正确显示了崩溃次数。

这样对吗?

谢谢

最佳答案

这里是来自 Fabric 的 Mike。

发生这种情况的原因有多种。首先,我们不会尝试跨多个设备或安装设备来跟踪用户。如果有人安装了该应用程序,将其删除,然后在同一台设备上重新安装该应用程序,那么他们将显示为新用户。如果您在许多不同设备的模拟器上进行测试,也可能会发生这种情况。

并非所有应用都使用“用户 ID”导出中可用的自定义用户标识符,因此我们不依赖该数据来跟踪特定用户,这就是为什么您会看到自定义用户数据与在 Fabric 仪表板中设置的用户。

关于android - Crashlytics,仪表板中受影响的用户数量错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42817052/

相关文章:

ajax - 跨平台丰富的用户界面开发有哪些可用的选项?

python - LAN Dashboard 技术推荐

firebase - Crashlytics - 如何删除构建/版本?

android - Android 中的动画

android - 无法在 RecyclerAdapter 中设置方法 setResult

charts - 每个 dc.js 图表的点击事件

ios - 是否有使用 crashlytics 从 ios 发送非致命崩溃的解决方案?

ios - 如何将 Crashlytics 与 iMessage 扩展一起使用?

android - MobileServicePushFailedException Azure Android

java - Jsoup 代码不工作