I am wondering if the common sign up strategy shared by almost all websites is always the best:
- Provide username
- Provide password and e-mail or mobile number
- Provide more information and confirm e-mail or mobile phone
I was thinking about tracking the users and let them interact with the website just as if they were subscribed. I was thinking to track their session by many ways in order to be almost (99%+) sure about who is using the site and so I am able to already create a user account on my server without the user knowing it.
I call it the progressive account creation:
- On first connection, I track the user's session
- The user can visit the website just as if they were loggedin
- When the user wants to perform an action that requires a specific data, there will be a form asking for this specific data.
- At some point they will enter all info (name, e-mail, mobile...) but they will only do it when they need it
I have three questions:
Do you see any major drawback on this approach?
Why isn't it used at all ?
Are there other improvements to be done to legitimate this approach ?