Lame answer but I really think it depends on which social media platform. Something like Facebook that is designed to keep you updated on the lives of your friends you should have your real name. Something more like Reddit that is based on just your interests I think it's better to keep the anonymity.