New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Analytics 2.0 #390

Open
stevekrouse opened this Issue Jun 3, 2017 · 1 comment

Comments

Projects
1 participant
@stevekrouse
Owner

stevekrouse commented Jun 3, 2017

I'd like to have my data in a format that I can ask arbitrary questions of it, so it seems like I should put it in an event store. It seems like firebase can handle this for now given that the data is relatively small but eventually I'll probably want something like snowplow that's built for it.

events
  project creation
  team project creation
  version-saves
  logins
  logouts
  autosaves
  clean code's
  (other button presses)

I think one of the most important metrics we're going to want to track is session-length, which we can probably derive from autosave data or team project edit data, subtracting the first and last timestamps that are less than 20 minutes from its following event.

We're also going to want to have a number of separate analytics pages:

  • Lean metrics
    • cohort analysis
    • churn
    • rate of conversion to user
    • rate of conversion to first project
    • engagement -- number of edits/autosaves per week, number of projects per week
  • Vanity metrics
    • number of users
    • number of projects
    • number of team projects
  • Student/project database
    • eventually this will be a searchbox because we won't be able to load everything

@stevekrouse stevekrouse moved this from ToDo to Maybe ToDo in Steve's 5/27/17 sprint Jun 3, 2017

@stevekrouse stevekrouse moved this from Maybe ToDo to ToDo in Steve's 5/27/17 sprint Jun 3, 2017

@stevekrouse

This comment has been minimized.

Show comment
Hide comment
@stevekrouse

stevekrouse Sep 1, 2017

Owner

I'm realizing that Google Analytics is probably more the right platform for this data, so I should work on making a few dashboards there.

A few things.

  • In the past, the numbers from Google Analytics have seen off, either way too high or way too low. I should make sure to come up with ways to validate their numbers and where neccesary debug it so that the numbers are more accurate.

  • Occasionally, it'd be nice to have some user data tied in with Google Analytics data, like number of projects per user or number of saves per user, broken down by day, etc. I wonder if there's a way to tie in user data to google analytics or if it's impossible because they want to anonymity things. If it's impossible, I'll need to come up with more "events" to send to google analytics for each user, including creating a project, saving a project, etc, etc.

  • Potentially a different platform than Google Analytics might be better here. I remember at Looker we used Snowplow which was pretty cool but also a lot of work to get set up. I wonder what other solutions there are out there.

Owner

stevekrouse commented Sep 1, 2017

I'm realizing that Google Analytics is probably more the right platform for this data, so I should work on making a few dashboards there.

A few things.

  • In the past, the numbers from Google Analytics have seen off, either way too high or way too low. I should make sure to come up with ways to validate their numbers and where neccesary debug it so that the numbers are more accurate.

  • Occasionally, it'd be nice to have some user data tied in with Google Analytics data, like number of projects per user or number of saves per user, broken down by day, etc. I wonder if there's a way to tie in user data to google analytics or if it's impossible because they want to anonymity things. If it's impossible, I'll need to come up with more "events" to send to google analytics for each user, including creating a project, saving a project, etc, etc.

  • Potentially a different platform than Google Analytics might be better here. I remember at Looker we used Snowplow which was pretty cool but also a lot of work to get set up. I wonder what other solutions there are out there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment