class ITCAnalytics::Domain::ValueObjects::MetricsOptions
Attributes
dimension_filters[R]
frequency[R]
group[R]
secondary_measure[R]
Public Class Methods
dimension_filter_keys()
click to toggle source
# File lib/itc_analytics/domain/value_objects/metrics_options.rb, line 18 def self.dimension_filter_keys dfk = Hash.new dfk[:appPurchaseWeek] = "apppurchaseWeek" dfk[:appPurchaseDay] = "apppurchaseDay" dfk[:appPurchaseMonth] = "apppurchaseMonth" dfk[:appVersion] = "appVersion" dfk[:campaigns] = "campaignId" dfk[:device] = "platform" dfk[:platformVersion] = "platformVersion" dfk[:territory] = "storefront" dfk[:region] = "region" dfk[:websites] = "domainReferrer" return dfk end
frequencies()
click to toggle source
# File lib/itc_analytics/domain/value_objects/metrics_options.rb, line 42 def self.frequencies f = Hash.new f[:days] = "DAY" f[:weeks] = "WEEK" f[:months] = "MONTH" return f end
new(secondary_measure:, frequency:, group:, dimension_filters:)
click to toggle source
# File lib/itc_analytics/domain/value_objects/metrics_options.rb, line 11 def initialize(secondary_measure:, frequency:, group:, dimension_filters:) @secondary_measure = secondary_measure @frequency = frequency @group = group @dimension_filters = dimension_filters end
platforms()
click to toggle source
# File lib/itc_analytics/domain/value_objects/metrics_options.rb, line 33 def self.platforms pl = Hash.new pl[:iPhone] = "iPhone" pl[:iPad] = "iPad" pl[:iPod] = "iPod" pl[:appleTV] = "AppleTV" return pl end