Understanding Types of Ecommerce Business Models and Choosing the Right One