All of these are good to your site. Specially the social media. Social media or social networking helps to increase your traffic.