class Optimizely::ImpressionEvent

Attributes

bot_filtering[R]
experiment_id[R]
experiment_layer_id[R]
metadata[R]
user_id[R]
variation_id[R]
visitor_attributes[R]

Public Class Methods

new( event_context:, user_id:, experiment_layer_id:, experiment_id:, variation_id:, metadata:, visitor_attributes:, bot_filtering: ) click to toggle source
# File lib/optimizely/event/entity/impression_event.rb, line 25
def initialize(
  event_context:,
  user_id:,
  experiment_layer_id:,
  experiment_id:,
  variation_id:,
  metadata:,
  visitor_attributes:,
  bot_filtering:
)
  @event_context = event_context
  @uuid = SecureRandom.uuid
  @timestamp = Helpers::DateTimeUtils.create_timestamp
  @user_id = user_id
  @experiment_layer_id = experiment_layer_id
  @experiment_id = experiment_id
  @variation_id = variation_id
  @metadata = metadata
  @visitor_attributes = visitor_attributes
  @bot_filtering = bot_filtering
end