Google Analytics: Dlaczego średni czas spędzony w witrynie jest niższy niż średni czas na stronie?

11

Mam następujący raport niestandardowy skonfigurowany w Google Analytics:

Metryka:

  • Średni czas na stronie
  • Średni czas na stronie

Wymiary:

  • Strona

Raport wygląda więc tak:

Page                    Avg Time on Page         Avg Time on Site
/an-article             00:03:14                 00:00:11
/another-article        00:05:11                 00:01:07
/something-written      00:03:00                 00:00:31

Dlaczego dla każdej „strony” „wyświetlenia witryny” są znacznie niższe?

Melanie Shebel
źródło

Odpowiedzi:

9

Google Analytics liczy odrzuceń (w których odwiedzający odwiedził tylko jedną stronę) jako „czas spędzony w witrynie” równy 0. Ale nadal liczy cały czas spędzony na stronie podczas tej wizyty. [ Źródło. ]

Jeśli witryna zawiera wiele odrzuceń - na przykład wiele osób przegląda pojedynczy artykuł, który napisałeś, a następnie opuszcza - spowoduje to obniżenie średniego czasu spędzanego na stronie w dół. Dzięki temu „Średni czas na stronie” może być niższy niż „Średni czas na stronie”.

Prosty przykład

  • 5 odwiedzających spędza dokładnie 5 minut na czytaniu /your-article
  • 4 z nich zamyka zakładkę po przeczytaniu.
  • 1 z nich odwiedza /another-article, spędza kolejne 5 minut na czytaniu, a następnie zamyka kartę.

Średni czas na stronie = 5 minut

Total time spent on page /  number of visitors
   5 + 5 + 5 + 5 + 5     /         5

Średni czas na stronie = 2 minuty

Total time spent on site /  number of visitors
   0 + 0 + 0 + 0 + 10    /         5

Kluczem jest to, że odesłani odwiedzający liczą się jako 0 w stosunku do całkowitego czasu na stronie, ale jako 5 w stosunku do całkowitego czasu na stronie. Google nie pomija zer - nadal przyczyniają się do średniej.

(Poza tym: moim zdaniem Google powinien rozważyć wykorzystanie czasu na stronie jako czasu w witrynie na wizyty na jednej stronie, co może lepiej reprezentować średni czas w witrynie. W powyższym przykładzie średni czas na stronie wyniósłby wtedy 6 minut, która jest prawdziwą średnią, większą niż średni czas na stronie i znacznie mniej mylącą).

Nacięcie
źródło
Czytanie strony, do której linkujesz, wygląda na to, że GA oblicza czas spędzony na stronie / witrynie, korzystając z różnicy czasu między wyświetleniami strony. Odwiedziny na pojedynczej stronie nie mają drugiego znacznika czasu do obliczenia (ponieważ technicznie GA może rejestrować tylko po otwarciu nowej strony, a nie kiedy użytkownik opuszcza stronę przez zamknięcie karty / okna), więc nie ma czasu strona jest zapisywana. Jednak definicja AH o czas spędzony w witrynie jest $timeOfLastPageView - $timeOfFirstPageView, co równa 0 wizyt pojedynczej strony, ponieważ te dwie wartości są takie same. Nie ma możliwości wykorzystania czasu spędzonego na stronie jako czasu spędzonego w witrynie w przypadku odwiedzin pojedynczej strony.
Lèse majesté
1
Aby zrobić to, o co prosisz, GA musiałby sondować serwer co kilka sekund, aby określić długość odwiedzin jednej strony. Ale to znacznie zwiększy wykorzystanie przepustowości. Inną opcją byłoby również usunięcie odwiedzin pojedynczej strony ze średniej czasu spędzonego w witrynie.
Lèse majesté
2
Nie sondowałby serwera. W ogóle uderzałoby tylko w klienta, ale nie musiałoby tego robić. Istnieje wiele technik javascript do wykrywania zamykania przeglądarki lub zwalniania strony (na przykład window.onbeforeunload), a wtedy może zostać uruchomione proste wywołanie ajax.
Eric Brandel,
1
Wygląda na to, że Lèse może mieć rację. Google ma więcej informacji na temat czasu na stronie i średniego czasu na stronie . W drugim linku informują, że „nie ma dostępnych danych Analytics, które wskazywałyby, kiedy użytkownik opuścił”. To sprawiłoby, że moja odpowiedź byłaby nieprawidłowa. Jeśli znajdę lepsze wytłumaczenie, zmienię je.
Nick
1
Zobacz moją odpowiedź ...
jrosell
2

Zobacz, jak oblicza się avgTimeOnPage: https://developers.google.com/analytics/devguides/reporting/core/dimsmets/pagetracking#ga:avgTimeOnPage

Prosty przykład

  • 5 odwiedzających spędza dokładnie 5 minut na czytaniu / twoim artykule
  • 4 z nich zamyka zakładkę po przeczytaniu.
  • 1 z nich odwiedza / inny artykuł, spędza kolejne 5 minut na czytaniu, a następnie zamyka kartę.

Średni czas na stronie = 5 minut

Całkowity czas spędzony na stronie / (wyświetlenia strony - wyjścia)
5 / (5 - 4)

Średni czas na stronie = 1 minuta

Całkowity czas spędzony na stronie / liczba odwiedzających
0 + 0 + 0 + 0 + 5/5

Jrosell
źródło
Dziękujemy za link do dokumentów programistów Google. Czy możesz wyjaśnić swoje obliczenia dotyczące „średniego czasu spędzonego w witrynie”? Dlaczego całkowity czas spędzony na stronie to 5 minut, a nie 10 minut?
Nick
Ponieważ odlicza ostatnie „trafienie zaangażowane” na ostatniej stronie i ostatnią interakcję na ostatniej stronie, jeśli nie ma zdarzeń, będzie to czas początkowej wizualizacji na ostatniej stronie. Zobacz cutroni.com/blog/2012/02/29/…
jrosell
1

W twoim artykule jest coś mylącego: oto twój przykład: Średni czas na stronie = 5 minut 5 osób spędza dokładnie 5 minut na czytaniu / twój artykuł 4 zamyka kartę po przeczytaniu. 1 z nich odwiedza / inny artykuł, spędza kolejne 5 minut na czytaniu, a następnie zamyka kartę.

jeśli 4 z nich zamknie kartę po przeczytaniu (odesłanie), czas = 0 minut, a nie 5 minut, więc obliczenia dla strony czasu średniego lub strony średniego czasu będą (0 + 0 + 0 + 0 + 5)

jestem w
źródło
Zobacz moją odpowiedź ...
jrosell