0

301 リダイレクト URL からスラッグを保存する簡単なコードを PHP で書いたので、その広告から何人の訪問者が来たかがわかります。ただし、ユーザーが 301/307 から来た場合は機能しません。

例: ユーザーが 301 リダイレクト URLexample.com/exampleから来example.com/example1て、このリンクからの紹介が表示されない example1 ページで今のURL にリダイレクトする場合example.com/example:

$url = example.com/example;

$data = "$url";

$j=0;   

foreach (count_chars($data, 1) as $i => $val) {
   $j=$j+$val;

}

$result = substr(isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '',$j);

$結果をエコーし​​ます。  

これが理にかなっていることを願っています。

4

2 に答える 2

0

$_SERVER['HTTP_REFERER'] に依存しないでください。ブラウザーが送信するのは完全にオプションであり、一部のセキュリティ ソフトウェアはリクエストでブロックします。詳細はこちら

于 2013-02-28T12:03:17.263 に答える
0

これは、Referer Tracking の通常の問題です。広告を追跡するには、他の方法を使用する必要があります。

最もよく使用されるオプションは Get Parameters (offer.php?ref=sitexy) です。

于 2013-02-28T12:52:37.403 に答える