Class: Kameleoon::Conversion
- Defined in:
- lib/kameleoon/data/conversion.rb
Overview
Conversion class uses for tracking conversion
Instance Attribute Summary collapse
-
#goal_id ⇒ Object
readonly
Returns the value of attribute goal_id.
-
#negative ⇒ Object
readonly
Returns the value of attribute negative.
-
#revenue ⇒ Object
readonly
Returns the value of attribute revenue.
Attributes inherited from Data
Instance Method Summary collapse
-
#initialize(goal_id, revenue = 0.0, negative = false) ⇒ Conversion
constructor
A new instance of Conversion.
- #obtain_full_post_text_line ⇒ Object
Methods inherited from Data
Constructor Details
#initialize(goal_id, revenue = 0.0, negative = false) ⇒ Conversion
Returns a new instance of Conversion.
14 15 16 17 18 19 |
# File 'lib/kameleoon/data/conversion.rb', line 14 def initialize(goal_id, revenue = 0.0, negative = false) super(DataType::CONVERSION) @goal_id = goal_id @revenue = revenue || 0.0 @negative = negative || false end |
Instance Attribute Details
#goal_id ⇒ Object (readonly)
Returns the value of attribute goal_id.
9 10 11 |
# File 'lib/kameleoon/data/conversion.rb', line 9 def goal_id @goal_id end |
#negative ⇒ Object (readonly)
Returns the value of attribute negative.
9 10 11 |
# File 'lib/kameleoon/data/conversion.rb', line 9 def negative @negative end |
#revenue ⇒ Object (readonly)
Returns the value of attribute revenue.
9 10 11 |
# File 'lib/kameleoon/data/conversion.rb', line 9 def revenue @revenue end |
Instance Method Details
#obtain_full_post_text_line ⇒ Object
21 22 23 24 |
# File 'lib/kameleoon/data/conversion.rb', line 21 def obtain_full_post_text_line nonce = Kameleoon::Utils.generate_random_string(NONCE_LENGTH) "eventType=conversion&goalId=#{@goal_id}&revenue=#{@revenue}&negative=#{@negative}&nonce=#{nonce}" end |