If you look at your scripts you find the answer. You mod an objectreference, not a magical effect. Use onmagicaleffectapply, this attaches to objectreference.
This will not reflect the ratio. Like a mod 2000 dl and 300 endors will not show up there if it's e.g. 8 months old. The gems are burried under the mass.
It's quite difficult and almost always a coincident to find a so called "hidden gem" among all those 1000nds of mods. But the almost always they have one thing in common. The endorsement/download ratio is pretty high. Would it be feasible to implement a search function for this number ?