Sha256: a5194c9f9d2bdae04353b51a15176f9fb256bca535e94bcf24fb3ce4ef383bdd

Contents?: true

Size: 603 Bytes

Versions: 16

Compression:

Stored size: 603 Bytes

Contents

module Staccato
  module Measurement
    # Measurement class for promotion impressions/clicks
    class Promotion
      # lookup key for use in Hit#add_measurement
      # @return [Symbol]
      def self.lookup_key
        :promotion
      end

      # promotion prefix
      # @return [String]
      def prefix
        'promo'+index.to_s
      end

      # Promotion measurement options fields
      FIELDS = {
        index: nil,
        id: 'id', # text
        name: 'nm', # text
        creative: 'cr', # text
        position: 'ps' # text
      }.freeze

      include Measurable
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
staccato-0.5.3 lib/staccato/measurement/promotion.rb
staccato-0.5.2 lib/staccato/measurement/promotion.rb
staccato-0.5.1 lib/staccato/measurement/promotion.rb
staccato-0.5.0 lib/staccato/measurement/promotion.rb
staccato-0.4.7 lib/staccato/measurement/promotion.rb
staccato-0.4.6 lib/staccato/measurement/promotion.rb
staccato-0.4.5 lib/staccato/measurement/promotion.rb
staccato-0.4.4 lib/staccato/measurement/promotion.rb
staccato-0.4.3 lib/staccato/measurement/promotion.rb
staccato-0.4.2 lib/staccato/measurement/promotion.rb
staccato-0.4.1 lib/staccato/measurement/promotion.rb
staccato-0.4.0 lib/staccato/measurement/promotion.rb
staccato-0.3.1 lib/staccato/measurement/promotion.rb
staccato-0.3.0 lib/staccato/measurement/promotion.rb
staccato-0.2.1 lib/staccato/measurement/promotion.rb
staccato-0.2.0 lib/staccato/measurement/promotion.rb