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

Feature Request/Idea: Improved Dataverse and Dataset Metrics #9666

Open
aeonSolutions opened this issue Jun 21, 2023 · 3 comments
Open

Feature Request/Idea: Improved Dataverse and Dataset Metrics #9666

aeonSolutions opened this issue Jun 21, 2023 · 3 comments
Labels
Feature: Metrics + Reports Type: Feature a feature request User Role: Curator Curates and reviews datasets, manages permissions

Comments

@aeonSolutions
Copy link
Contributor

aeonSolutions commented Jun 21, 2023

Overview of the Feature Request
I've been using (again) my for the past few days my Dataverse and I find recurrently the need of having more access metrics to both my dataverses and also datasets. Metrics such as total number of views and more importantly, and this is really important, who viewed or access it: For instance a list of users with their emails, phone numbers, or/and even IP addresses.

My open project related to this request can be found here.

What kind of user is the feature intended for?
(Example users roles: API User, Curator, Depositor, Guest, Superuser, Sysadmin)
This is intended for API users, Guests, SysAdmin

What inspired the request?
I do work in open environments and this includes doing my scientific research In an open format. This means publishing frequent updates on "social media" and also on messaging apps such as WhatsApp and Telegram.
And I need to know my audiences, more, I need to know my audiences and where is being used my authored work.

What existing behavior do you want changed?
Add more metrics options on the metrics floating tab to the left of the webpage.

Any brand new behavior do you want to add to Dataverse?
total number of views
a list of users who views/ access it
a list of users who downloaded my datasets

Any open or closed issues related to this feature request?
no

@poikilotherm
Copy link
Contributor

poikilotherm commented Jun 21, 2023

How about using Matomo/Google Analytics for such metrics? Especially under GDPR restrictions, these tools do much of the heavy lifting for you

@aeonSolutions
Copy link
Contributor Author

aeonSolutions commented Jun 30, 2023

I guess it can be a solution. However, it will require a separate cloud server. And for a simple functionality like the one I request here, I don't see a purpose in having a 2nd cloud server. But, as said, it can be done with google analytics or other analytics services. ...

@pdurbin
Copy link
Member

pdurbin commented Jul 12, 2023

Dataverse already records downloads in the guestbook.

For views, you could enable access logs in Payara or look at access logs from Apache or nginx or similar if you use it.

Views also fall within Make Data Count (MDC). If you set :MDCLogPath Dataverse will log views (and downloads). Please see https://guides.dataverse.org/en/5.13/admin/make-data-count.html

None of this will give you your users phone numbers though! 😄

@pdurbin pdurbin added Type: Feature a feature request Feature: Metrics + Reports User Role: Curator Curates and reviews datasets, manages permissions labels Oct 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature: Metrics + Reports Type: Feature a feature request User Role: Curator Curates and reviews datasets, manages permissions
Projects
None yet
Development

No branches or pull requests

3 participants