All of these can be categorized under social media marketing. You can also take help of Google Adwords Campaign Management where keywords will help you generate good leads online and there are great chance of an improved ranking in the search engine.