Есть тип материала - links, который имеет дополнительное поле link в котором прописывается прямая ссылка на файл. После сохранения ссылку никто не видит. Но у юзеров есть возможность получить ссылку на емайл (оставленный при регистрации), если гость хочет скачать (емайл пишет в поле формы которая появляется после клика по кнопке "выслать ссылку на емайл").
Так значит у юзера появляется возможность получить ссылку на емайл, кликнув по кнопке "выслать ссылку на емайл". Каждый клик считается и выводится счетчик.
В идеале конечно хорошо бы чтобы на емайл приходила ссылка подтверждения кликнув которую на ящик уже приходило бы реальная ссылка. И по клику на подтверждение увеличился бы ссечик и велась бы хистори какая ссылка , во сколько и кто... подал запрос (скачал).