Social media sites can help you get referral traffic to your site. These are best to generate traffic and create brand awareness amongst the people. Another benefit of social media is that you can communicate better about your product/service while hawking your products/service.