We have a small angular application that allows to search and filter some items and based on the results allows to download a report. Now there is a small requirement where someone should be able to see average number of users, average number of searches done, Number of times report was downloaded etc by a user. Now although these seems like a analytics requirement not sure should we purchase a full analytics solution or should we write something custom and if we are writing a custom solution what should be architecture for it. Out application is an entirely internal application which will not have a public facing url.