我想要实施Google Analytics的这种新方法,我想仅在生产模式下有条件地在头部段条件中插入此代码,有关如何执行此操作的任何建议?将Google Analytics添加到应用程序
http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html
我想要实施Google Analytics的这种新方法,我想仅在生产模式下有条件地在头部段条件中插入此代码,有关如何执行此操作的任何建议?将Google Analytics添加到应用程序
http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html
你使用Rails 2.3?您可以将该snip包裹在if语句中,
<% if Rails.env.production? %>
<!-- my analytics code -->
<% end %>
够简单。
谷歌Analytics(分析)和Rails在5个简单步骤:
如果你在Rails 3中,我才发现在Rails应用做谷歌分析的最佳解决方案。
(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
对于人们碰到这个文章来了,要知道这种宝石支持传统的谷歌分析(而不是在“更新” aysnc版)。 Google Analytics Async
我真的没有看到任何切换到2种类型之间的转换。
我知道这已经回答了,但我花了基于上面这似乎是过时的答案相当多的时间。所以我发布了我为了让Google Analytics与我的Rails 3.0应用程序一起工作所做的工作。
1)增加以下你的Gemfile
group :production do
gem 'rack-google-analytics', :require => 'rack/google-analytics'
end
需要注意的是机架式谷歌,分析和NOT机架google_analytics。同上需求部分
2)在你的config/environments/production.rb文件中,添加以下代码片段(将虚拟跟踪器替换为您的网站的Google Analytics跟踪器)。
config.gem 'rack-google-analytics', :lib => 'rack/google-analytics'
config.middleware.use Rack::GoogleAnalytics, :tracker => 'UA-XXXXXXXX-X'
3)运行包安装并启动轨道服务器
4)坐下来,看看分析在流动!
退房https://github.com/leehambley/rack-google-analytics/blob/master/README.md就如何使它与西纳特拉工作,padrino等
另外说明,创业板的最新副本使用:async
选项使用异步跟踪。默认是真实的,所以你不需要使用这个选项,除非你想为一些奇怪的原因压制异步!