Product Recommendations

What are some of the best apps out there to gain social media insights?

I am looking for metrics like reach, engagement etc.
Top recommendations
BRAND24 Keep track of your brand online.
Zoho Social Social media management software for growing businesses.
Keyhole Realtime hashtag tracking for Twitter, Facebook, etc...