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