a simple download counter, given we can eliminate the proxy miscounts would be a good solution. All of the rest makes the system very intrusive or complex. All the 48h installation counting for example is supposed to prevent abuse, right? But if I want to abuse the system I can also always trivially fake the ‘48h have passed’ signal. IMHO not really worth it, given that it would require SOME kind of tracking system.
On the other hand, seeing downloads over time could give users a sense ofnan apps popularity.
To those asking what speaks against such an anonymous tracking service, may I refer to the controversies caused by such services introduced by Ubuntu (https://www.phoronix.com/scan.php?page=news_item&px=odq5ma) and nearly Fedora https://lwn.net/Articles/203694/
(Update, this is also a good starting point to get an idea what Fedora was/is doing and has links to the discussions)