Ik track elke pagina van mijn website met Google Analytics met het volgende stuk code:
Dit werkt perfect, maar voor sommige virtuele paginas die met XHR/fetch geladen worden, is een manuele pageview event nodig. Dit doe ik met (exacte kopie uit Google hun documentatie):
Ook dit werkt grotendeels zoals het hoort, met uitzondering het tracken van query strings. gtag('config') verzendt een page_view event waarin de query string aanwezig is, maar met de manuele event gebeurt dit niet. Mijn vraag is dus hoe ik de manuele page_view ook de query string kan laten registreren.
Word ik hier verondersteld aan page_path window.location.search toe te voegen? Waarom registreert Google Analytics niet de query string die in page_location meegegeven wordt in de href?
code:
1
2
3
| gtag('config', 'MEASUREMENT_ID', { cookie_domain: 'www.example.com', }); |
Dit werkt perfect, maar voor sommige virtuele paginas die met XHR/fetch geladen worden, is een manuele pageview event nodig. Dit doe ik met (exacte kopie uit Google hun documentatie):
code:
1
2
3
4
5
| gtag('event', 'page_view', { page_title: window.document.title, page_location: window.location.href, page_path: window.location.pathname, }); |
Ook dit werkt grotendeels zoals het hoort, met uitzondering het tracken van query strings. gtag('config') verzendt een page_view event waarin de query string aanwezig is, maar met de manuele event gebeurt dit niet. Mijn vraag is dus hoe ik de manuele page_view ook de query string kan laten registreren.
Word ik hier verondersteld aan page_path window.location.search toe te voegen? Waarom registreert Google Analytics niet de query string die in page_location meegegeven wordt in de href?