在Rails上啊 - 它应该自动跟踪吗?

时间:2018-03-13 18:27:46

标签: ruby-on-rails ahoy

我在Rails 5.1.5中设置了Ahoy,但它不会自动跟踪访问。

来自https://github.com/ankane/ahoy

Add this line to your application’s Gemfile:
gem 'ahoy_matey'

And run:
bundle install
rails generate ahoy:install
rails db:migrate

Restart your web server, open a page in your browser, and a visit will be created 

我将最后一行解释为:当有新访问时,条目将自动出现在Ahoy :: Visit.last中。不幸的是,在浏览页面后,此表中没有行。所以我在application_controller.rb中做了这个:

after_action :ahoy_track

private

def ahoy_track
  properties = request.path_parameters
  properties[:url] = request.url
  ahoy.track "Pageload", properties
end

现在我正在获取访问者数据。但是,当某人来自Google时,Ahoy :: Visit.last.search_keyword为零。

这两个问题有关吗?是什么赋予了?这是在普通的PostgreSQL设置上部署到Heroku的。

0 个答案:

没有答案