First of all you need to create a table to store all this
1. Which day, store the date.
2. Which place, you can find the place using the IP Address
Find Visitors Geographic Location using IP Address in ASP.Net
3. What device, you can refer the following article
http://www.codeproject.com/Articles/34422/Detecting-a-mobile-browser-in-ASP-NET