Een SPA registreert geen volgende pagina
7 november 2026 · 6 min leestijd · Marketing Scan
In dit artikel
Welke schermen tellen als pagina
Begin met een lijst. Een echte route heeft een eigen URL, een eigen doel voor de bezoeker en een plaats in je rapportering. Een modaal venster, een tabblad, een uitklapbaar blok of een filter zonder URL-wijziging is meestal een toestand binnen een pagina. Bij filters of sortering met alleen een queryparameter moet je zelf kiezen of dat een aparte paginaweergave is. Noteer die keuze, zodat iedereen dezelfde regel toepast.
Volgens de uitleg over gebeurtenissen in Analytics meet een gebeurtenis een specifieke interactie, zoals het laden van een pagina. Bij een SPA is er na de eerste lading geen nieuwe paginalading. Controleer dus of jouw setup bij een routewissel zelf een gebeurtenis verstuurt. Of verbeterde meting routewissels in jouw geval oppikt, staat niet in de bronfragmenten. De beheerder controleert dat in de instellingen van de gegevensstroom van de property.
Voorbereiding: debugmodus en één testgebruiker
Voor een zuivere test heb je één persoon nodig die alle acties doet, in een schoon browserprofiel zonder extensies die tags blokkeren. Anders weet je niet of een ontbrekend event aan je code of aan een blokkeerder ligt.
De bronnen noemen twee controlemiddelen. Het Realtime-rapport toont de gebeurtenissen van de afgelopen 30 minuten, per gebeurtenisnaam met bijbehorende parameters. Het rapport DebugView toont alle gebeurtenissen van één gebruiker en vraagt dat je de foutopsporingsmodus aanzet. Gebruik DebugView voor deze test, omdat je er de volgorde van events ziet en Realtime ze optelt.
- Zet de foutopsporingsmodus aan zoals in de documentatie van je tag of tagmanager staat.
- Open DebugView en Realtime in een apart venster.
- Noteer bij elke actie in je testblad de exacte handeling, zodat je de events erna kunt koppelen.
Waar de beheerder rapporten en rechten vindt, kan wijzigen. Controleer dat in jouw account.
Dubbele en ontbrekende page_views opsporen
Vergelijk de volgorde in DebugView met je testblad en kijk per event naar de meegestuurde parameters, zoals de URL en de paginatitel van die route. Vier oorzaken komen vaak voor. Eén: dezelfde tag staat tweemaal op de site, bijvoorbeeld vast in de code én in een tagmanagercontainer. Twee: een automatische bron en een handmatig event vuren beiden bij dezelfde routewissel. Drie: het event vertrekt voordat de router titel en locatie heeft bijgewerkt, waardoor de vorige pagina wordt gemeld. Vier: het event staat in een component die bij elke herrendering opnieuw vuurt.
De handleiding voor het instellen van events beschrijft de syntaxis van gtag('event', ...) en waarschuwt dat events die je boven het Google-tagfragment plaatst niet worden verwerkt. Controleer dus de volgorde in je eigen paginabron. Staat het event correct onder de tag en blijft het toch weg, onderzoek dan of een blokkeerder of consentinstelling meespeelt.
Beslisblad: waarneming, oorzaak en keuze
| Waarneming in DebugView | Waarschijnlijke oorzaak | Keuze |
|---|---|---|
| Enkel de eerste lading telt | Bij routewissel wordt niets verstuurd | Event koppelen aan de routerwissel of een trigger op geschiedeniswijziging in de tagmanager, daarna de hele test herhalen |
| Twee page_views per klik | Dubbele tag, of automatische en handmatige bron samen | Eén bron uitschakelen nadat je hebt vastgesteld welke dubbel is |
| Terugknop levert niets op | Enkel nieuwe geschiedenisitems worden gevolgd | Ook navigatie via terug en vooruit afdekken |
| Aantal klopt, titel of URL is die van de vorige route | Event vuurt te vroeg | Event versturen nadat titel en locatie zijn bijgewerkt |
| Modal telt als pagina | Toestand zonder eigen doel wordt als route behandeld | Uitsluiten, of een eigen gebeurtenis gebruiken en daarvoor een aangepast rapport voorzien |
Fictief scenario, webshopcontrole en overdracht
Fictieve invoer: een webshop-SPA met de routes startpagina, een lampencategorie en een productdetail. De testgebruiker opent de startpagina, klikt naar de categorie, klikt naar het product, gebruikt de terugknop en vernieuwt daarna de categoriepagina.
Verwachte technische controles: in DebugView staan, als je de terugknop meetelt zoals in je eigen regel, vijf page_views in die volgorde, elk met de URL en titel van de route op dat moment. Voor de productroute controleer je ook de ecommerce-weergave van productdetails. De ecommercedocumentatie adviseert de foutopsporingsmodus, vraagt om valuta op eventniveau als je een waarde meestuurt en beschrijft dat elk item in de items-array minstens item_id of item_name nodig heeft. Als eigen controle verwacht je dat dit event één keer per weergave van de productroute verschijnt, niet bij elke herrendering. Het getal vijf is een testverwachting, geen gemeten resultaat.
Noteer voor de overdracht per route: URL, trigger, verwacht aantal, waargenomen aantal, datum en tester. Realtime is een snelle eerste controle. Bekijk later ook de verwerkte rapporten, en onthoud dat aangepaste gebeurtenissen niet in de meeste standaardrapporten verschijnen.
Wil je zien welke publieke signalen je website rond meting toont? Bekijk ze via Marketing Scan. Een publieke scan ziet enkel zichtbare signalen en bewijst niet dat je routewissels juist worden gemeten. Die conclusie vraagt jouw DebugView-test.
Veelgestelde vragen.
Moet de terugknop een extra page_view opleveren?
Dat is een keuze, geen vaste regel. De bezoeker ziet opnieuw een route, dus tellen is verdedigbaar. Kies één regel, pas ze overal toe en noteer ze in je testblad.
Waarom zie ik events in Realtime maar twijfel ik aan mijn rapport?
Realtime toont de gebeurtenissen van de afgelopen 30 minuten en is een snelle controle. Het bewijst niet dat parameters juist zijn of dat standaardrapporten ze tonen. Controleer de parameters in DebugView en bekijk later de verwerkte rapporten.
Mag ik een eigen gebeurtenis maken in plaats van page_view?
De bronnen raden aangepaste gebeurtenissen enkel aan als geen andere soort bij je use case past. Ze komen niet voor in de meeste standaardrapporten, dus je moet een aangepast rapport of verkenning opzetten. Voor echte routes ligt een bestaand paginaweergave-event meestal dichter bij je rapportagebehoefte.
Waar plaats ik de eventcode in mijn paginabron?
Onder het Google-tagfragment. De handleiding zegt dat events boven dat fragment niet worden verwerkt. Controleer die volgorde in je eigen bron of in de volgorde waarin je tagmanager de tags laat vuren.
Bronnen bij dit artikel
Hoe werkt een marketing scan? Meetmethode en grenzen
Van advies naar actie voor jouw website
Maak een gratis account voor één website. Controleer zes kenmerken van je homepage en bekijk maximaal drie bevindingen.
Herhaal de check handmatig één keer per zeven dagen. Voor volledige audits en automatische opvolging is uitgebreide toegang nodig.
Maak je gratis account