Я сделал это, вызвав событие при отправке и добавив время на странице в качестве значения события. Затем в панели управления Google вы можете увидеть среднее значение события, которое является средним временем на странице.
//start counting for google analytics on page load
sessionStorage.referral_start_time = Date.now()
//send event
ga('send', 'event', 'event category', 'event action', 'event name', Math.round((Date.now() - sessionStorage.referral_start_time) / 1000))