Class: Lanalytics::TrackingController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- Lanalytics::TrackingController
- Defined in:
- app/controllers/lanalytics/tracking_controller.rb
Constant Summary collapse
- WEB_EVENT_ROUTE_KEY =
'xikolo.web.exp_event.create'
Instance Method Summary collapse
Instance Method Details
#bulk_track ⇒ Object
21 22 |
# File 'app/controllers/lanalytics/tracking_controller.rb', line 21 def bulk_track end |
#track ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'app/controllers/lanalytics/tracking_controller.rb', line 10 def track if params.key? :in_context params[:in_context][:user_ip] = request.remote_ip end exp_api_stmt = Lanalytics::Model::ExpApiStatement.new_from_json(params.to_h) Rails.logger.debug("On route '#{WEB_EVENT_ROUTE_KEY}'' pushing: #{exp_api_stmt.as_json}") Msgr.publish(exp_api_stmt.as_json, to: WEB_EVENT_ROUTE_KEY) render json: { status: "ok" } end |