Sha256: ad6a6f674aeacafed79c0f6e519498a98374e6799a44b550cf3732c70c747ffe

Contents?: true

Size: 381 Bytes

Versions: 14

Compression:

Stored size: 381 Bytes

Contents

module TestTrack::Analytics
  class MixpanelClient
    def track(analytics_event)
      mixpanel.track(analytics_event.visitor_id, analytics_event.name, analytics_event.properties)
    end

    private

    def mixpanel
      raise "ENV['MIXPANEL_TOKEN'] must be set" unless ENV['MIXPANEL_TOKEN']

      @mixpanel ||= Mixpanel::Tracker.new(ENV['MIXPANEL_TOKEN'])
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
test_track_rails_client-8.0.0 app/models/test_track/analytics/mixpanel_client.rb
test_track_rails_client-7.1.2 app/models/test_track/analytics/mixpanel_client.rb
test_track_rails_client-7.1.1 app/models/test_track/analytics/mixpanel_client.rb
test_track_rails_client-7.0.0 app/models/test_track/analytics/mixpanel_client.rb
test_track_rails_client-6.0.0 app/models/test_track/analytics/mixpanel_client.rb
test_track_rails_client-5.0.1 app/models/test_track/analytics/mixpanel_client.rb
test_track_rails_client-5.0.0 app/models/test_track/analytics/mixpanel_client.rb
test_track_rails_client-4.0.2 app/models/test_track/analytics/mixpanel_client.rb
test_track_rails_client-4.0.1 app/models/test_track/analytics/mixpanel_client.rb
test_track_rails_client-4.0.0 app/models/test_track/analytics/mixpanel_client.rb
test_track_rails_client-4.0.0.rc3 app/models/test_track/analytics/mixpanel_client.rb
test_track_rails_client-4.0.0.rc2 app/models/test_track/analytics/mixpanel_client.rb
test_track_rails_client-4.0.0.alpha35 app/models/test_track/analytics/mixpanel_client.rb
test_track_rails_client-4.0.0.alpha34 app/models/test_track/analytics/mixpanel_client.rb