I have a site which has audio files to listen to and optionally download. Restrictions to accessing the file is to become a site member. Is it possible to track that the member has listened (clicked) to the file? This site has Devdemons Store installed, which perhaps could provide a solution?
If you want to use ExpressionEngine you could use something like Channel Files, which if you use obfuscated links runs it through ExpressionEngine and documents the download in the database. http://www.devdemon.com/expressionengine-addons/channel-files
Otherwise you could use JS event tracking. Google event tracking documentation is here: https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide