2012-02-04 21 views
1

私は私のウェブサイトoutisde行くすべてのリンクのfololowingのコードを使用します。ページが追跡されるので、ユーザーがリダイレクトされる前にPHPショーGoogleアナリティクス

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

    header("Location: ".$urll); 

    exit(); 
    } 

にはどうすればGoogleのAnalyticsのトラッキングコードを表示することができますか?

私はprintステートメントを使うことができますか?

ありがとうございました。

答えて

2

GAでヒットをトラッキングする場合は、HTTPヘッダーを使用してリダイレクト以外の処理を行う必要があります。これにより、ページの内容が解析されて実行されることを保証することはできません。ほとんどのブラウザでは、どのコンテンツも無視されると思います。

代わりにページを提供する必要があります(空白にすることができます).JAPコードやメタリダイレクトを使用して、そこに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がエラーをスローします。トラッキングコレクションは、その前に 'Location:'ヘッダーがあるページに配置する必要があります。

関連する問題