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

Improving usage statistics #80

Closed
afrubin opened this issue Sep 4, 2023 · 1 comment · Fixed by #248 or #275
Closed

Improving usage statistics #80

afrubin opened this issue Sep 4, 2023 · 1 comment · Fixed by #248 or #275
Assignees
Labels
type: enhancement Enhancement to an existing feature

Comments

@afrubin
Copy link
Member

afrubin commented Sep 4, 2023

To demonstrate the impact of MaveDB, we are often called upon to provide detailed usage statistics. However, our current ability to collect this important information is limited.

We don't want to track individual users, but we should be collecting the following aggregated information:

  • Number of page views
  • Number of unique users
  • Number of downloads for each dataset
  • Number of external API requests
  • Other things?

We'll want to collect these statistics by date and by country so that we can show that we have an international user base and also produce breakdowns over various time periods.

@afrubin afrubin added the type: enhancement Enhancement to an existing feature label Sep 4, 2023
@jstone-dev
Copy link
Collaborator

jstone-dev commented Oct 17, 2023

We discussed using Google Analytics for much of this, because with little effort it will provide deeper information than we're likely to want to collect ourselves.

In conjunction with this, I'll add basic logging of API requests, which in particular will allow us to track dataset downloads that Google Analytics will miss. For each API request, we can log the authentication method as a way of identifying requests from software clients; all software clients should be using access keys rather than ORCID.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: enhancement Enhancement to an existing feature
Projects
None yet
4 participants