We have custom reporting on our Asset Share implementation. You should be able to do something like this:
- capture Asset Share download events and user on publish instances and create custom audit log entries
- pull and merge these entries from all publish instances over to your author instance under /etc/somepath
- schedule a query to run like:
- SELECT * FROM [cq:AuditEvent] AS s WHERE ISDESCENDANTNODE([/etc/somepath]) and s.[jcr:primaryType]=('cq:AuditEvent') and s.[cq:type] = 'DOWNLOADED';