ruby on rails 3 - rack-google-analytics



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

rack-google-analytics-0.11.0/

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

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

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

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

如果 O 将其删除,则错误会消失,因此它与初始化此行为有关,但不太确定原因。

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

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

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

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

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

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

在应用程序中.rb

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

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

似乎设置 :web_property_id 符号是一种不同(但名称相似)的宝石,机架google_analytics:https://github.com/ambethia/rack-google_analytics

相关内容

  • 没有找到相关文章

最新更新