Source: http://searchengineland.com/3-methods-define-content-needs-240420
Writing content with the intention of just creating one for search engines’ sake is just a waste of time. Before creating one, it’s better to analyze what your audience wants by following these methods.
While this may take time and a lot of effort, rest assured you’ll satisfy what your audiences are looking for.
1. Analyze search results – by using search results as a means to analyze existing content, it will be easier for you to craft content the right way. You begin to understand what already exists out on the search results page by typing keyword phrases and content topics.
2. Evaluate your existing content – use Google analytics to evaluate your existing content and know how your customers move from one page to another when they are on your site. Understanding your customer’s behavior can give you an idea how your content performs. Because of this, you can now tweak or update your pages to minimize bounce rate and increase conversions.
3. Check what your customer really needs – to be able to assess the needs of your customers, check abandonment emails, surveys and polls—these help gather feedback from customers. User testing and live chat are also good ways to gather user information.