class DataHoover::Bags::SegmentAnalytics
Public Class Methods
tag(trackee_id:, traits:)
click to toggle source
# File lib/data_hoover/bags/segment_analytics.rb, line 7 def tag(trackee_id:, traits:) client.identify( user_id: trackee_id, traits: traits ) end
wrap(trackee_id:, event:, properties:)
click to toggle source
# File lib/data_hoover/bags/segment_analytics.rb, line 14 def wrap(trackee_id:, event:, properties:) client.track( user_id: trackee_id, event: event, properties: properties ) end
Private Class Methods
client()
click to toggle source
# File lib/data_hoover/bags/segment_analytics.rb, line 24 def client Segment::Analytics.new( write_key: ENV.fetch('SEGMENT_KEY'), on_error: ->(_status, msg) { DataHoover.logger.error(msg) } ) end