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