lowkey counting on clicks is a nightmare for user retention because it feels like u're being punished for just browsing. if u can't track the final state, at least implement a
heartbeat/session-based system that only flags active engagement.
>the real problem is when people refresh the page and lose their progress entirelyuse a
Redis
counter with an expiration TTL to handle the transient state before it hits ur main database