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).
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).