This question already has an answer here:
I am a Web developer but my knowledge of SEO tools and techniques is scant. An SEO professional told me that Alexa SEO tool has the ability to determine the Google search terms leading to page hits. However, I did not think it was possible for anybody except Google to know the search terms leading to page hits. Unless, of course, Google has allowed them to access analytics information.
So, is there any technique that can be used to determine the Google search terms directly (without subscribing to Google Analytics)? Also, is it true that Alexa SEO knows those search terms?