kw. 4th, 2011
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.
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.
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.
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
[…] 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. […]
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ę.
Z moich obserwacji nie jest to jeszcze powszechne zjawisko. Zawsze sobie ten pułap można ustawić na wyższą wartość – np 30 sekund.
@Mariusz Nie zapomniałeś w kodzie elementu ‚_trackEvent’ ? 🙂
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.
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.
Dzieki. Faktycznie wkradł się chochlik :).
My także jakiś czas temu poruszaliśmy ten problem na naszym blogu. Zainteresowanych zapraszamy do lektury:
Współczynnik odrzuceń w Google Analytics
[…] 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 […]
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ł 🙂
[…] 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 […]
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ź
[…] 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. […]
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?
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?
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ł.