How can I improve my ranking?

High quality backlinks will help; links which you can place yourself are unlikely to have any benefit, and can lead to your site being penalised, if done to excess. https://support.google.com/webmasters/answer/66356?hl=en

As I’ve already mentioned, socioal media will have no direct effect on your search engine ranking, although it can be useful in other ways.