
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