This is how we calculate time on site and page interactions in the Pendo desktop UI:
A page view is calculated when a page’s URL is loaded. Page time on site calculations are in 1 minute buckets. So if you are logged in to your app as a user (Pendo Visitor) when you load a page’s URL, 1 minute time on site is calculated. Every time you click on that page, the time on site calculation keeps running and totaling the successive minutes you’ve spent on that page.
As long as you are active (clicking on that page’s URL) 1x a minute, the calculation will keep running and summing up your time on site (or app).
If, at that same time, you are logged in as that same user and open up the same page’s URL in another tab in the same browser window (or even another browser window-but still logged-in as that same visitor); another 1 minute bucket will be added to that total time on site calculation.
If you click on each page back and forth between each tab with that same URL 1x a minute, Pendo will tally both pages with active time on site.
If you open up that second tab with the same URL and stop clicking on the first tab after 1 minute, then the first page’s URL will stop being tracked and Pendo will calculate your time on site from only the second tab where you are actively clicking 1x a minute.
In another scenario, if you open up two tabs with the same URL, then don’t click on each tab again in the next 30 minutes, and then close each tab; Pendo will calculate 2 minutes total time on site (1 minute assigned for opening up each tab). Since you didn’t click on that same URL between each page again, Pendo won’t track any more time on site.