是否有记录用户ID的方法以及稍后由特定用户排序异常/崩溃的方法?当然,我可以将用户ID放入ExceptionParser.getDescription
,但之后它只会将表中的杂乱数据串起来。
答案 0 :(得分:1)
您可以使用任何分析数据发送自定义维度。您需要首先在分析Web界面上设置自定义维度。请仔细阅读this。
然后,当您处理异常时,您可以发送自定义维度(用户ID)。
例如:
EasyTracker easyTracker = EasyTracker.getInstance(this);
//get google analytics to parse the exception
String parsedException = new StandardExceptionParser(this, null).getDescription(Thread.currentThread().getName(), e);
//get google analytics to build the map data to send, as well as our userId
Map<String, String> exceptionMap = MapBuilder.createException(parsedException, false).set("userId", userId).build();
//send our data!
easyTracker.send(exceptionMap);
在分析Web界面的“崩溃和例外”视图中,您可以添加辅助维度以进行排序,在这种情况下,您将定义自定义维度(用户ID)。
编辑:作为旁注,如果您还没有听说过Crashlytics,那么它也非常适合崩溃报告(并且免费!)。它具有类似的支持,可以通过崩溃发送自定义数据。