Skip to content

timurkhafizov/yandex_metrika

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yandex.Metrika [ru]

(skip to next chapter for description in English)

Установка

Добавьте в config/environment.rb:

config.gem "yandex_metrika", :lib => "yandex/metrika", :source => "http://gemcutter.org"

и выполните команду:

rake gems:install

Описание

Быстрая интеграция Яндекс.Метрики в ваше Rails-приложение.

По умолчанию код метрики автоматически вставляется в каждую страницу перед закрывающим тэгом </body>. Но сначала нужно корректно сконфигурировать плагин, иначе он будет ругаться.

Конфигурация

Для этого добавьте следующий код в config/environment.rb:

if defined?Yandex::Metrika
    Yandex::Metrika.counter_id = '123456'
end

А для избежания замусоривания environment.rb всякими плагинами - можно добавить этот конфиг в config/initializers/yandex_metrika.rb

Вместо ‘123456’ нужно вставить ваш личный COUNTER_ID, который можно вытащить из javascript-кода, предоставляемого Яндексом: “new Ya.Metrika(123456)”, тут 123456 и есть искомый код.

По умолчанию код метрики вставляется в страницы только при использовании production окружения. Для активации кода и в development нужно сделать так:

Yandex::Metrika.environments = %w'production development'

Если есть необходимость для каких-то страниц выключить код Яндекс.Метрики - то добавть следующий код в соответствующий класс контроллера:

skip_after_filter :add_yandex_metrika_code

Yandex.Metrika [en]

This plugin enables Yandex.Metrika support in your application. By default it will output the metrika code for every single page automatically, if it is configured correctly. This is done by adding:

Yandex::Metrika.counter_id = '123456'

to your config/environment.rb, inserting your own COUNTER_ID. This can be discovered by looking at the value of “new Ya.Metrika(123456)” in the Javascript code.

If you want to disable the code insertion for particular pages, add the following to controllers that don’t want it:

skip_after_filter :add_yandex_metrika_code

If you are running rails 2.1 or above add install this by adding:

config.gem "yandex_metrika", :lib => "yandex/metrika", :source => "http://gemcutter.org"

and run:

rake gems:install

Note on Patches/Pull Requests

  • Fork the project.

  • Make your feature addition or bug fix.

  • Add tests for it. This is important so I don’t break it in a future version unintentionally.

  • Commit, do not mess with rakefile, version, or history. (if you want to have your own version, that is fine but

    bump version in a commit by itself I can ignore when I pull)
  • Send me a pull request. Bonus points for topic branches.

Copyright © 2009 Andrey “Zed” Zaikin. See LICENSE for details.

About

Automagically insert Yandex.Metrika code into your pages

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 100.0%