How can I perform online marketing, what are the major factors which can boost up online marketing plan?