Module: GoogleAnalytics

Defined in:
lib/google-analytics-rails.rb,
lib/google-analytics/events.rb,
lib/google-analytics/version.rb,
lib/google-analytics/events/event.rb,
lib/google-analytics/events/events.rb,
lib/google-analytics/async_tracking_queue.rb,
lib/google-analytics/events/event_renderer.rb,
lib/google-analytics/events/event_collection.rb,
lib/google-analytics/events/event_collection_renderer.rb

Defined Under Namespace

Modules: Events, Rails Classes: AsyncTrackingQueue, Event, EventCollection, EventCollectionRenderer, EventRenderer

Constant Summary collapse

VERSION =

Gem version

"0.0.6"

Class Method Summary collapse

Class Method Details

.script_sourceString

Returns:

  • (String)


37
38
39
# File 'lib/google-analytics-rails.rb', line 37

def self.script_source
  @@src ||= SCRIPT_SOURCES[:default]
end

.script_source=(src) ⇒ String

Set the current ga src.

Returns:

  • (String)


43
44
45
46
47
48
49
# File 'lib/google-analytics-rails.rb', line 43

def self.script_source=(src)
  if SCRIPT_SOURCES.has_key?(src)
    @@src = SCRIPT_SOURCES[src]
  else
    @@src = src
  end
end

.trackerString

Get the current tracker id (UA-xxxxxx-x).

Returns:

  • (String)


21
22
23
# File 'lib/google-analytics-rails.rb', line 21

def self.tracker
  @@tracker ||= PLACEHOLDER_TRACKER
end

.tracker=(tracker) ⇒ Object

Set the current tracker id.

Parameters:

  • tracker (String)

    The tracker id (ie. "UA-xxxxxx-x").



27
28
29
# File 'lib/google-analytics-rails.rb', line 27

def self.tracker=(tracker)
  @@tracker = tracker
end

.valid_tracker?Boolean

Returns:

  • (Boolean)


32
33
34
# File 'lib/google-analytics-rails.rb', line 32

def self.valid_tracker?
  tracker.nil? || tracker == "" || tracker == PLACEHOLDER_TRACKER ? false : true
end