I have to say there are several things that contribute to real estate agent success. I love blogging and do so at least 3-4 times a week. I get a lot of views because I talk about real estate, the industry in general, legislation, and hyper-local real estate area news and information.
I also am very active with social media. I have received numerous referrals from my Facebook friends, but my best advice to those who are just starting out with Facebook is NOT to talk about real estate! I save that for my business page, and use my Facebook page to keep in contact with people and chit-chat. People don't want to be hit with "check out my new listing!" - they'll just de-friend you.
Twitter has also been a fantastic way for me to connect with other agents and industry experts. I have made so many amazing acquaintances there, and value the things I learn from others. Again, Twitter is not the place to show off your listings or brag about yourself, it is a learning place.
Other than that, the number one way to be successful in real estate is to stay in touch with your past clients! Nothing is better than a phone call, a handwritten note, a visit or cup of coffee. Not only will this pay off, but it is also most enjoyable for me.