Hallo,
Das Alfresco SDK enthält ein Beispielprojekt mit dem Namen "CustomAspect". Dort sieht man wie man einen "HitCounter" implementieren kann, evtl. hilft das. Dieser besteht aus einem Aspect der die Anzahl der Zugriff speichert und eine Policy Behaviour, die jeden Zugriff registriert. Wie Axel angesprochen hat wird diese jedoch bei jeglichem Zugriff auf ein Dokument ausgeführt. Wenn man die Zugriffe pro Benutzer speichern wollte, wird es außerdem auch noch etwas schwieriger.
Die Audit Log Variante ist aus meiner Sicht der beste Ansatzpunkt. Nur falls es sich als zu ungenau herausstellt würde ich zum Logging aus dem Client heraus greifen.
Viele Grüße,
Florian