2011-03-17 72 views
2

我有一個Rails 3應用程序,每個客戶都有自己的子域。我正在使用Google Analytics來跟蹤流量,並使用他們的子域選項。如何將Google Analytics結果加入到我的Rails 3應用程序中?

現在我想在每個子域下的應用程序的管理部分顯示這些結果。是否有我可以訪問的API向我的用戶顯示此信息,以便他們可以跟蹤他們特定網站的流量?

回答

5

退房外衣庫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 
+0

你是男人,傑西。 – AKWF 2011-03-17 15:44:08

+0

@AKWF謝謝! – 2011-03-17 16:05:55

+0

獲取此結果... [code] ]> [/ code],只是不知道如何解析結果;有沒有具體的方法來獲得它? – Ben 2011-09-23 09:15:35

2

谷歌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

+1

不知道爲什麼我爲此得到了投票。用戶不應該在他們倒退時發表評論嗎? – thatdankent 2011-08-10 03:04:30

+0

我不相信這是他正在尋找的。我認爲他的意思是如何向用戶展示結果。 – Rickmasta 2011-08-19 05:31:06

+1

很好的答案。不要刪除。 – 2012-07-20 10:51:09

相關問題