当前,我们将崩溃报告记录到crashlytics中。我们的产品激活取决于产品开始2周的顺利程度。我正在尝试跟踪用户遇到的所有特定错误以及用户在最初几周内的出现频率。另外,如果有任何错误导致B2B应用中的活跃用户流失。当前,我们的支持票证系统已损坏,因此我必须依靠此数据源。
答案 0 :(得分:0)
无法从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;
答案 1 :(得分:0)
您可以将Crashlytics数据导出到BigQuery。 而且您可以在BigQuery中执行Sql。它很容易使用。免费限制10G数据。
https://firebase.google.com/docs/crashlytics/bigquery-export