2009-12-10 2 views

ответ

7

Вы используете Rails 2.3? Вы можете обернуть snip в инструкции if,

<% if Rails.env.production? %> 
    <!-- my analytics code --> 
<% end %> 

достаточно просто.

11

Google Analytics и Rails в 5 простых шагов:

Если вы находитесь в Rails 3, я нашел отличное решение для ведения Google Analytics в Rails приложения.

(1) В вашем Gemfile:

group :production do 
    gem 'rack-google_analytics', :require => "rack/google_analytics" 
end 

(2) Bundle Установить

(3) В вашей конфигурации/application.rb (положить это в разделе определения класса - осторожность, чтобы не уронить . это в модуле я поставил мину прямо под "класса Application"):

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

(4) Инициировать свой аккаунт Google Analytics

(5) Скопируйте и вставьте этот funky web_property_id из прилагаемого кода Google в код из (3), заменив «UA-000000-1»

Вот и все!

Первоначально я нашел решение здесь: David Bock Article

1

Для людей, приезжающих на эту статью, помните, этот камень поддерживает традиционные Google Analytics (в отличие от «новых» Асинхронных версий). Google Analytics Async

Я не видел никаких переключателей для преобразования между двумя типами.

11

Я знаю, что это уже ответили, но я потратил немало времени, основываясь на ответе выше, который кажется устаревшим. Поэтому я публикую то, что я сделал, чтобы заставить Google Analytics работать с моим Rails 3.0.

1) Добавьте следующее в вашем Gemfile

group :production do 
    gem 'rack-google-analytics', :require => 'rack/google-analytics' 
end 

Обратите внимание, что это стоечное-использующий Google Analytics и не наберется-google_analytics. То же самое с требуемой частью

2) В файле config/environment/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 возможность использовать асинхронный трекер. Значение по умолчанию истинно, поэтому вам не нужно использовать этот параметр, если вы не хотите подавить асинхронную связь по какой-то странной причине!

Смежные вопросы