To create a good customer experience, you need to pay attention to the following three components: 1. Discover: Try to know where and how your customers are making purchases. 2. Engage: Develop a community where your customers can easily engage with your brand. 3. Deliver: Try to provide solutions to your customers’ pain points within the right time, and exceed their expectations.