Atualmente, o Crashlytics processa mais de 3 bilhões de eventos por dia para os nossos desenvolvedores e os distingue em conjuntos de problemas opinativos e acionáveis no nosso painel. Ao longo dos anos, recebemos milhares de pedidos para permitir explorar mais os dados das falhas. Graças a isso, hoje temos o imenso prazer em lançar o recurso de exportar dados do Firebase Crashlytics para o BigQuery para possibilitar análises mais profundas!
Com alguns cliques no painel do Firebase Crashlytics, você consegue configurar exportações diárias de todos os dados de falha brutos separados por aplicativo ou por projeto. Isso inclui rastreamentos de pilha, registros, chaves e qualquer outro dado da falha.
Hoje, o painel do Crashlytics guarda os dados por 90 dias. Com o BigQuery, é você que define as políticas de retenção e exclusão, simplificando bastante o trabalho da sua equipe de monitorar as tendências de cada ano com dados de estabilidade.
O BigQuery ainda oferece um recurso para exportar os dados em CSV, JSON ou Avro. Isso deve ajudar a simplificar as solicitações de obtenção de dados do GDPR que você receber.
Até agora, a análise de relatórios de erro com metadados personalizados, como o Experiment ID ou uma trilha do Analytics, era limitada. Isso dificultava a identificação da variante menos estável de um experimento ou de qual nível de um jogo apresentava mais falhas. Agora, exportando os dados para o BigQuery, você pode fazer as análises superdetalhadas que quiser, e depois visualizar o relatório com o Data Studio ou outro sistema da sua preferência.
Por exemplo, vamos supor que você configurou seu jogo para Android para registrar o nível em que uma falha ocorre com:
Crashlytics.setInt("current_level", 3);
Ao exportar os dados do Crashlytics para o BigQuery, você vai poder ver a distribuição das falhas por nível com a seguinte consulta:
#standardSQL SELECT COUNT(DISTINCT event_id) AS num_of_crashes, value FROM `projectId.crashlytics.package_name_ANDROID`, UNNEST(custom_keys) WHERE key = "current_level" GROUP BY key, value ORDER BY num_of_crashes DESC
Se você é usuário do Fabric, pode obter acesso à exportação do BigQuery e todos os outros recursos do Firebase vinculando seu aplicativo no painel do Fabric. Clique aqui para ver detalhes e a documentação.
Com essa melhoria, esperamos que você consiga analisar os dados dos relatórios de erro com mais profundidade e depurar seu aplicativo com eficiência! Como sempre, se tiver alguma dúvida, é só falar com a gente no Twitter e no Stack Overflow. Boa depuração :-)