【问题标题】:Calculate crash free sessions based on analytics and crashlytics data (BigQuery)根据分析和崩溃分析数据 (BigQuery) 计算无崩溃会话
【发布时间】:2022-11-16 09:55:39
【问题描述】:
标签:
firebase
google-bigquery
crashlytics
【解决方案1】:
我从这些BigQuery examples 中获取了一些信息,以获取和汇总信息以获取总体会话和具有“app_exception”事件的会话。由此您可以计算无崩溃会话的百分比:
SELECT
SUM(sessions) as sessions,
SUM(app_exception) as session_with_crash,
1 - (SUM(app_exception) / SUM(sessions)) as crash_free_sessions
FROM
(
SELECT
COUNT(user_pseudo_id) as sessions,
SUM(IF (event_name = 'app_exception', 1, 0)) as app_exception,
(SELECT value.int_value FROM UNNEST(event_params) WHERE key = 'ga_session_id') AS ga_session_id
FROM `Firebase_project_name.analytics_property_name.events_*`
-- WHERE event_name = 'app_exception'
GROUP BY ga_session_id
)
这是我得到的结果:
| sessions |
sessions_with_crash |
crash_free_sessions |
| 282083 |
94 |
0.9996667 |
请记住,在上面的查询中,所有数据都被查询,因此请确保调整所需的时间范围。