clicking a magnet link wont fire a request to the server.
yes you can track who clicked a magnet link with javascript but you can track who selected the text with javascript also.
The magnet links can be in the page, and downloads and copy/paste UX can be achieved via JS just the same as server-backed as far as the end-user is concerned. This way the entire execution of the page can be audited.