I'll answer one question I'm often asked.
If customers quickly leave the site without making a purchase. What's the best thing to do about it?
The options that you suggested work but are not as effective. It's best to use a pop-up when customers go beyond the area of your site. Then the pop-up window should be displayed. I looked at Exit-Intent Pop-up Examples https://claspo.io/blog/12-exit-pop-up-examples-5-effective-hacks/. Some of the ideas I implemented on my site as well. The main thing is calling the customer to action, but they should also benefit from clicking on your pop-up and taking some action.