It can depend on their behavior. A page visit will not register until the page has fully loaded on the computer. Audio, video and large images may cause this to not happen before the click to another page.
There are external reasons as well. The customer could be using a VPN for example. This could prevent stats from getting any detail. Privacy settings could also affect the data you can collect.