I need opinions lol

So I’m on the birth control shot and I’ve been spotting for like 4 weeks. How long does the spotting usually last?