Module: UniversalTrackManager

Defined in:
lib/universal_track_manager.rb,
lib/version.rb,
lib/generators/universal_track_manager/install_generator.rb

Overview

primary module for UTM. note this file is included in the specs

Defined Under Namespace

Classes: Browser, Campaign, InstallGenerator, Settings, Visit

Constant Summary collapse

VERSION =
"0.8.0.1"

Class Method Summary collapse

Class Method Details

.campaign_column_namesObject



42
43
44
# File 'lib/universal_track_manager.rb', line 42

def self.campaign_column_names
  @campaign_column_names ||= @_settings.campaign_columns.split(',')
end

.campaign_column_symbolsObject



46
47
48
# File 'lib/universal_track_manager.rb', line 46

def self.campaign_column_symbols
  @campaign_column_symbols ||= @_settings.campaign_columns.split(',').map{|c| c.to_sym}
end

.configure(&block) ⇒ Object



16
17
18
19
20
# File 'lib/universal_track_manager.rb', line 16

def self.configure(&block)
  @_settings =  Settings.new

  block.call(@_settings)
end

.track_gclid_present?Boolean

Returns:

  • (Boolean)


38
39
40
# File 'lib/universal_track_manager.rb', line 38

def self.track_gclid_present?
  @_settings.track_gclid_present
end

.track_http_referrer?Boolean

Returns:

  • (Boolean)


34
35
36
# File 'lib/universal_track_manager.rb', line 34

def self.track_http_referrer?
  @_settings.track_http_referrer
end

.track_ips?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/universal_track_manager.rb', line 22

def self.track_ips?
  @_settings.track_ips
end

.track_user_agent?Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/universal_track_manager.rb', line 30

def self.track_user_agent?
  @_settings.track_user_agent
end

.track_utms?Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/universal_track_manager.rb', line 26

def self.track_utms?
  @_settings.track_utms
end