Automatic Product Pulse With Google Spreadsheets

Github, the largest source code hosting and collaboration platform, has a great built-in tool call Github Pulse. Github Pulse highlights key aspects of a project like number of authors, commits, pull requests, open issues, closed issues, and more in a designated time frame (e.g. 1 month). The same way Github Pulse provides an automatic dashboard of a project, startups would do well to build an automated pulse of their product usage using the Google Spreadsheets API.

Here’s how an automatic product pulse with Google Spreadsheets would work:

  • Blank Google Spreadsheet with columns for each piece of relevant data and a new row for each day of data
  • Nightly cron job to insert a new row of data based on the previous day’s data in one or more sheets
  • Example columns: New accounts, deleted accounts, new account revenue, deleted account revenue, new users, deleted users, active users, user logins, # module A created, # module A updated, # module A used, # module B created, # module B updated, # module B used, etc (where each number represents the amount for that one 24 hour period)
  • Charts and graphs would automatically update based on data

Overall, the idea is to spend a few engineering cycles to build a system that automatically sends data on a regular basis to a cloud-based spreadsheet so that everyone in the company can see the most important information at a moment’s notice. Taking it one step further, the product pulse could then be displayed on a large LED TV, much like a LED Scoreboard, so that the most important product metrics are always top of mind.

What else? What are your thoughts on an automatic product pulse with Google Spreadsheets?

Comments

4 responses to “Automatic Product Pulse With Google Spreadsheets”

  1. dheerajsah Avatar

    Interesting.. would try that!

  2. Adam Avatar

    Great idea! Thoughts on rolling your own solution or starting with services like Mixpanel, Totango or Google Analytics Custom Events?

    1. David Cummings Avatar
      David Cummings

      I think those services are very cool but still require getting developers involved to help wire things up. So, to keep it simple and get something useful, I’d start with the Google Spreadsheet route and graduate to one of those other services later.

  3. Dustin Avatar
    Dustin

    Rather than using Google Spreadsheets and a cron job, a team could store data in their respective database then use the Google Charts library to visualize the data. This would completely internalize the tool with the exception of the external API calls to said library and would be real time.

Leave a reply to David Cummings Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.