I’m designing a new web application and I’m aware that the process of registration (creating a profile) is really frustrating for the users (also to me) – everywhere we go, people should register. Some may even stop using your site, if you force them to register. The problem is that, I really need my users to be registered – I need to know their behavior in order to make the web site useful. Something like SO.
So, I need some advice how to make it painless for the users.
- Is the OpenID option useful for the regular user? I love it, but are users used to this concept? Does it make sense to limit the creation of profiles only to OpenID providers?
- Should I let my users surf and use the site and ask them to register in the last possible moment (using the core functionality) or I should promote the registration on the front page?
- What other advice could you give me?
Thanks in advance!
The quicker, easier, and more painless you make registering, the more likely people are to do it.
Elaboration of several of these guidelines at http://www.uie.com/articles/account_design_mistakes/