In this answer to a Meta question, Jeff states that he has fixed the problem where visits created by the "Top Sites" feature in Safari were counted for the Fanatic and Enthusiast badges.
My question is: how can this be done? How I programatically tell a "top sites" visit and a regular visit apart?
I'm looking for a general solution, although I would like to implement code that differentiates between those visit types in C# for an ASP.NET MVC site.
NOTE: I'm not quite sure how to tag this question. If you have any ideas, please retag!