The two main solutions I would suggest for a struggling Business are to update or renovate their business, they should also take into account the suggestions of the people that go to or use their business, they know what the people that use their business want. This is exactly what Facebook needs, for example, as their stats are getting lower every day.
The criteria I would use to assess which Businesses are more successful than others are the amount of people who use their business on a regular bases, what those people say about their business and how popular their business really is by looking at the stats. This would enable me to see what the business is like and how people respond to it, positively, or negatively? Facebook should consider this when updating their business.