我有一個Rails 3應用程序,每個客戶都有自己的子域。我正在使用Google Analytics來跟蹤流量,並使用他們的子域選項。如何將Google Analytics結果加入到我的Rails 3應用程序中?
現在我想在每個子域下的應用程序的管理部分顯示這些結果。是否有我可以訪問的API向我的用戶顯示此信息,以便他們可以跟蹤他們特定網站的流量?
我有一個Rails 3應用程序,每個客戶都有自己的子域。我正在使用Google Analytics來跟蹤流量,並使用他們的子域選項。如何將Google Analytics結果加入到我的Rails 3應用程序中?
現在我想在每個子域下的應用程序的管理部分顯示這些結果。是否有我可以訪問的API向我的用戶顯示此信息,以便他們可以跟蹤他們特定網站的流量?
退房外衣庫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
谷歌Analytics(分析)和Rails在5個簡單步驟:
如果你在Rails 3中,我只是找到了一個在Rails應用中使用Google Analytics進行優化的解決方案。
(1)在你的Gemfile:
group :production do
gem 'rack-google_analytics', :require => "rack/google_analytics"
end
(2)軟件包安裝
(3)在你的config/application.rb中(把這個類定義部分 - 小心不要掉落它在一個模塊中,我把我的右下「類應用程序」):
if Rails.env == "production"
config.middleware.use("Rack::GoogleAnalytics", :web_property_id => "UA-0000000-1")
end
(4)啓動您的谷歌Analytics帳戶
(5)將Google提供的代碼中時髦的web_property_id複製並粘貼到(3)中的代碼中,替換'UA-000000-1'
就是這樣!
我最初發現這個解決方案在這裏: David Bock Article
不知道爲什麼我爲此得到了投票。用戶不應該在他們倒退時發表評論嗎? – thatdankent 2011-08-10 03:04:30
我不相信這是他正在尋找的。我認爲他的意思是如何向用戶展示結果。 – Rickmasta 2011-08-19 05:31:06
很好的答案。不要刪除。 – 2012-07-20 10:51:09
你是男人,傑西。 – AKWF 2011-03-17 15:44:08
@AKWF謝謝! – 2011-03-17 16:05:55
獲取此結果... [code]]> [/ code],只是不知道如何解析結果;有沒有具體的方法來獲得它? –
Ben
2011-09-23 09:15:35