Измерения бумеранга с использованием History API для обнаружения изменений маршрута, а затем ожидания «урегулирования» активности сети и DOM, и это разумный подход для измерения SPA
Другим подходом было бы оснащение SPA метками и мерами User Timing и их маяками.
Вероятно, также стоит взглянуть на решение Elastic RUM - пришло от OpBeat, которое я раньше использовал с приложениями Angular - оно с открытым исходным кодом, так что вы можете попробовать перед покупкой (если вам нужно)