Alexa ranking can be better only when a proper SEO task have been done on it. It needs to be done with quality content and right usage of website to generate quality backlink. Until and unless a website gets the popularity it requires, it won't be possible to attain huge traffic on it. People will rely on a website only when they get some quality info from it related to their searched query. If it does able to provide them then it will raise the alexa ranking quickly.
Alexa ranking will depend upon the SEO tasks. It includes:
1) blog posting
2) forum posting
3) social bookmarking
4) guest blogging
5) quora posting
6) infographics, etc.
Alexa ranking depends upon traffic on your website. If you have more traffic then alexa of your website will be less.
So increasing traffic on your website is the best option for you.
Actually social media marketing won't help you but forum posting, dofollow comments, article submission will give you better result because they will increase backlinks and directly reflect in your Alexa ranking.
You have to write Quality content is incredibly important if you want to build the types of links that make difference.You have to do SEO other technique as well like,
The Alexa rank helps to denote the popularity of your domain in search engines. The Alexa rank can be improved by the good content update and also by building backlinks from other relevant web pages.