Mariusz Gąsiewski

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.

Reklama Google AdWords

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

Jedna odpowiedz to “Jak rozpoznawać dowolną wyszukiwarkę w Google Analytics?”

  1. Michał Ksiądzynaon 24 sie 2010 at 19:24

    Możesz podać przykłady wyszukiwarek, które nie są uwzględnione, a mogą być ważne dla klienta?