I am going to say about 1-2 days personally as noted above.
We use Contact Management for a CRM and it has some great reports for traffic. The problem with this of course is implementation which seems t be the problem at every dealership. How many times (of the day) have we looked at a customer in our respective systems and just wondered why a salesperson entered it that way when they were repeatedly shown another?
What I generally do is keep everything on a multipage, ongoing spread sheet book in Excel that allows me to compare previous years against current years and so on with ease. I pool everything that I can in terms of the internet into this report that I keep going. The nice thing about Excel is that you can set it up to automatically tally stats, activities and update charts that you create. But in the end, there is still too much to put in there.
Here is what I track in a snap shot:
Internet lead performance
Phone lead performance
Website performance
e-Newsletter performance
Current review ratings
Third party vendor performance (Autotrader, cars, dealix, cargigi....)
I also send out a weekly update to each the department heads and appropriate staff to keep everyone up to date on what is going on. I have been the internet person, then manager, then director for I guess 8-9 years at my dealership (lifetime in this business) and I find a keep part of what keeps you stable in your position is keeping everyone informed of exactly what you are working on. If you don't, they tend to think you sit in your office, make the occasional phone call to clients and surf the web all day.
In my opinion, there is not an all encompassing software aside from a diy excel sheet. I think the closest that I have seen is dealersocket in terms of presentations. But the real problem is that none of them really work correctly in our own flawed, real world scenarios. I even have an issue with bookkeeping not "closing" a deal in our dms until 5-10 days after delivery. oigh. And again, most of us work with too many different things to have an all in one system. Is there any system that pulls in your review rankings for instance?