How to track time spent on a page?

  • 25 September 2020
  • 3 replies

Hi, wondering if it’s possible to track the average time users are spending on a particular page in our app? If so, how would I go about setting this up? Thanks


Best answer by jamesdanielclark 19 February 2021, 12:02

View original

3 replies


I don't know if it's the best way but to find the average session duration, you can aggregate the Session Duration (Seconds) event property on the Session End event and set the count as Average. Then you can set up a filter to specify a particular page on Current URL property:





I hope I’ve helped in some way :slight_smile:



Hello! The first part of this solution (finding the average session duration) works perfectly, so thank you for that.

But adding a filter to specify a particular page on Current URL property doesn’t give you average time on that page. The figures seem much too high for that. Instead I believe it gives you average session duration for all sessions that ended on that page.

Hope this helps someone...

Badge +3

If anyone need Time On Page from Mixpanel reports you can use the following approach as Mixpanel has a better option using Funnels and Time To Convert that we can use in this scenario.


Use the Funnel Report With Time To Convert.

Step 1 will be Page View/Screen View

Step 2 will be Page View/ Screen View

Breakdown will be Current URL of Step 1

Use Conversion Criteria to exclude the outliers or inactive users who came back the next day etc


Here is a screenshot of how you can built this report more accurately using Mixpanel Built-in Reports: