class Kameleoon::PageView

Attributes

referrer[RW]
title[RW]
url[RW]

Public Class Methods

new(url, title, referrer = nil) click to toggle source

@param [String] url Url of the page @param [String] title Title of the page @param [Integer] referrer Optional field - Referrer id

# File lib/kameleoon/data.rb, line 92
def initialize(url, title, referrer = nil)
  @instance = DataType::PAGE_VIEW
  @sent = false
  @url = url
  @title = title
  @referrer = referrer
end

Public Instance Methods

obtain_full_post_text_line() click to toggle source
# File lib/kameleoon/data.rb, line 100
def obtain_full_post_text_line
  nonce = Kameleoon::Utils.generate_random_string(NONCE_LENGTH)
  referrer_text = ""
  unless @referrer.nil?
    referrer_text = "&referrers=[" + @referrer + "]"
  end
  "eventType=page&href=" + @url + "&title=" + @title + "&keyPages=[]" + referrer_text + "&nonce=" + nonce
end