I am also surprised by the number of hits on my game from itch.io itself. It's double the next source (which is facebook)!