Как я могу включить результаты Google Analytics в мое приложение Rails 3? - PullRequest
2 голосов
/ 17 марта 2011

У меня есть приложение Rails 3, где у каждого клиента есть свой собственный поддомен. Я использую Google Analytics для отслеживания трафика и использую их субдомены.

Теперь я хотел бы отобразить эти результаты в разделе администратора моего приложения под каждым поддоменом. Есть ли API, к которому я могу получить доступ для отображения этой информации моим пользователям, чтобы они могли отслеживать трафик на свои конкретные сайты?

Ответы [ 2 ]

5 голосов
/ 17 марта 2011

Проверьте библиотеку GARB http://www.viget.com/extend/google-analytics-api-with-ruby-and-garb-making-it-even-easier/

Код с их сайта:

profile = Garb::Profile.first('UA-XXXXXX-XX')

class Pageviews
  extend Garb::Resource
  metrics :pageviews
end

# Now get those pageviews!

profile.pageviews
2 голосов
/ 22 июля 2011

Google Analytics и Rails за 5 простых шагов:

Если вы находитесь в Rails 3, я только что нашел отличное решение для использования Google Analytics в приложениях Rails.

(1) В вашем Gemfile:

group :production do
  gem 'rack-google_analytics', :require => "rack/google_analytics"
end

(2) Установка комплекта

(3) В вашем config / application.rb (поместите это в раздел определения класса - будьте осторожны, чтобы не уронить его в модуль. Я поместил свой прямо в "class Application"):

if Rails.env == "production"
  config.middleware.use("Rack::GoogleAnalytics", :web_property_id => "UA-0000000-1")
end

(4) Создайте учетную запись Google Analytics

(5) Скопируйте и вставьте этот фанк web_property_id из предоставленного Google кода в код из (3), заменив 'UA-000000-1'

Вот и все!

Первоначально я нашел это решение здесь: Дэвид Бок Артикул

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...