Как GA и Yandex.Метрика определяют время проведенное на сайте и странице в частности?
Метрика знает время хита - открытия страницы, например.
И знает время, во сколько призошел второй хит.
Вычел одно из другого - получилось время на странице.
Если второго хита нету - то отказ)
вот так