In general, they are called "social listening" a term that is used in Marketing ( Digital marketing to be specific ), Mainly used for Brands Reputation.
I think the one closest to your needs is a web app called Awario based on (Price and needs )
There are other tools, but most of these tools...