【问题标题】:rack-google-analytics机架谷歌分析
【发布时间】:2013-01-22 20:25:12
【问题描述】:

我在我的 rails 项目中使用 gem rack-google-analytics,但是当我在生产模式下运行它时出现错误。

rack-google-analytics-0.11.0/lib/rack/google-analytics.rb:11:in `initialize':必须设置跟踪器! (参数错误)

我正试图找出这意味着什么。 initialize': 必须设置跟踪器!

在我的 application.rb 文件中,我在它的底部有这个。

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

如果 O 把它拿出来,错误就会消失,所以它与初始化此行为有关,但不太清楚为什么。

任何人都遇到了这个问题并有解决方案,他们可以分享。

【问题讨论】:

    标签: ruby-on-rails-3 rack


    【解决方案1】:

    我能找到的唯一答案是不要使用那个 Gem,而是使用这个 Gem,因为它开箱即用。也许其他人可以证明我错了,我希望如此。

    希望此其他链接对其他人有所帮助。

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

    【讨论】:

      【解决方案2】:

      不知道是否有帮助,但这是我的代码:

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

      在 application.rb 中

      我假设它在初始化时需要 :tracker 符号的值(我在 gem 的 GitHub 上关注此自述文件:https://github.com/kangguru/rack-google-analytics

      显然,将 XXXXXXXXX 替换为您组织的跟踪代码。

      似乎设置 :web_property_id 符号是另一个(但名称相似)gem 的功能,rack-google_analytics:https://github.com/ambethia/rack-google_analytics

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-05-08
        • 2015-09-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多