Hi @dav,
You are right here, Sorry for the confusion.
Basically there is a timer set and if we go to a different tab when the timer didn’t finish (it keeps running on the page) it won’t send a ping request, it will start a new timer and if you are on the actual website when the new timer finishes it will send the ping request. On every page ‘blur’ and ‘focus’ events you should also see a ping request.