The best ways to generate traffic for E-commerce websites are:

- Social promotion
- Email marketing
- Affiliate marketing