Mariusz Gąsiewski

Realny wskaźnik odrzuceń dla asynchronicznego kodu Google Analytics

Jakiś czas temu pisałem o kodzie, który pozwala na obliczanie realnego wskaźnika odrzuceń. Wówczas pisałem o wdrożeniu skryptu dla wersji ga.js kodu Google Analytics. W tym artykule opiszę implementację skryptu dla asynchronicznego kodu Google Analytics.

Co to jest ten wskaźnik odrzuceń i realny wskaźnik odrzuceń?

Dla przypomnienia wskaźnik odrzuceń to udział jednoodsłonowych wizyt w obrębie ruchu internetowego (użytkownik wszedł na stronę i nie wykonał żadnej kolejnej odsłony na stronie internetowej).

Wspominałem przy tym artykule, że przy wskaźniku odrzuceń pojawia się problem oddzielenia danych o tych użytkownikach, którzy faktycznie nie byli zainteresowani treścią witryny i opuścili witrynę kilka sekund po przybyciu na nią od danych tych użytkownikach, którzy faktycznie wykonali tylko jedną odsłonę na serwisie, ale jednocześnie spędzili też dość sporo czasu na serwisie ( być może znaleźli to czego poszukiwali).

Realny wskaźnik odrzuceń to sposób, który pozwala określić graniczną wartość czasu, powyżej którego nawet jednoodłonowa wizyta nie będzie uznawana za odrzucenie.

Realny wskaźnik odrzuceń - poniżej 10 sekund i 1 podstrona

Wdrożenie skryptu realnego Wskaźnika odrzuceń w asynchronicznym kodzie Google Analytics

W celu sprawdzenia, ilu użytkowników spędziło na podstronie więcej niż 10 sekund wystarczy poniżej funkcji _trackPageview dodać wywołanie zdarzenia Google Analytics.

Przykładowy skrypt mógłby wyglądać następująco:

setTimeout('_gaq.push([\'_trackEvent\',\'CzasUzytkownika\', \'BezOdrzucen\', \'Powyżej 10 sekund\'])',10000);
gdzie

  • CzasUzytkownika – kategoria zdarzenia
  • BezOdrzucen – akcja użytkownika, który został więcej niż 10 sekund na podstronie
  • Powyzej 10 sekund – wartość dla akcji
  • 10000 – 10 sekund wyrażona w milisekundach

Z kodem podstawowy Google Analytics wyglądałoby to następująco:

<script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);
setTimeout('_gaq.push([\'_trackEvent\',\'CzasUzytkownika\', \'BezOdrzucen\', \'Powyżej 10 sekund\'])',10000);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

</script>

Realny wskaźnik odrzuceń w raportach Google Analytics

Poniżej można zobaczyć realny wskaźnik odrzuceń, który uzyskałem po wprowadzeniu tego rozwiązania. W tym przypadku jako odrzucenie uznawany jest tylko taki odwiedzający, który odwiedził jedynie jedną podstronę serwisu i spędził na tej podstronie mniej niż 10 sekund.

Realny

Dla porównania statystyki z tego samego serwisu z analogicznego okresu tydzień wcześniej, przed wdrożeniem tego serwisu. Jak widać realny wskaźnik odrzuceń liczony jako: 1 podstrona na serwisie i czas poniżej 10 sekund na tej podstronie jest o kilkadziesiąt procent niższy od nominalnego wskaźnika odrzuceń liczonego jedynie jako jedna podstrona odwiedzona w czasie wizyty.

Nominalny

Czy wdrażać te rozwiązanie?

Oczywiście na to pytanie każdy musi sobie odpowiedzieć sam. Ważne jest, aby wiedzieć, co to rozwiązanie ze sobą niesie i w jaki sposób to wpływa ono na pokazywane dane.

W przypadku, kiedy uznasz strone za przydatna dodaj na swojej stronie link do niej.
Po prostu skopiuj i wklej link podany nizej (Ctrl+C to copy)
Wyglad linku po wklejeniu na stronie: Realny wskaźnik odrzuceń dla asynchronicznego kodu Google Analytics

Dodaj link do:
| | | Y! MyWeb | +Google

