Sha256: 316397fce9674c49579d700093853cf10eb64f97e582b5234305f457ca89d089

Contents?: true

Size: 544 Bytes

Versions: 16

Compression:

Stored size: 544 Bytes

Contents

module Staccato
  module Measurement
    # Measurement class for transaction (non-hit data)
    class Transaction
      # lookup key for use in Hit#add_measurement
      # @return [Symbol]
      def self.lookup_key
        :transaction
      end

      # Transaction measurement options fields
      FIELDS = {
        transaction_id: 'ti',
        affiliation: 'ta',
        revenue: 'tr',
        shipping: 'ts',
        tax: 'tt',
        currency: 'cu',
        coupon_code: 'tcc'
      }.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/transaction.rb
staccato-0.5.2 lib/staccato/measurement/transaction.rb
staccato-0.5.1 lib/staccato/measurement/transaction.rb
staccato-0.5.0 lib/staccato/measurement/transaction.rb
staccato-0.4.7 lib/staccato/measurement/transaction.rb
staccato-0.4.6 lib/staccato/measurement/transaction.rb
staccato-0.4.5 lib/staccato/measurement/transaction.rb
staccato-0.4.4 lib/staccato/measurement/transaction.rb
staccato-0.4.3 lib/staccato/measurement/transaction.rb
staccato-0.4.2 lib/staccato/measurement/transaction.rb
staccato-0.4.1 lib/staccato/measurement/transaction.rb
staccato-0.4.0 lib/staccato/measurement/transaction.rb
staccato-0.3.1 lib/staccato/measurement/transaction.rb
staccato-0.3.0 lib/staccato/measurement/transaction.rb
staccato-0.2.1 lib/staccato/measurement/transaction.rb
staccato-0.2.0 lib/staccato/measurement/transaction.rb