name the key components of internet marketings