Seotracker

Получение позиций в поисковиках


Project maintained by kiote Hosted on GitHub Pages — Theme by mattgraham

Seotracker

Позволяет получать позиции сайта в поисковиках Google и Яндекс

Gemfile:
gem 'seotracker'

Получить позиции из Google:

client = Seotracker::Google.new
client.get_position('serialmaniak.ru', 'серийный маньяк')

Получить позиции из Яндекс:

client = Seotracker::Yandex.new
client.get_position('serialmaniak.ru', 'серийный маньяк')

Для Яндекса можно указывать регионы:

client.get_position('serialmaniak.ru', 'серийный маньяк', 217)

(полный список регионов тут http://search.yaca.yandex.ru/geo.c2n)

Аналогом яндексовых "регионов" в гугле является домен, на который происходит запрос. Соответственно, добавил код для изменения домена, через который происходит запрос.

Пример:

seot = Seotracker::Google.new
seot.get_position('dt.ua', 'dt') # умолчание - российский гугл
=> 27 
seot.get_position('dt.ua', 'dt', 'google.com.ua') # поиск украинским гуглом
=> 1

(Поддержка регионов для гугла добвалена brain-geek)

Получить wordstat из Яндекс:

client = Seotracker::Yandex.new
client.get_wordstat('серийный маньяк')

Можно указывать регионы:

client.get_wordstat('серийный маньяк', 217)

Данные получаются прямым парсингом, используйте на свой страх и риск.