Class: AnalyticsEventsSender::Appsflyer

Inherits:
Object
  • Object
show all
Defined in:
lib/analytics_events_sender/appsflyer.rb

Constant Summary collapse

BASE_URL =
'https://api2.appsflyer.com/inappevent'.freeze

Instance Method Summary collapse

Instance Method Details

#callObject



11
12
13
14
15
16
17
18
# File 'lib/analytics_events_sender/appsflyer.rb', line 11

def call
  return false unless @user.appsflyer_id

  api_key = AnalyticsEventsSender.configuration.appsflyer.dig(:api_key)
  response = HTTParty.post(BASE_URL, body: event_params, headers: { authentication: api_key })

  return false unless response.success?
end

#ininialize(user, params = {}) ⇒ Object



5
6
7
8
9
# File 'lib/analytics_events_sender/appsflyer.rb', line 5

def ininialize(user, params = {})
  @user = user
  @params = params
  @event_name = params.dig(:notification_type)
end