【问题标题】:how can i download crash logs (datetime, userid, crashid) for last 3 months from crashalytics?如何从 crashlytics 下载最近 3 个月的崩溃日志(日期时间、用户 ID、崩溃)?
【发布时间】:2018-12-10 08:11:11
【问题描述】:

目前,我们将崩溃报告记录到 crashlytics 中。我们的产品激活取决于产品前 2 周的顺利程度。我正在尝试跟踪我们的用户在最初几周面临的任何特定错误以及它们对用户的频率。此外,如果有任何错误导致我们的 B2B 应用程序中的活跃用户流失。目前我们的支持票系统已损坏,因此我必须依赖此数据源。

【问题讨论】:

    标签: crashlytics google-fabric


    【解决方案1】:

    无法从 Fabric 批量导出崩溃报告,according to their docs

    点击可以下载任何单个会话的崩溃报告 “查看所有会话”并单击“下载 .txt”按钮。

    目前无法通过 API 使用崩溃报告。


    但是,有一种方法可以解决这个问题。这并不容易,但它会让你到达那里:

    1. Migrate your project to Firebase(无论如何你很快就会这样做)。
    2. Connect your Firebase project to Google BigQuery
    3. 您的崩溃数据现在可以在 SQL 样式的数据库中使用。

    从那里,您可以微调 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;
    

    【讨论】:

      【解决方案2】:

      您可以将 Crashlytics 数据导出到 BigQuery。 您可以在 BigQuery 中执行 Sql。它非常易于使用。免费限制10G数据。

      https://firebase.google.com/docs/crashlytics/bigquery-export

      【讨论】:

        猜你喜欢
        • 2019-01-27
        • 1970-01-01
        • 2017-07-04
        • 1970-01-01
        • 2019-03-18
        • 1970-01-01
        • 1970-01-01
        • 2011-06-24
        • 1970-01-01
        相关资源
        最近更新 更多