I use Launch to implement Target on this SPA.
1- First of all in Launch we need to instal the Target extension. In SPA it's recomended to go with Target V2;
2- Then I create a rule to Load Target in page. I use Library Load (page top) event. In actions you only need a Load Target and Fire Page Load Request actions, in my case I use Add Params to All Requests to use in my scenario too but its not mandatory.
3- In the second rule I set a Custom Event. Basicaly we need to send a event in every page view, something like this to trigger this event:
var evt = new CustomEvent('Your-Event-Trigger');
document.body.dispatchEvent(evt);
And then use your event trigger on the rule custom event.
In actions I use "Add Params to Page Load Request" and "Trigger View". In Trigger View I use a data element with my page names. But you can use something like document.location.pathname if you dont have a data layer. I check Page option because I want to count every triggerView as page view.
And that's it. You are ready to see Views names in VEC.