【发布时间】:2018-12-10 08:11:11
【问题描述】:
目前,我们将崩溃报告记录到 crashlytics 中。我们的产品激活取决于产品前 2 周的顺利程度。我正在尝试跟踪我们的用户在最初几周面临的任何特定错误以及它们对用户的频率。此外,如果有任何错误导致我们的 B2B 应用程序中的活跃用户流失。目前我们的支持票系统已损坏,因此我必须依赖此数据源。
【问题讨论】:
目前,我们将崩溃报告记录到 crashlytics 中。我们的产品激活取决于产品前 2 周的顺利程度。我正在尝试跟踪我们的用户在最初几周面临的任何特定错误以及它们对用户的频率。此外,如果有任何错误导致我们的 B2B 应用程序中的活跃用户流失。目前我们的支持票系统已损坏,因此我必须依赖此数据源。
【问题讨论】:
无法从 Fabric 批量导出崩溃报告,according to their docs:
点击可以下载任何单个会话的崩溃报告 “查看所有会话”并单击“下载 .txt”按钮。
目前无法通过 API 使用崩溃报告。
但是,有一种方法可以解决这个问题。这并不容易,但它会让你到达那里:
从那里,您可以微调 SQL 查询 (full table schema) 以提取您想要的任何数据。 There are examples available,比如#2,听起来很符合你的要求:
为了正确确定生产计划的优先级,公司的项目经理 PineapplePlusPlus 思考如何指出最普遍的崩溃 在他们的产品中。他们生成一个查询,提供相关的 数据点:
SELECT
DISTINCT issue_id,
COUNT(DISTINCT event_id) AS number_of_crashes,
COUNT(DISTINCT installation_uuid) AS number_of_impacted_user,
blame_frame.file,
blame_frame.line
FROM
`projectId.crashlytics.package_name_ANDROID`
WHERE
event_timestamp >= TIMESTAMP_SUB(CURRENT_TIMESTAMP(),INTERVAL 168 HOUR)
AND event_timestamp < CURRENT_TIMESTAMP()
GROUP BY
issue_id,
blame_frame.file,
blame_frame.line
ORDER BY
number_of_crashes DESC
LIMIT
10;
【讨论】:
您可以将 Crashlytics 数据导出到 BigQuery。 您可以在 BigQuery 中执行 Sql。它非常易于使用。免费限制10G数据。
https://firebase.google.com/docs/crashlytics/bigquery-export
【讨论】: