With Script Master you can require users to enter their names and email addresses before downloading your files. It then sends them a thank you email and writes their name, email, and files downloaded to a database. You also get a notice email of the transaction.