невозможно использовать ahoy gem для отслеживания использования

Я пытаюсь использовать гем Ahoy_matey в среде разработки. т. е. Windows7 64-разрядная версия и rails 4.0.9, следуя документу по адресу https://github.com/ankane/ahoy.

Я хотел бы использовать этот драгоценный камень для отслеживания посещений пользователей и IP-адресов, в частности, а затем ограничить количество входов в систему на IP-адрес. Я следил за файлом readme, но не смог увидеть записи в таблице посещений в моей базе данных pg.

Ниже приведены шаги, которые я выполнил до сих пор -

gem 'ahoy_matey' #included in gem file and ran bundle install
//= require ahoy # included this line in application.js file
rails generate ahoy:stores:active_record -d postgresql 
rake db:migrate 
gem 'fluent-logger' #ran bundle install after including this line in gem file

Приведенная ниже команда вызвала ошибку: Не удалось найти генератор ahoy:stores:fluentd.

rails generate ahoy:stores:fluentd

Я безуспешно пытался включить приведенный ниже сценарий в /layout/application.html.erb и другие страницы, а также внутри тегов сценария.

ahoy.trackAll();

включил ниже в мой метод входа в контроллер сеанса

 ahoy.authenticate(user) 

Включил нижеприведенный метод индексации целевой страницы без успеха. ahoy.track "Просмотренная целевая страница", title: "Целевая страница просмотрена"

Единственное, что сработало до сих пор, — это код ниже, который я добавил в свой контроллер приложения, и он заполняет мою таблицу ahoy_events.

class ApplicationController < ActionController::Base
after_filter :track_action

def track_action
ahoy.track "Processed #{controller_name}##{action_name}", request.filtered_parameters
end

Я также перезапустил свой веб-сервер rails (я использую тонкий в dev и puma в prod).

Не могли бы вы сообщить мне, что мне здесь не хватает. Что мне нужно сделать по-другому с моей настройкой ahoy, чтобы она начала записывать записи в «таблицу посещений» в моей базе данных pg.

Любые указатели будут оценены.

ТИА


person pari    schedule 24.05.2015    source источник
comment
Привет, Еще одно обновление. Теперь я заметил, что таблица посещений заполняется, если я захожу на веб-сайт из IE или Firefox. Я не могу увидеть какую-либо запись, если я получаю доступ к ней из браузера Chrome. Есть идеи, почему это так??   -  person pari    schedule 24.05.2015


Ответы (1)


Вы пытались найти некоторый код js, который может быть несовместим с браузерами, которые не отображаются в таблице посещений?

редактировать :

Я подробно описываю свою идею: если у вас есть какой-либо js-код, несовместимый с браузером, который не получил 200 HTTP-успешных результатов, а затем загрузка страницы завершилась неудачно, если ваш вызов ahoy после этого, браузер не выполнил его.

person julien h.    schedule 23.07.2015