Look at the game display, it shows “~1:7” as the odds. I’m not sure why they came up with 15% but that’s the number and 1:7 is pretty close - but of course not truly 15%, hence the ~.
You really need to track a LOT of pulls before you could feel bad about a run that isn’t close to 15%. I’d say at least 500 or so? There may be some people who are better at stats and things who could come up with a number of pulls that would close in on that (most of the time).
But really it’s all sort of moot because even if you had some crazy run of, say, 1 5* in 100 pulls, that’s a possible result (very unlikely but not impossible) and since the game DOES NOT TRY TO ADJUST YOUR RESULTS in any way, even a very bad result could happen and complaining about it would probably just result in a reply saying “sorry, it’s all random”. I mean even if there was a .000001% chance of getting 1 5 in 500, well, that’s still possible.
It’s kind of interesting to consider that there have been a lot of accounts activated, and maybe there’s been some extremely bad run that either no one complained about (just gave up on the game), or just didn’t get far enough along (didn’t play hard enough) to see it, or never tracked anything and similarly never complained. So maybe someone has gotten 1 5 in 200 pulls, or that was the predetermined result, but we just don’t know about it.
Lastly re: predetermined pulls, there is something built into the code so that your next pull and the next and the next is locked in. Years ago you could preview pulls, see what was coming and reject the pulls to try again until you saw what you liked and accepted the pulls. The thing that most people would bother trying to manipulate would obviously be 5’s, so some people would re-roll their pull and keep trying until they got a 5 instead of a 4.
That’s gone now because they set it up so you can’t change the next cover you get no matter what (other than, when a new character enters the token pool, you might get a different cover because the list changes). Now, the tier you pull is locked in 100%. It could be that your next 5 in Latest is (for example) 10 away, and that cover could change when they change who is in Latests. But you’ll always get a 5 from that pull regardless. (Same thing applies when a new 4 comes into the pool, it might change which 4 you get next but you’ll still get a 4.)