Search::Sniffer
Simple plugin to sniff inbound search terms from popular search engines
Installation
Add this line to your application's Gemfile:
gem 'search-sniffer'
And then execute:
$ bundle
Or install it yourself as:
$ gem install search-sniffer
Usage
class ApplicationController < ActionController::Base
before_filter :sniff_referring_search
...
end
The plugin populates the @@referring_search@ object containing info that can be passed to a keyword highlighter or internal site search engine to pull related content. For an HTTP referer of @http://www.google.com/search?q=ruby+on+rails+houston&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a@@
@referring_search.search_terms
=> "ruby rails houston"
@referring_search.raw
=> "ruby on rails houston"
@referring_search.engine
=> "google"
Copyright (c) 2008 Squeejee, released under the MIT license
Converted to Rails gem by Alexander Timofeev (https://github.com/ATimofeev) 2012
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request