Class Projects - Spring 2014

VizAnalytics

VizAnalytics lets publishers see how their site ranks on a variety of performance metrics relative to similar sites.

VizAnalytics lets publishers see how their site ranks on a variety of performance metrics relative to similar sites.
What it does

VizAnalytics lets a local publisher see how her site ranks on a variety of performance metrics (bounce rate, pages per visit, traffic origin, etc.) relative to similar sites and potential competitors. Users give the VizAnalytics system access to their Google Analytics accounts. The system is then able to compare one aggregate site performance and compare one site against another. All participants are able to see the aggregated results of their potential competitors.  Results are tabulated in a way that maintains privacy while allowing users to view their ranking and make decisions based upon the data.


How it works

A Python Flask server asks for Google Analytics usernames and passwords and fetches relevant data from the Google Analytics API. Data from the getter-server is transmitted to the VizAnalytics manager-server, which stores Google Analytics data in a PostgreSQL database for later processing.

When a certain user logs into the system, the system shows relevant data, which includes an overview of engagement, readership acquisition, and device usage. Users may click “more” button for additional detail and comparisons, including on a platform-by-platform basis.


Next Steps
  • Increase user base to make benchmarking more accurate and to give publishers a better illustration of how they are performing against similar websites.
  • Add additional metric categories.
  • Record progress over time to give users a sense not only of current performance, but progress over time.

Connect

Student team: Jim Sannes, Adrien Tateno, Liu Liu

Faculty guidance: Larry Birnbaum and Rich Gordon