A Single-Page Application (SPA) is a web app implementation that loads only a single web document, and then updates the body content of that document via JavaScript APIs when different content needs to be shown.
This allows visitors to browse a site without loading whole new pages from the server, which can result in performance gains and a more dynamic experience — with some tradeoffs, such as SEO, more effort required to maintain state, implement navigation, and do meaningful performance monitoring.
⚠️ Important: OptiMonk will not work correctly on an SPA site without additional setup.
Because an SPA never reloads the page, OptiMonk cannot detect page changes on its own. Campaigns may fail to trigger, trigger on the wrong page, or appear repeatedly. This is not something you can resolve through the OptiMonk interface — it requires a configuration change made by our team.
What to do
If your website is built as a single-page application, contact us over a live chat before launching your campaigns. We'll configure OptiMonk for your setup, and once that's done, everything works as normal :)
