如何从BigQuery查询与Firebase崩溃报告仪表板显示相同的崩溃计数

时间:2017-02-04 19:54:16

标签: firebase google-bigquery firebase-crash-reporting

我曾尝试编写一个查询,以便在某一天从BigQuery中获取崩溃次数。但是我从查询中获得的数字与我在Firebase崩溃报告仪表板上看到的数字不匹配。

那么我做错了什么?

以下是查询:

SELECT
  event_dim.date AS CrashDate,
  -- doesn't matter what event_dim field we choose
  COUNT(event_dim.name) AS CrashCount,
FROM
  TABLE_DATE_RANGE(com_sample_ANDROID.app_events_, TIMESTAMP('2017-01-27'), TIMESTAMP('2017-01-27'))
WHERE
  event_dim.name = 'app_exception'
  AND event_dim.params.key = 'fatal'
  AND event_dim.params.value.int_value = 1
GROUP BY
  CrashDate

1 个答案:

答案 0 :(得分:2)

关于你正在尝试做什么,有几点需要了解。

首先,Crash SDK中存在限制,可以防止将重复的请求发送到服务器。这可以防止我们在可能会欺骗我们的应用程序中进行草率编程。分析可能会对发生的事情有不同的估算,因为它的代码不同。

其次,对于合法发送大量数据的应用,我们可能会对数据进行抽样,这意味着我们会失去一些准确性,但会获得很快的速度。在这种规模上,你不应该期望你的数字是准确的(并且它不应该重要,因为数字会很大)。