Problem
On many sites I see the following process:
1. The user visits the site
2. The user finds something that he wants to buy / download / save
3. The user goes to the registration page
4. The user enters his information and waits for an email with an activation link.
5. The user receives the letter and follows the link.
6. The user gets either to the activation page, or to the login page, or to the page from where he started registration.
7. The user again finds what he wanted to buy / download / save
8. User buys / downloads / saves
The essence of the problem: the user loses the context of his action. After registration, he is forced to look again for what he originally wanted to buy / download / save.
')
Decision
The essence of the solution: the registration form opens in the context of the search page. Activation link is replaced with an activation code.
Pictures
1. The user visits the site
2. The user finds something that he wants to buy / download / save

3. User enters his information

4. The user is waiting for the letter with the activation code.
5. User enters activation code

6. User buys / downloads / saves

Conclusion
It seems to me that this approach allows us to keep the context of the original action and, thus, increases the probability of buying / downloading / saving.
It would be great to hear criticism of this concept. In some ways, there must be a catch!