The ios app built in Ignore Answer script has two settings: auto-pass and ignore.
I make a solid amount of typos on my phone: the flick keyboard is not my strong suit, so I always correct those. These I usually set to auto-pass for these mistakes.
Because readings and meanings are back to back, I don’t make this mistake on mobile.
Radicals I’m lenient on; I usually let them pass if they’re close, but will set to “ignore/show again” just so I can get a second look at them.
When I’m on my computer, I have the random fonts script enabled and I try to read only by the font. I’ll usually press “ignore” if a font like Armed Banana comes up and I guess a similar-looking kanji. I know this can be a little sus, but if I know the kanji in the default font I don’t want to lower the srs level because I’m still working on reading a messily “handwritten” version, especially bc the way the font randomizer works means that I may not see it in the Armed Banana font again even if I do accept the hit.
Those are kind of my rules.