Как из моего приложения на Rails определить, попал ли пользователь на данную страницу, щелкнув по результату поиска Google (или Bing или Yahoo)?
Если пользователь пришел таким образом, как мне определить, какие поисковые термины он использовал?
Посмотрите на
referer = @request.env["HTTP_REFERER"]
затем проанализируйте искомую информацию (сайт, запрос) из этой строки.