Web Metrics Monitor update
This Wednesday I successfully presented the first part of my Senior Project at AUBG - the Web Metrics Monitor (WMM) project. The purpose of the project is to provide a robust, user-friendly and accessible web analytics tool. So far I’ve implemented the basic functionality and user interface. The back-end is implemented in PHP and includes a data retrieval module collecting the data, “engine” that is doing the processing of the raw data, and a data transfer module that is responsible for sending the summarized data to the UI. The data transfer module is making use of AMFPHP to send the data to the FLEX UI. As for the UI - it is available both as a Web app and as a desktop app via AIR. Here is a list of the metrics that are collected so far:
- Keywords (# visits and % of total visits for each one)
- Traffic sources (direct, referring sites, search engines)
- Search engines (only Google, Yahoo, AOL and MSN/Live Search are followed because they are the traffic kinds)
- Referring sites (# visits and % of total visits for each one)
- % new visits
- Total unique visitors
- Countries (# visits and % of total visits for each one)
- Operating systems (# visits and % of total visits for each one)
- Languages (# visits and % of total visits for each one)
- Browsers (# visits and % of total visits for each one)
- Screen sizes (# visits and % of total visits for each one)
- Bounce rate
- Average pages per visit
- Average time on site
- Individual page stats (pageviews, % of total pageviews, landings, exits, boubces)
- Top landing pages
- Top exit pages
- Pageviews per page
- Keyword destinations (which pages were hit by each keyword and how many times)
What is still to be done is refactoring the code to optimize the overall performance and readability of the source code; UI improvements; exporting reports as PDF, CSV and XLS; emailing reports; adding authentication to the data transfer module; creating an installer for the back-end; extending the engine to perform statistical analysis of the collected data.
I will soon upload a small demo for those of you who are interested in taking a look and hopefully leaving some feedback.