Understanding Digital Marketing: An In-depth Study