O Relatório de Desempenho agora é Cloud Diagnostics

Nome melhor, novos recursos e agora acessível aos usuários do Unity Personal Edition! Se você conhece o Performance Reporting, o Unity Cloud Diagnostics é tudo o que você já conhecia, só que melhor. Ele tem mais ferramentas para ajudar você a encontrar e responder aos problemas dos usuários de forma rápida e em tempo real, e agora está acessível a todos!
O nome Relatório de Desempenho era confuso porque não realizava “relatórios de desempenho” da maneira como a maioria das pessoas pensava. O nome indicava que ele monitoraria fatores como uso de memória e quadros por segundo, o que não é o propósito do serviço.
O Cloud Diagnostics representa melhor o que ajudamos você a medir: problemas técnicos discretos. Além disso, os tipos de problemas que monitoramos se expandiram desde que o Relatório de Desempenho foi lançado inicialmente. Hoje, o Cloud Diagnostics rastreia:
Relatórios de exceção gerenciada não tratada
Relatórios de falhas nativas
(NOVO) Relatórios enviados pelo usuário
Alguns de vocês podem reconhecer que “Relatórios enviados pelo usuário” é o recurso “Relatório de bug”, que estava disponível anteriormente em um Alpha aberto. Assim como o Cloud Diagnostics, estamos renomeando o recurso para Relatórios do Usuário para maior precisão, pois era comum as pessoas relatarem bugs e também enviarem sugestões.
Relatórios de falhas e exceções são uma janela para o que está acontecendo nos bastidores quando seus jogadores e/ou testadores estão executando seu jogo. Ao habilitar o recurso, você terá acesso a informações para ajudar a depurar mais rapidamente, o que inclui rastreamentos de pilha, logs de depuração, informações do dispositivo e metadados personalizados que você define.
Os relatórios de usuários são uma ótima maneira de coletar e agregar relatórios de usuários finais. A principal diferença é que, enquanto os relatórios de falhas e exceções são gerados automaticamente, os relatórios de usuários podem ser gerados explicitamente por um usuário final, para que você receba feedback humano real. Com esse recurso, você pode obter relatórios de bugs e solicitações de recursos fornecidos pelos usuários, que podem incluir capturas de tela, jogos salvos, vídeos ou qualquer outra coisa que você considere útil para ajudar a melhorar a experiência do usuário. Você tem a liberdade de configurar os relatórios da maneira que for mais valiosa para você, seja o tipo de anexo que você aceita, as informações de texto que você coleta ou os metadados personalizados que você rastreia com cada relatório.

Um aspecto importante do Unity Cloud Diagnostics é que ele ajuda você a reagir aos usuários em tempo real. Em vez de fazer com que você monitore mais uma ferramenta, o Unity Cloud Diagnostics pode trabalhar com as ferramentas de comunicação de sua escolha. Por exemplo, você pode integrá-lo com Discord, Slack e Jira.
Não usa Discord, Slack ou Jira? Você também pode criar integrações personalizadas usando webhooks. Aqui estão os quatro eventos de mensagem que você pode acessar:
Nova falha ou exceção: Disparado sempre que um novo tipo de falha ou exceção é detectado.
Nova versão de falha ou exceção: Acionado quando uma falha ou exceção existente é vista pela primeira vez em uma nova versão do seu jogo.
Crash ou exceção reaberto: Acionado quando uma falha ou exceção previamente fechada é vista em uma nova versão do seu jogo.
Relatório de novo usuário: Acionado sempre que um novo relatório de usuário é recebido.
A maior mudança para a maioria de vocês é que os recursos não estão mais limitados aos usuários do Unity Plus e Pro. Usuários do Unity Personal podem usar esses recursos por meio de um novo nível Starter. Capacidade adicional, bem como alguns recursos sofisticados, estão disponíveis para assinantes Plus e Pro por meio de um nível Avançado. Aqui está uma análise completa:
Habilitar o Cloud Diagnostics no seu projeto é fácil! Se você quiser usar os recursos Crash e Exception, basta ativá-los usando um botão na janela Serviços:

Como o User Reporting é frequentemente usado para feedback manual, há um SDK disponível que tem um prefab que você pode reformular ou usar para obter orientação sobre como configurar sua própria IU. A documentação de todos os recursos pode ser encontrada aqui.

Agradecemos a todos vocês que estão usando o User Reporting e nos deram feedback muito útil. Como agradecimento, daremos a todos os projetos que usaram o User Reporting durante o Alpha acesso ao Advanced Diagnostics! Isso significa que você não perderá o acesso a recursos avançados nem será restringido pelas limitações do nível Starter para os projetos que têm usado ativamente o serviço. Gostaríamos de destacar especialmente o WashBear Studio, criadores do Parkasaurus: obrigado pelo seu ótimo feedback sobre o User Reporting!
Estamos muito animados com o Unity Cloud Diagnostics e esperamos que você também esteja. Se você quiser solicitar um recurso ou relatar um problema, entre em contato conosco no fórum do Cloud Diagnostics ou em clouddiagnostics@unity3d.com.
