Analytics Q&As Logo
Analytics Q&As Part of the Q&A Network
Real Questions. Clear Answers.
Ask any question about Analytics & Tracking here... and get an instant response.
Q&A Logo Q&A Logo

How do I track SPA (single-page app) navigation in GA4?

Asked on Sep 28, 2025

Answer

Tracking navigation in a Single-Page Application (SPA) with Google Analytics 4 requires setting up custom events to capture URL changes since SPAs do not trigger traditional pageviews. This can be done using Google Tag Manager (GTM) to listen for history changes or hash changes.
<!-- BEGIN COPY / PASTE -->
    // Example GTM Custom Event Trigger for SPA
    Trigger Type: History Change
    Trigger Configuration: 
  • This trigger fires on: All History Changes
GA4 Event Tag Configuration:
  • Event Name: page_view
  • Event Parameters:
  • page_location: {{Page URL}}
  • page_title: {{Page Title}}
<!-- END COPY / PASTE -->
Additional Comment:
  • Use Google Tag Manager to set up a "History Change" trigger, which listens for URL changes in SPAs.
  • Configure a GA4 event tag to fire on this trigger, capturing parameters like "page_location" and "page_title".
  • Ensure that your GA4 property is correctly linked in GTM to send the data.
  • Test the setup using GTM's Preview mode to verify that events are sent correctly when navigating within the SPA.
✅ Answered with Analytics best practices.

← Back to All Questions

Q&A Network
The Q&A Network
Analytics
Ask Questions / Get Answers about Analytics!
WordPress
Ask Questions / Get Answers about WordPress!
Tailwind
Ask Questions / Get Answers about Tailwind!
AI Education
Ask Questions / Get Answers about AI Education!
Web Languages
Ask Questions / Get Answers about Web Languages!
VR & AR
Ask Questions / Get Answers about VR & AR!
Cybersecurity
Ask Questions / Get Answers about Cybersecurity!
AI Audio
Ask Questions / Get Answers about AI Audio!
SEO
Ask Questions / Get Answers about SEO!
Graphic Design
Ask Questions / Get Answers about Graphic Design!
Cloud Computing
Ask Questions / Get Answers about Cloud Computing!
Security
Ask Questions / Get Answers about Website Security!
IoT
Ask Questions / Get Answers about IoT!
AI
Ask Questions / Get Answers about AI!
UI/UX Design
Ask Questions / Get Answers about UI/UX Design!
Web Hosting
Ask Questions / Get Answers about Hosting!
AI Coding
Ask Questions / Get Answers about AI Coding!
AI Writing
Ask Questions / Get Answers about AI Writing!
AI Images
Ask Questions / Get Answers about AI Images!
Robotics
Ask Questions / Get Answers about Robotics!
Data Science
Ask Questions / Get Answers about Data Science!
DevOps
Ask Questions / Get Answers about DevOps!
AI Ethics
Ask Questions / Get Answers about AI Ethics!
Monetization
Ask Questions / Get Answers about Ad & Monetization!
Film Production
Ask Questions / Get Answers about Film Production!
Web Development
Ask Questions / Get Answers about Web Development!
Video Editing
Ask Questions / Get Answers about Video Editing!
Quantum
Ask Questions / Get Answers about Quantum Computing!
AI Video
Ask Questions / Get Answers about AI Video!
HTML
Ask Questions / Get Answers about HTML!
AI Marketing
Ask Questions / Get Answers about AI Marketing!
Photography
Ask Questions / Get Answers about Photography!
Networking
Ask Questions / Get Answers about Networking!
MobileDev
Ask Questions / Get Answers about Mobile Developement!
Creative Writing
Ask Questions / Get Answers about Creative Writing!
CSS
Ask Questions / Get Answers about CSS!
Bootstrap
Ask Questions / Get Answers about Bootstrap!
Chatbots
Ask Questions / Get Answers about Chatbots!
Performance
Ask Questions / Get Answers about Web Vitals!
AI Design
Ask Questions / Get Answers about AI Design!
JavaScript
Ask Questions / Get Answers about JavaScript!
AI Business
Ask Questions / Get Answers about AI Business!