2012-02-04 4 views
1

я использую код fololowing для всех ссылок, идущих outisde моего сайта:PHP Показать Google Analytics

if ($_GET["url"]) 
    { 
    $urll = base64_decode($_GET["url"]); 

    header("Location: ".$urll); 

    exit(); 
    } 

Как я могу показать код отслеживания в Google Analytic перед пользователь перенаправляется так страница отслеживается?

Могу ли я использовать заявление на печать?

Спасибо.

ответ

2

Если вы хотите отслеживать хит с помощью GA, вам нужно будет сделать что-то другое, кроме перенаправления, используя HTTP-заголовки. При этом вы не можете гарантировать, что содержимое страницы будет проанализировано и выполнено. Я думаю, что в большинстве браузеров любой контент будет проигнорирован.

Вместо этого вам нужно будет обслуживать страницу (может быть пустым) и использовать javascript и/или мета-перенаправление и поместить здесь код GA, чтобы он вызывался до перенаправления.

Что-то, как это должно работать:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="refresh" content="1;URL"> 
<title>Redirect</title> 
</head> 
<body> 
Redirecting... 
<script type="text/javascript"> 
    // put GA code here... 

    window.location = "URL"; 
</script> 
</body> 
</html> 
0

Вы не можете отображать символы перед заголовком HTTP. Это заставит PHP выкидывать ошибки. Вы должны сделать всю свою коллекцию отслеживания, прежде чем размещать их на странице с заголовком «Местоположение:».

Смежные вопросы