name the key components of internet marketing