Class: TrueandcoAnalytics::Site::ReceiverController

Inherits:
ApplicationController show all
Defined in:
lib/trueandco_analytics/site/controllers/reciver_controller.rb

Instance Method Summary collapse

Instance Method Details

#pull_user_statisticObject


4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/trueandco_analytics/site/controllers/reciver_controller.rb', line 4

def pull_user_statistic
  data = JSON.parse(params[:user_metric])
  userInfo = request.user_agent
  page_path = request.url.match(/(?:\/\/.+?\/)(.+?)(?=\?|$)/)[1]
  data = data.merge({page_path: page_path}).to_json
  request_info = {
      'remote_ip' => request.remote_ip,
      'user_agent' => request.user_agent,
      'user_id' => user_id
  }
  SessionC::PutData.new(data, request_info, userInfo).execute
  render nothing: true, status: 201, content_type: 'text/plain'
end