I am seeking a more accurate way to track the number of current visitors to my asp.net website. While I am familiar with the common technique of creating an application variable and increasing it at session start, this method tends to inflate the numbers by counting requests from web crawlers, robots, and other spammer servers.
What I truly desire is a system that can differentiate between active human users who have opened up a browser (whether on mobile or desktop) to view my site, even if they are simultaneously browsing other websites in different tabs or windows. Essentially, I want a mechanism like an ajax hidden request generator that sends a signal to the server each time a visitor's browser has my site open.
Thank you for your assistance.