Crashlytics,仪表板中受影响的用户数量错误
Crashlytics, wrong number of affected users in dashboard
我已将 Crashlytics 包含在一个 Android 项目中。现在,我正在测试是否正确发送了崩溃报告。我已经七次强制发生同样的崩溃,并且仪表板正确显示了它们。但是,它说有 7 个用户受到崩溃的影响,而所有这些崩溃都是由同一用户引起的:
仅供参考:我使用此方法来唯一标识用户(每次启动应用程序时调用):
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("Export Ids" 按钮)并且我得到了下一个信息:
在这个报告中,只有两个用户(因为我使用了不同的登录用户方法)并且崩溃次数显示正确。
这样对吗?
谢谢
这里是来自 Fabric 的迈克。
发生这种情况的原因有多种。首先,我们不会尝试跨多个设备或安装设备来跟踪用户。如果有人安装了该应用程序,将其删除,然后在同一台设备上重新安装该应用程序,那么他们将显示为新用户。如果您在许多不同设备的模拟器上进行测试,也可能会发生这种情况。
并非所有应用都使用 "User Ids" 导出中可用的自定义用户标识符,因此我们不依赖该数据来跟踪特定用户,这就是为什么您会看到自定义用户之间存在差异的原因Fabric 仪表板中设置的数据和用户。
我已将 Crashlytics 包含在一个 Android 项目中。现在,我正在测试是否正确发送了崩溃报告。我已经七次强制发生同样的崩溃,并且仪表板正确显示了它们。但是,它说有 7 个用户受到崩溃的影响,而所有这些崩溃都是由同一用户引起的:
仅供参考:我使用此方法来唯一标识用户(每次启动应用程序时调用):
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("Export Ids" 按钮)并且我得到了下一个信息:
在这个报告中,只有两个用户(因为我使用了不同的登录用户方法)并且崩溃次数显示正确。
这样对吗?
谢谢
这里是来自 Fabric 的迈克。
发生这种情况的原因有多种。首先,我们不会尝试跨多个设备或安装设备来跟踪用户。如果有人安装了该应用程序,将其删除,然后在同一台设备上重新安装该应用程序,那么他们将显示为新用户。如果您在许多不同设备的模拟器上进行测试,也可能会发生这种情况。
并非所有应用都使用 "User Ids" 导出中可用的自定义用户标识符,因此我们不依赖该数据来跟踪特定用户,这就是为什么您会看到自定义用户之间存在差异的原因Fabric 仪表板中设置的数据和用户。