Yeah most of my game views came from itch itself, probably because of two reasons:
My views dropped hard after 1 week of the page being made, as i was getting a lot of clicks by the "New" tag.
Reddit got me a lot of views and some feedback, and i also got a lot of clicks selecting Tower Defense and strategy tags.