O Google Analytics considera os saltos (onde apenas uma página foi visualizada pelo visitante) como tendo um "tempo no site" igual a 0. Mas ainda conta o tempo inteiro na página para essa visita. [ Fonte. ]
Se um site tiver muitas devoluções - onde muitas pessoas visualizam um único artigo que você escreveu e depois as deixa, por exemplo -, isso reduzirá o tempo médio no site para baixo. Isso possibilita que "Tempo médio no site" seja menor que "Tempo médio na página".
Um exemplo simples
- 5 visitantes gastam exatamente 5 minutos lendo
/your-article
- 4 deles fecham a guia após a leitura.
- Um deles visita
/another-article
, passa mais 5 minutos lendo e fecha a guia.
Tempo médio na página = 5 minutos
Total time spent on page / number of visitors
5 + 5 + 5 + 5 + 5 / 5
Tempo médio no site = 2 minutos
Total time spent on site / number of visitors
0 + 0 + 0 + 0 + 10 / 5
A chave é que os visitantes devolvidos contam como 0 para o tempo total no site, mas como 5 para o tempo total na página. O Google não desconta os zeros - eles ainda contribuem para a média.
(Além disso: na minha opinião, o Google deve considerar o uso do tempo na página como tempo no site para visitas de página única, o que pode fornecer uma melhor representação do tempo médio no site. No exemplo acima, o tempo médio no site seria 6 minutos, que é a média verdadeira, maior que o tempo médio na página e muito menos confuso.)
$timeOfLastPageView - $timeOfFirstPageView
igual a 0 em visitas de página única, pois os dois valores são iguais. Não há como usar o tempo na página como tempo no site para visitas de página única.