我想要實施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
選項使用異步跟蹤。默認是真實的,所以你不需要使用這個選項,除非你想爲一些奇怪的原因壓制異步!