Force a new page for single page apps
Our dynamic recordings will automatically detect changes on a page for single page apps and highly dynamic pages (this includes AJAX changes). If you'd like to force Lucky Orange to start a new "page" even if the user is still on the current page you can do so by calling the following function:
<script>
try {
if (window.LO) {
window.LO.new_page();
}
} catch(ex) { }
</script>
Additionally, you can pass a new title to the new page and this will be displayed in your page list dropdown while viewing a recording instead of the current document.title.
<script>
try {
if (window.LO) {
window.LO.new_page("New Page Title");
}
} catch(ex) { }
</script>
Overriding the URL
If your URL does not change and you want to specifically store a URL for each page so you can use that with your heatmaps, form analytics, etc. you will need to also set the following global variable before you call the window.LO.new_page() function.
window.__wtw_lucky_override_save_url = "New URL Here";
Disabling automatic page change detection
If you intend to use the LO.new_page() functionality and want to disable any automatic page change detection, the following global variable will prevent that functionality.
window.__lo_disable_page_detection = true;