sie 19th, 2010
Jak rozpoznawać dowolną wyszukiwarkę w Google Analytics?
Google Analytics w domyślnych ustawieniach rozpoznaje zdecydowną większość wykorzystywanych w Polsce wyszukiwarek internetowych. Nieraz zdarza się jednak, że chcemy:
- rozpoznać w Google Analytics przekierowania z jakiejś niszowej wyszukiwarki, którą w domyślnych ustawieniach Google Analytics klasyfikuje jako stronę odsyłającą.
- zmienić nazwę istniejącej już wyszukiwarki
Wówczas musimy sięgnąć do niestandardowej konfiguracji.
Wówczas musimy sięgnąć do niestandardowej konfiguracji.
Dodanie nowej wyszukiwarki w Google Analytics
1.
W pierwszym etapie musimy ustalić:
- domenę wyszukiwarki
- parametr wyszukiwania nowej wyszukiwarki
Przykład
Jeżeli po wyszukiwania słowa kluczowego „marketing” url wyszukiwarki będzie miał postać:
www.wyszukiwarka.pl/?qs=marketing
wówczas,
- domena wyszukiwarki to „wyszukiwarka.pl”
- parametr wyszukiwarki to „qs”
2.
W drugim etapie modyfikujemy kod Google Analytics, ustawiając tam dane nowej wyszukiwarki (domenę i parametr). Kod ten jest różny dla kodu ga.js i nowego kodu asynchronicznego.
Stary kod Ga.js
Dodatkowy kod Google Analytics ma postać:
pageTracker._addOrganic("domena wyszukiwarki", "parametr wyszukiwania")
czyli ostatecznie w opisywanym wcześniej przykładzie wyszukiwarki z parametrem wyszukiwania „qs” zamiast kodu:
<script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-12345-1"); pageTracker._trackPageview(); } catch(err) {}</script>
mielibyśmy zmodyfikowany kod:
<script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-12345-1"); pageTracker._addOrganic("wyszukiwarka.pl", "qs") pageTracker._trackPageview(); } catch(err) {}</script>
Nowy kod asynchroniczny
Dodatkowy kod Google Analytics ma postać:
_gaq.push(['_addOrganic', 'domena wyszukiwarki', 'parametr wyszukiwania']);
czyli ostatecznie w opisywanym wcześniej przykładzie wyszukiwarki z parametrem wyszukiwania „qs” zamiast kodu:
<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-12345-1']); _gaq.push(['_trackPageview']); (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>
mielibyśmy zmodyfikowany kod:
<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-12345-1']); _gaq.push(['_addOrganic', 'wyszukiwarka.pl', 'qs']); _gaq.push(['_trackPageview']); (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>
Modyfikacja domyślnego widoku wyszukiwarek wyświetlanych w Google Analytics
Jeżeli chcemy zmienić nazwę jednej z wyszukiwarek pokazywanych w Google Analytics, istnieje taka możliwość. W tym celu musmy nadpisać nazwę wyszukiwarki przechowywaną w głownym pliku Google Analytics http://www.google-analytics.com/ga.js
Nie wystarczy jednak dodanie kodu według wcześniej opisanego schematu, jako, że domyślne nazwy mają priorytet nad tymi, które są dopisywane. Dodatkowo musimy dodać parametr, który pozwoli na nadpisanie nazw wyszukiwarek przechowywanych w http://www.google-analytics.com/ga.js.
Stary kod Ga.js
Dodatkowy kod Google Analytics ma postać:
pageTracker._addOrganic("domena wyszukiwarki", "parametr wyszukiwania", true)
czyli ostatecznie w opisywanym wcześniej przykładzie wyszukiwarki z parametrem wyszukiwania „qs” zamiast kodu:
<script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-12345-1"); pageTracker._trackPageview(); } catch(err) {}</script>
mielibyśmy zmodyfikowany kod:
<script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-12345-1"); pageTracker._addOrganic("wyszukiwarka.pl", "qs", true) pageTracker._trackPageview(); } catch(err) {}</script>
Nowy kod asynchroniczny
Dodatkowy kod Google Analytics ma postać:
_gaq.push(['_addOrganic', 'domena wyszukiwarki', 'parametr wyszukiwania']);
czyli ostatecznie w opisywanym wcześniej przykładzie wyszukiwarki z parametrem wyszukiwania „qs” zamiast kodu:
<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-12345-1']); _gaq.push(['_trackPageview']); (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>
mielibyśmy zmodyfikowany kod:
<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-12345-1']); _gaq.push(['_addOrganic', 'wyszukiwarka.pl', 'qs', true]); _gaq.push(['_trackPageview']); (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>
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: Jak rozpoznawać dowolną wyszukiwarkę w Google Analytics?
Dodaj link do:
| | | Y! MyWeb | +Google
Możesz podać przykłady wyszukiwarek, które nie są uwzględnione, a mogą być ważne dla klienta?