This post/question is little long but could be useful for startups so I decided to write it here.
I have been using an internal dashboard to track my application events and user actions in a php based dashboard system. When I launched my dashboard software (desktop app) I had no clue what was going on with my sales. All I had was just google analytics. For e.g I wanted to know when did the user decide to purchase? Did the user who downloaded the app click on any tutorials, watch any videos, how many users who downloaded actually installed and launced the application, How many users visited the buy now page after expiration of the software trial and so on?
So out of frustration I used my own software to build metrics for tracking the user actions.
The user actions are tracked only when the user clicks on any button or menu item and the menu item is suppose to take them to my website.
Here is one snapshot of the dashboard pages

This is just one of the pages. I have other pages that show me summarized event actions such as
(Just total counts - no details) Sales for the Month, year, quarter, week
For other events I have a page that allows me to click on the button and specify an event name. The system then automatically registers the time.
For e.g if someone requests a web demo, I go to this page and enter the event "WEB DEMO REQUEST" and "CUSTOMER NAME". So next time when the web demo is complete I enter "WEB DEMO DONE". So when the customer actuallys sends a PO or buys I would enter "PO RECEIVED" or "PURCHASE".
So what happens over the time, the mini data-warehouse has all the action events tied together on a timeline. This gives a great insight into what is working and not.
I thought if I put this on the web for free then lot of startups and established companies can benefit too, right?
Since this is a home grown system with lot of tweaks, I would have to spend atleast couple of weeks to put it in usable format for general use. The system would have pre-built reports and dashboards enough to get started.
My questions
- Is this a useful idea and is it worth putting my time to make it public?
- Since it is going to be free, should I put any limits on the number of events as someone could just abuse the system and flood the database.