At a minimum, you should collect the user's email address. Depending on your business, you might also ask for a first name for personalization purposes. Any additional information should be optional. The more barriers you remove, the better your sign-up rate will be.