code: def _get_required_params_for_conversion(self, event_key, event_tags):
      
      snapshot = {}
  
      event_dict = {
        self.EventParams.EVENT_ID: self.config.get_event(event_key).id,
        self.EventParams.TIME: self._get_time(),
        self.EventParams.KEY: event_key,
        self.EventParams.UUID: str(uuid.uuid4())
      }
  
      if event_tags:
        revenue_value = event_tag_utils.get_revenue_value(event_tags)
        if revenue_value is not None:
          event_dict[event_tag_utils.REVENUE_METRIC_TYPE] = revenue_value
  
        numeric_value = event_tag_utils.get_numeric_value(event_tags, self.config.logger)
        if numeric_value is not None:
          event_dict[event_tag_utils.NUMERIC_METRIC_TYPE] = numeric_value
  
        if len(event_tags) > 0:
          event_dict[self.EventParams.TAGS] = event_tags
  
      snapshot[self.EventParams.EVENTS] = [event_dict]
      return snapshot
docs: Get parameters that are required for the conversion event to register.
  
      Args:
        event_key: Key representing the event which needs to be recorded.
        event_tags: Dict representing metadata associated with the event.
  
      Returns:
        Dict consisting of the decisions and events info for conversion event.