SPA Scroll
Scroll to a threshold, click a route button, then scroll slightly again. The pixel should emit a new SPA page view and allow the same scroll threshold to fire for the new virtual route.
25%
Cross this, change route with pushState, then scroll slightly to emit a new scroll event and verify 25% fires on the new virtual page.
50%
Continue scrolling to verify higher thresholds on the current virtual route.
75%
Use Back to trigger popstate and start another analytics page.
90%
The pixel caps scroll depth at the 90% event.