Online marketing experts have for a long time been advocating customer interaction and promotion of online shopping experience.