Class: ITCAnalytics::Domain::Entities::SourcesQuery

Inherits:
AnalyticsQuery show all
Defined in:
lib/itc_analytics/domain/entities/sources_query.rb

Instance Attribute Summary collapse

Attributes inherited from AnalyticsQuery

#application

Attributes inherited from Query

#id, #session

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(session:, applications:, analytics_options:, sources_options:) ⇒ SourcesQuery

Returns a new instance of SourcesQuery.



22
23
24
25
# File 'lib/itc_analytics/domain/entities/sources_query.rb', line 22

def initialize(session:, applications:, analytics_options:, sources_options:)
  super(session: session, applications: applications, analytics_options: analytics_options)
  @sources_options = sources_options
end

Instance Attribute Details

#sources_optionsObject (readonly)

Returns the value of attribute sources_options.



6
7
8
# File 'lib/itc_analytics/domain/entities/sources_query.rb', line 6

def sources_options
  @sources_options
end

Class Method Details

.dimensionsObject



8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/itc_analytics/domain/entities/sources_query.rb', line 8

def self.dimensions
  d = Hash.new
  d[:appVersion] = "appVersion"
  d[:campaigns] = "campaignId"
  d[:device] = "platform"
  d[:platformVersion] = "platformVersion"
  d[:region] = "region"
  d[:territory] = "storefront"
  d[:websites] = "domainReferrer"
  d[:apps] = "appReferer"
  d[:sourceType] = "source"
  return d 
end