Login only makes perfect sense - you want data and tracking, and forcing a login as a condition of entry both permits easy tracking, and also lowers the barrier of entry for interacting (since you don't need to create an account, as you already just did).
It also makes it easier to block bots.