16 komentarzy to “Realny wskaźnik odrzuceń dla asynchronicznego kodu Google Analytics”

  1. […] Update Ten artykuł opisuje wdrożenie kodu realnego wskaźnika odrzuceń dla kodu ga.js. Jeżeli poszukujesz wdrożenia kodu dla nowego kodu Google Analytics (tzw. asynchronicznego kodu Google Analytics) przejdź do artykułu: Realny wskaźnik odrzuceń dla asynchronicznego kodu Google Analytics. […]

  2. mr_zolaon 06 kw. 2011 at 07:49

    Nieźle zmyli statystyki dla wejść z google/organic (przynajmniej gdy ja będę odwiedzającym, lecz myślę że inny też podobnie robią).
    przy wyszukiwaniu w Google otwieram wyniki organiczne w nowych kartach (kilka na raz) więc zanim dojdę do strony która mnie nie interesuje na pewno potrwa to dłużej niż 10 sekund (w skrajnych przypadkach gdy na innej zakładce zainteresuje mnie coś to na zakładkę z badaną stroną wejdę po kilku minutach i od razu ją zamknę.

  3. Mariusz Gąsiewskion 07 kw. 2011 at 07:16

    Z moich obserwacji nie jest to jeszcze powszechne zjawisko. Zawsze sobie ten pułap można ustawić na wyższą wartość – np 30 sekund.

  4. Paweł Ogonowskion 09 kw. 2011 at 11:50

    @Mariusz Nie zapomniałeś w kodzie elementu ‚_trackEvent’ ? 🙂

  5. areckion 11 kw. 2011 at 02:15

    Pomyślałem o tym samy co mr_zola. Nie tylko ruch z wyszukiwarek, ale z jakichkolwiek linków zewnętrznych. Skłoniłbym się do tego, że otwieranie linków w nowej zakładce przeglądarki jest dość powszechne.

  6. Marcinon 11 kw. 2011 at 06:22

    Też „odkładam” strony do nowych zakładek, ale to raczej przypadłość mniejszości użytkowników. Rzeczywiście warto poeksperymentować, bo współczynnik jest istotny.

  7. Mariusz Gąsiewskion 11 kw. 2011 at 15:36

    Dzieki. Faktycznie wkradł się chochlik :).

  8. Marcin O.on 13 kw. 2011 at 08:52

    My także jakiś czas temu poruszaliśmy ten problem na naszym blogu. Zainteresowanych zapraszamy do lektury:
    Współczynnik odrzuceń w Google Analytics

  9. […] traktowana jako wizyta z odrzuceniem (np. 2 minuty). Rozwiązanie te zostało opisane w artykule: Realny wskaźnik odrzuceń dla asynchronicznego kodu Google Analytics.Wykorzystanie stron docelowych w segmentacjiZmienną „Strona docelowa” warto wykorzystywać w […]

  10. Kalbion 30 sty 2012 at 09:43

    Ważność wskaźnika odrzuceń jest uzależniona od typu strony. Inaczej patrzy na to właściciel sklepu internetowego, a inaczej właściciel prostego bloga. Czasem taki współczynnik pokazuje, że odwiedzający znalazł to czego szukał i sobie poszedł 🙂

  11. […] motywacji użytkownika, zachęcam do wdrożenia prostego skryptu. Skryptu, który pozwoli obliczyć realny współczynnik odrzuceń w Google Analytics (np. współczynnik odrzuceń jest liczony jeżeli użytkownika na 1 podstronie spędzi krótszy […]

  12. Grzegorzon 30 wrz 2013 at 09:44

    Witam,

    czy pozostawienie takiego kawałka kodu tuż pod funkcją setTimeout może wpływać w jakiś negatywny sposób na wyniki?

    _gaq.push([‚_setDomainName’, ‚.centrum.meble.pl’]);

    Z góry dzięki za podpowiedź

  13. […] Jak wdrożyć taką zmianę? Wymaga to modyfikacji kodu Google Analytics, w czym pomoże firma tworząca stronę. Więcej na ten temat przeczytać można na stronie Mariusza Gąsiewskiego z Google. […]

  14. Kamilon 28 gru 2014 at 02:00

    No dobrze, ale teraz pytanie od ilu procent bouncing rate jest „zły”? W tej kwestii zdania są podzielone bo dużo zależy od tematyki. Czy założenie BR dla tradycyjnego bloga na poziomie 40-60% będzie ok?

  15. Alberton 29 sie 2015 at 10:23

    Cześć, Chciałbym dokonać modyfikacji mojego kodu śledzenia lecz ten teraz się różni od tego przedstawionego przez Pana. Nie znam się na tym dobrze i czy mogę podesłać ten kod do wglądu? Chciałbym czy dobrze to zrobiłem?

  16. imieninon 09 gru 2015 at 10:51

    Jeżeli mamy ruch z long-tail, to siłą rzeczy współczynnik odrzuceń będzie większy. Dla sklepów internetowych jest to z pewnością ważny czynnik, ale dla serwisów niekomercyjnych, dostarczających wiedzę moim zdaniem świadczy o tym, że użytkownik szybko dotarł do informacji, której szukał.