Recording/ tracking time spent on Events
I would recommend you to create custom field associated along with participant record - where you can also specify the Event type 

Once you have created the custom field as per your requirement then try to create a new profile for the participant custom fields 

Then you can add the created profile against Event 

Also while creating the custom field make it searchable so you can view the column in the report 



I guess this helps !!!