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

时间:2017-03-15 17:44:52

标签: android dashboard crashlytics twitter-fabric

我已将Crashlytics包含在Android项目中。现在,我正在测试崩溃报告是否正确发送。我已经七次强制进行相同的崩溃,仪表板正确显示它们。但是,它表示有7个用户受到崩溃的影响,当所有这些崩溃都是由同一个用户造成的时候:

enter image description here

仅供参考:我使用此方法唯一地标识用户(每次启动应用时都会调用):

  

void Crashlytics.setUserIdentifier(String identifier);

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

更新

Crashlytics init:

/**
 * 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

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

这是对的吗?

谢谢

1 个答案:

答案 0 :(得分:3)

Mike来自Fabric。

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

并非所有应用都使用导出" User Ids"中可用的自定义用户标识符。所以我们不依赖这些数据来跟踪特定用户,这就是为什么您会看到自定义用户数据与Fabric仪表板中设置的用户之间的差异。