Вопрос об отслеживании Google Analytics (с Rails) - PullRequest
4 голосов
/ 01 июля 2011

У меня есть настройка Google Analytics для проекта rails, и для параметров отслеживания выбрано «Один домен (по умолчанию)».

Я скопировал и вставил код js вмакет приложения.

Теперь, если я использую это локально, отслеживает ли аналитика и локальное использование?

Причина, по которой я спрашиваю это, состоит в том, что мы проводили тесты нанаши разработчики используют rspec, и в аналитике, похоже, наблюдается всплеск.Все эти спайки также кажутся уникальными посетителями.

Буду признателен за понимание этого вопроса.

Спасибо!

Ответы [ 5 ]

6 голосов
/ 23 июля 2011

Кроме того, использование гема Google Analytics автоматически установит некоторые из этих функций для вас.Вот отличный способ сделать это:

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 Install

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

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

(4) Создайте учетную запись Google Analytics

(5)вставьте этот фанки web_property_id из предоставленного Google кода в код из (3), заменив 'UA-000000-1'

Вот и все!

Я изначально нашел это решение здесь: DavidБок Артикул

4 голосов
/ 06 марта 2013

Я попробовал драгоценные камни, но они не работали;не выложил бы никакой код и т. д. Казалось, глупо для чего-то такого простого.В итоге я просто сделал это в application.html.erb :

<% if Rails.env.production? %>
(GA JS Code Snippet)
<% end %>
3 голосов
/ 01 июля 2011

Да, он также отслеживает местные посещения.Вы, вероятно, должны использовать условное выражение ruby, чтобы исключить его для локальной связи.Например, в нижней части файла макета

<% if !request.local? %>
Your source codes for Google Analytics
<% end %>

Таким образом, Google Analytics не будет печататься, если подключение установлено из локальной сети.

1 голос
/ 05 июня 2013

Этот туториал покажет, как его настроить. Я не знаю, почему для этого есть жемчужина. Просто поместите код в часть и отобразите его в макете приложения, если rails.env.production?

http://aihuiong.com/post/452550136/google-analytics-and-rails-in-3-steps-and-less-than-5

1 голос
/ 01 июля 2011

В администраторе Google Analytics вы можете отфильтровывать посетителей по различным атрибутам (например, по IP-адресу). Это также будет хорошей идеей.

Другой вариант, который я сделал, это добавление другой аналитики.отслеживая учетную запись, которую вы используете для среды разработки / тестирования, чтобы вы могли проверить, работает ли и как аналитика.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...