2012-02-27 4 views
0

をリダイレクトする前には、ここに私の設定です:PHP:火災トラッキングピクセルヘッダが

  1. 訪問者がページAに土地、そしてクッキーはページB(PHP)に

  2. 訪問者の土地を置いています、トラッキングピクセルが発射されると、ヘッダーのリダイレクトは、別のページにユーザーを取る:C

だから私は画像のピクセルを発射してからすぐに訪問者をリダイレクトします。だから、基本的に私がしようとしています

img height="1" width="1" border="0" style="display: none;" src="http://TrackingDomainHere./gpx.php?amount=" 

これは私のピクセルがどのように見えるかです。そのページの画像ピクセルを表示し、C に即座にリダイレクトします。b。 (それにリダイレクトせずに)何とかそのURLをロードして、あなたがそのようなHTMLコンテンツをHTTPヘッダを混在させることはできませんC

どうもありがとう

+0

なぜトラッキングピクセルを使用するのですか? 'header(" Location:... ")の前にリンクを記録するだけです。それ以外の場合は、リダイレクトの前にピクセル時間を読み込むためにjavascriptのリダイレクトを使用する必要があります –

答えて

2

に即座にリダイレクトします。だからあなたのリダイレクトスキームは、メタリフレッシュタグ、またはjavascriptスニペットが必要になります。

メタリフレッシュタグは画像が読み込まれるのを待たず、リダイレクトをあまりにも速く行うとヒットしないことになります。あなたは、画像が読み込まれるのを待つような方法でJavaScriptコードを書くことができますが、JSに依存することは常に良い考えではありません:)

+1

小さなメモ、 'header( 'Location:xxx');の後に' echo 'の後に'; 'あなたのコードは、それも実行されるように見えます。ブラウザはそれを無視し、イメージは決して読み込まれません。 – preinheimer

0

出力する場合はPHPでリダイレクトできません。 PHPはヘッダーでのみリダイレクトされ、ヘッダーはコンテンツより前に送信する必要があるため、他のリダイレクト手段(HTML/javascript)を使用するか、別のトラッキング方法を使用する必要があります。

+0

ありがとうございました。以前はjavascriptを使用していましたが、私の訪問者のかなりの部分がモバイルデバイス上にあるので、PHPがより良いアイデアになると思いました。 – john