2013-01-22 82 views
0

我在我的rails項目中使用gem rack-google-analytics,但是當我在生產模式下運行它時,出現錯誤。rack-google-analytics

rack-google-analytics-0.11.0/lib/rack/google-analytics.rb:11:在`initialize'中:必須設置Tracker! (ArgumentError)

我試圖找出這意味着什麼。初始化':必須設置跟蹤器!

在我的application.rb文件中我有這個在它的底部。

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

如果o採取了錯誤消失所以它是與初始化這種行爲,但只是不明白爲什麼。

任何人遇到這個問題,並有一個解決方案,他們可以分享。

回答

0

不知道是否有幫助,但這裏是我的代碼:

config.middleware.use Rack::GoogleAnalytics, :tracker => 'UA-XXXXXXXX-1' 
在application.rb中

我假設

它需要的值:追蹤器初始化時的符號(我在Gem的GitHub上關注這個自述文件:https://github.com/kangguru/rack-google-analytics

顯然,將XXXXXXXXX替換爲貴組織的trac代碼。

而現在似乎設置:WEB_PROPERTY_ID符號是不同的(但同樣命名)寶石的一個特徵,機架google_analytics:https://github.com/ambethia/rack-google_analytics