Has it ever occurred to you that you may have keywords on your site that mislead search engines? Have you ever thought about the different meanings of the keywords you are trying to rank for?
Now that Google is delivering more personalisation in search results, there is much more to understanding search behaviour, intent-based search, and how that should affect keyword research. You need to be taking into consideration things like how prior queries influence future queries.
If you sell telephones, you have to actively go out of your way to ensure you don’t have certain things appearing in your site otherwise the search engines could get confused about what you’re talking about.
One of the most important things is work out is how to do keyword research without knowing the behavioural aspects of people actually looking for your product. The focus needs to be on these personas - what kinds of things are they likely to search on, in sequence - before they type in telephone. If you understand that behaviour in sequence, then the better you can do your keyword research and determine how you’re going to put the words on your page.
Personalised search is nothing new as Google has been personalising search results for some time. It just now appears that Google is looking for more ways to deliver users a personalised experience.