class Tealium

Attributes

account[RW]
datasource[RW]
profile[RW]

Public Class Methods

new(account, profile, datasource = nil) click to toggle source
# File lib/tealium.rb, line 5
def initialize(account, profile, datasource = nil)
  @account = account
  @profile = profile
  @datasource = datasource
end

Public Instance Methods

track(event_name, custom_data = {}) click to toggle source
# File lib/tealium.rb, line 11
def track(event_name, custom_data = {})
  data = Hash.new
  data[:tealium_account] = @account
  data[:tealium_profile] = @profile

  if (!@datasource.nil?)
    data[:tealium_datasource]
  end

  data[:tealium_event] = event_name
  payload = data.merge(custom_data)
  TealiumCollect.collect(payload)
end