
Zasada śledzenia po stronie serwera z reguły polega na wstawieniu dynamicznie generowanego (przez serwer) obrazka. W tym przypadku przeglądarka także wysyła swoje dane (user-agent), więc mogą one być później dalej przesłane do Google w celu analizy.
Rozwiązanie zaproponowane przez Google opiera się na dodaniu pliku (w przypadku PHP) ga.php do głównego katalogu domeny - ten plik jest odpowiedzialny za generowanie obrazka oraz wysyłanie danych do Google.
Oprócz tego do strony musimy dołączyć kod generujący adres URL naszego obrazka - jest on także dostarczony przez Google:
<?php // Copyright 2009 Google Inc. All Rights Reserved. $GA_ACCOUNT = "KOD GOOGLE"; $GA_PIXEL = "/ga.php"; function googleAnalyticsGetImageUrl() { global $GA_ACCOUNT, $GA_PIXEL; $url = ""; $url .= $GA_PIXEL . "?"; $url .= "utmac=" . $GA_ACCOUNT; $url .= "&utmn=" . rand(0, 0x7fffffff); $referer = $_SERVER["HTTP_REFERER"]; $query = $_SERVER["QUERY_STRING"]; $path = $_SERVER["REQUEST_URI"]; if (empty($referer)) { $referer = "-"; } $url .= "&utmr=" . urlencode($referer); if (!empty($path)) { $url .= "&utmp=" . urlencode($path); } $url .= "&guid=ON"; return str_replace("&", "&", $url); } ?>Na koniec strony dodajemy jeszcze sam kod z obrazkiem i statystyki są włączone.
<?php $googleAnalyticsImageUrl = googleAnalyticsGetImageUrl(); echo '<img src="' . $googleAnalyticsImageUrl . '" />';?>
W panelu Google Analytics jest specjalna zakładka Google Mobile, gdzie możemy odfiltrować ruch z normalnych komputerów od urządzeń mobilnych.
Brak komentarzy:
Prześlij komentarz