"on" seems to be used rather loosely, but it has the beneft of being concise, and I guess the intended meaning is clear enough. I don't see any sort of metaphor here.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.