Одна из аналитических работ, которую мне пришлось иметь в моей программе, была: сколько времени пользователи проводят в моей программе? Как правило, показывает, насколько полезной пользователи находят мою программу, когда они активно ее используют. и используют для поощрения пользователей к активному использованию приложения.
Сначала я думал об использовании промежутка времени между моментом запуска приложения и моментом его закрытия, но проблема заключалась в том, что пользователи могли просто оставить приложение открытым и не использовать его.
В настоящее время я использую TotalProcessorTime (C # / VB .Net), чтобы руководство узнало, сколько времени пользователи активно проводят в приложении. TotalProcessorTime дает количество, которое приложение использует ЦП, но это не очень хорошо подходит для управления, потому что даже если пользователь активно использует приложение в течение нескольких минут, TotalProcessorTime будет намного меньше.
Есть какие-нибудь нестандартные мысли / предложения?