app/lib/events/importers/first_traffic_importer.rb
# frozen_string_literal: true
module Events
module Importers
class FirstTrafficImporter < BaseImporter
def save!
return unless cinstance
cinstance.update_attribute(:first_traffic_at, object.timestamp)
notify_segment
true
end
def notify_segment
analytics = user_tracking
timestamp = cinstance.first_traffic_at
return unless timestamp && analytics
analytics.with_segment_options(timestamp: timestamp) do
analytics.track('Traffic Sent', date: timestamp.to_date, timestamp: timestamp)
end
end
end
end
end