Добрый час.
Думаю встроить в приложение сборку метрик по использованию.
Прежде чем начинать писать свою библиотеку, поинтересуюсь, есть ли уже готовые.
По сути что нужно:
Клиент:
1) Отличать одну машину на которой запущенно приложение от другой.
2) Эллементарная сборка таких метрик как: Число запусков в день. Число открываемых документов. Использование какого то функционала.
3) Отправка репортов с метриками через какой то интервал времени на сервер.
4) Быстрая работа.
Сервер:
1) Сервер метрик который слушает на каком то порту. Собирает данные от клиентов и кладет их в БД.