datadryad / dryad-product-roadmap

Repository of issues for Dryad project boards
https://github.com/orgs/datadryad/projects
8 stars 0 forks source link

Feature: COUNTER API Tracking #3040

Open sfisher opened 8 months ago

sfisher commented 8 months ago

Dryad may want to track API usage with COUNTER in the future. The idea of logging, running processing, robots lists, etc is not an appealing amount of work and maintenance.

It would be ideal if DataCite offered a batch mode like Matomo does.


What I mentioned to Kelly at DataCite:

For API tracking, IDK if DataCite offers something like Matomo’s “Bulk Tracking”? (See https://developer.matomo.org/api-reference/tracking-api ). We’d love to be out of the business of maintaining our own logging and stat calculation or doing it differently for the API than the UI. Their bulk tracking method batches up all the relevant URLs with the tracking information in the parameters and manually sends them on occasion. This allows using almost the same infrastructure for tracking both UI and API things (with the small difference of batching requests and saving URLs that go into each batch rather than doing it real time).

ryscher commented 8 months ago

Moving to the major features list, since it will require some discussion with DataCite to determine what we want to build.