Skip to content
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

Add basic analytics #66

Open
cletusc opened this issue Oct 14, 2014 · 2 comments
Open

Add basic analytics #66

cletusc opened this issue Oct 14, 2014 · 2 comments

Comments

@cletusc
Copy link
Owner

cletusc commented Oct 14, 2014

I need some actual actual data from the users. Data would include: menu opens, emote clicks, current version, and test data for new features or performance of existing features. In addition to this data, it would give me a usage stat as right now I have no clue how many people actually use the menu.

The goal is to collect as little data as possible; only the stuff I need. Everything would be 100% anonymous (no usernames, no current channel, no IPs); no personally identifiable information will be gathered.

The privacy policy for this will also apply to the homepage itself, as I will likely be adding analytics for page hits for that.

This will require the following to be implemented:

  • privacy policy showing the data we collect
  • confirmation during first-time use, but only when a user first opens the menu
  • settings toggle to disable tracking when the user wants
// pseudo-code
// first time check
if (analyticsAllowed is unset) {
  analyticsAllowed = confirm('Enable analytics tracking for the emote menu?');
}
// normal analytics check, enable if the user authorized it
if (analyticsAllowed) {
  require('./analytics');
}

For users watching this repo, please post your suggestions, feedback, concerns, etc. This is a very important discussion and I want to make sure everything is in order before I even start.

@OlsonDev
Copy link

Just chiming in to say I think you've covered your bases with what you've written above. Other than that, I have nothing to contribute to the discussion at this time. :-)

@cletusc
Copy link
Owner Author

cletusc commented Oct 15, 2014

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

No branches or pull requests

2 participants