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