|  |  | @ -26,12 +26,13 @@ module SubmissionEvents | 
			
		
	
		
		
			
				
					
					|  |  |  |     ).first(TRACKING_PARAM_LENGTH) |  |  |  |     ).first(TRACKING_PARAM_LENGTH) | 
			
		
	
		
		
			
				
					
					|  |  |  |   end |  |  |  |   end | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |   def create_with_tracking_data(submitter, event_type, request) |  |  |  |   def create_with_tracking_data(submitter, event_type, request, data = {}) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |     SubmissionEvent.create!(submitter:, event_type:, data: { |  |  |  |     SubmissionEvent.create!(submitter:, event_type:, data: { | 
			
		
	
		
		
			
				
					
					|  |  |  |       ip: request.remote_ip, |  |  |  |       ip: request.remote_ip, | 
			
		
	
		
		
			
				
					
					|  |  |  |       ua: request.user_agent, |  |  |  |       ua: request.user_agent, | 
			
		
	
		
		
			
				
					
					|  |  |  |       sid: request.session.id.to_s, |  |  |  |       sid: request.session.id.to_s, | 
			
		
	
		
		
			
				
					
					|  |  |  |       uid: request.env['warden'].user(:user)&.id |  |  |  |       uid: request.env['warden'].user(:user)&.id, | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       **data | 
			
		
	
		
		
			
				
					
					|  |  |  |     }.compact_blank) |  |  |  |     }.compact_blank) | 
			
		
	
		
		
			
				
					
					|  |  |  |   end |  |  |  |   end | 
			
		
	
		
		
			
				
					
					|  |  |  | end |  |  |  | end | 
			
		
	
	
		
		
			
				
					|  |  | 
 |