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