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

Analytics to get various statistics on Web IDE usage #174

Open
anton-trunov opened this issue Dec 12, 2024 · 4 comments
Open

Analytics to get various statistics on Web IDE usage #174

anton-trunov opened this issue Dec 12, 2024 · 4 comments
Assignees
Milestone

Comments

@anton-trunov
Copy link
Member

  • Number of monthly active users
  • Geography
  • Which IDE features are most frequently used
  • ???
@rahulyadav-57
Copy link
Member

We are currently using MixPanel for analytics.

Tracked events:

  1. Project Creation
  2. Project Opening
  3. Project Deployment
  4. Test Case Execution

Would you like to add anything else?

@verytactical
Copy link
Collaborator

Current MixPanel setup is somewhat problematic

  • There is no SQL support
  • This is closed-source proprietary technology
  • Queries of its ES3-based language identify users with some user id that isn't even unique for a user.
  • Data are mixed from several dozen domains: nujan, web ide, beta versions, local dev servers, local html files and google translated versions of web ide. Nothing in MixPanel interface aids the user to filter and aggregate this kind of data.

While we can use MixPanel for our immediate needs, we should also have a plan to move on with a different tool.

@verytactical
Copy link
Collaborator

I'll report later with my proposal for analytics, it takes some planning.

@verytactical
Copy link
Collaborator

verytactical commented Dec 13, 2024

So basically we need exactly what Anton described:

  • Calculate MAU in a way we can be completely sure the number is correct. Maybe MixPanel is fine for this purpose (we don't need anything else anyway), but we should ensure it's calculated only for production version of IDE, and doesn't count bots (at least search bots such as googlebot).
  • Add two events show and click that can be used to track usage of IDE features, both to know if users actually use them, and to see graphs going down if they ever get broken. I think it's best to log these into wherever our Grafana gets data from.

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

No branches or pull requests

3 participants