One of the ways to promote your site and drive traffic to your site is to have competitions and giveaways. If you give a good prize away, it will bring people to your website.
This will help the company to put their name out there more and more. A person might not need the use of what the company is giving away as of now, but when it comes to time, the company would have already planted the seed for this customer to use their services. You can find out the best comment picker on Instagram at https://osortoo.com/en/blog/105-the-best-app-for-picking-a-winner-on-facebook-instagram.
With the first, you may need something as simple as its e-mail address. Perhaps you need to register for your newsletter by email. Anyway, there is a minimal effort for the participant. The advantage to this method is that a lot of people will probably enter. Remember that even if you collect your e-mail address, this is a good time to offer you a subscription to your newsletter by email that you must already use to promote your site.
With the second method, there are a variety of ways to go. It really depends on the nature of your site. You can require participants to write a number of messages in your forum. Maybe they must submit an article or review on your site. Maybe they can go to your site, get a secret word, then enter your store and tell you that the word to enter.