I will say there is no correct way to do so, as you can't calculate the percentage of infinite or unknown length.
All you can do is only how far the user had scrolled by an absolute number, in your case it can be how many products had been displayed, instead of a percentage of the total.
Moreover, d...