If I understand right, you want to embed your stats randomly through your page in selected locations, while minimizing collection list use so you stay under 20?
I’d do it this way-
1 collection, containing yours stats
1 collection list, on each page needing this ( if it’s all pages, stick it in your footer component ).
Design the list so that each item is already prepared, e.g. a “stats card” or whatever you want it to look like.
Randomize the list, and hide it.
Wherever you want stats to appear, stick a DIV, with a custom attribute like stat-placement
, no value needed.
On page load , run some JS that looks for those, and for each one, grabs the next “card” off the deck in your hidden collection list. This is just a DOM element move.
If you needed zero collection lists in use, you could store your CL on a hidden page and JS fetch it, but that introduces a delay, and all pages would have the same stats ordering ( re-randomized every 12 hours ).
If you needed to avoid them all looking the same, e.g. small “stats cards”, it’s possible to extract the data, merge it, etc. also using JS, but require some more work.