Использование Ахой для приложения Rails. Существующие посещения, похоже, не истекают - события прикрепляются к посещениям, которые имеют возраст 2, 3 или более дней (а не к новому посещению).
Например, вот посещение производства, Апр 7:
<Ahoy::Visit id: 336, visit_token: "XXXXXXX", visitor_token: "XXXXXXX", user_id: 27, ip: "XXXXXXX", user_agent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) Ap...", referrer: nil, referring_domain: nil, landing_page: "XXXXXX", browser: "Chrome", os: "Mac", device_type: "Desktop", country: nil, region: nil, city: nil, latitude: nil, longitude: nil, utm_source: nil, utm_medium: nil, utm_term: nil, utm_content: nil, utm_campaign: nil, started_at: "2020-04-07 15:22:02"
И вот первые два события, связанные с этим посещением:
[#<Ahoy::Event id: 7398, visit_id: 336, user_id: 27, name: "Page visit", properties: {"path"=>"XXXXX", "slug"=>"XXXXX"}, time: "2020-04-21 15:53:11">, #<Ahoy::Event id: 7397, visit_id: 336, user_id: 27, name: "Page visit", properties: {"path"=>"XXXXX", "slug"=>"XXXXX"}, time: "2020-04-21 15:53:03">]
У меня Ahoy.visit_duration = 30.minutes, установленный в config / initializers / ahoy. гь. Вот весь файл config / initializers / ahoy.rb:
class Ahoy::Store < Ahoy::DatabaseStore
end
Ahoy.api = false
Ahoy.mask_ips = true
Ahoy.cookies = false
Ahoy.visit_duration = 30.minutes
Модель Ahoy :: Visit:
class Ahoy::Visit < ActiveRecord::Base
self.table_name = "ahoy_visits"
has_many :events, class_name: "Ahoy::Event"
belongs_to :user, optional: true
end
Спасибо за любые предложения.