Eu já vi alguns sistemas semelhantes ao longo dos anos. Lembro-me de uma empresa chamada ClickTrax que, se não me engano, foi comprada pelo Google e alguns de seus recursos agora fazem parte do Google Analytics.
Seu objetivo era o marketing, mas o mesmo conceito pode ser aplicado à análise da experiência do usuário. A beleza do sistema deles foi que o que foi rastreado foi definido pelo webmaster - no seu caso, o desenvolvedor do aplicativo.
Eu posso imaginar como desenvolvedor de aplicativos que eu gostaria de ver dados estatísticos de duas coisas: realização de tarefas e uso geral de recursos.
Como exemplo de realização de tarefas, talvez eu tenha três maneiras de imprimir uma página - Ctrl + P, Arquivo-> Imprimir e um botão da barra de ferramentas. Gostaria de poder comparar o uso para ver se o espaço na tela utilizado pelo botão da barra de ferramentas realmente valeu a pena.
Como exemplo de uso geral de recursos, eu gostaria de definir um conjunto de recursos em meu aplicativo e concentrar meus esforços de desenvolvimento na expansão dos recursos mais utilizados pelos meus usuários finais. Alguns recursos que levam talvez 5 cliques e são populares, talvez eu queira fornecer uma tecla de atalho ou diminuir o número de cliques para ativar esse recurso. Há também o tempo do evento. Dependendo do aplicativo, talvez eu queira saber a quantidade média de tempo gasto em um recurso específico.
Outra coisa que eu gostaria de ver são os fluxos de cliques. Como as pessoas estão indo do ponto A ao ponto B no meu aplicativo? Quais são os pontos B mais populares? Quais são os pontos de partida mais populares?