0

Railsプロジェクトでgemrack-google-analyticsを使用していますが、本番モードで実行するとエラーが発生します。

Rack-google-analytics-0.11.0 / lib / Rack / google-analytics.rb:11:in `initialize':トラッカーを設定する必要があります!(ArgumentError)

私はこれが何を意味するのかを調べようとしています。初期化':トラッカーを設定する必要があります!

私のapplication.rbファイルでは、これが下部にあります。

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

Oがそれを取り除くと、エラーがなくなるので、この動作の初期化と関係がありますが、理由はよくわかりません。

誰もがこの問題に遭遇し、共有できる解決策を持っています。

4

2 に答える 2

0

私が見つけた唯一の答えは、そのGemを使用せず、代わりにこれを使用することでした. 他の誰かが私が間違っていることを証明できるかもしれません。

この他のリンクが他の人に役立つことを願っています。

https://github.com/bgarret/google-analytics-rails#readme

于 2013-01-23T17:52:12.197 に答える
0

それが役立つかどうかはわかりませんが、ここに私のコードがあります:

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

application.rbで

初期化時に :tracker シンボルの値が必要であると想定しています (gem の GitHub でこの readme に従っています: https://github.com/kangguru/rack-google-analytics )

もちろん、XXXXXXXXX は組織のトラッカー コードに置き換えてください。

そして、:web_property_id シンボルの設定は、別の (しかし同様の名前の) gem、rack-google_analytics の機能のようです: https://github.com/ambethia/rack-google_analytics

于 2013-11-04T17:26:05.863 に答える