Holistic Approach to Online Marketing