私のサイトのユーザーには、自分のサイトを参照した人の数を追跡するための一意のURLが与えられます。
IE:http://www.example.com/FQ3DL
(一意のコード/ URLであるFQ3DL)
最初にしたいことは、ユーザーがそのリンクにアクセスすると、404エラーではなくhttp://www.example.com/
というホームページが表示されることです。
2つ目は、そのURLにアクセスした人の数をどのように追跡するかです。 Google Analyticsを介してのみ、またはそれを管理する別の方法がありますか?
ありがとう!
おそらく自分でコードを書いて追跡するでしょう。おそらく、分析にそれをフックしようとする方が簡単でしょう。どうすればいいのかわかりません。
リダイレクトを行うには、.htaccessを使用します(Apacheサーバーを使用している場合)。htacessファイルは次のようになります。
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([A-Z0-9]{5})$ track.php?id=$1 [L]
そこにあるRewriteRuleは、example.com/HJK7D基本的にexample.com/にアクセスする人と、5つの大文字または数字の任意の組み合わせに一致します。これは書き直され、サーバーは実際にtrack.php?id = HJK7Dをプルアップします(この場合)。
そのため、その.htaccessをWebサイトのメインルートディレクトリにドロップします。次に、次のようなtrack.phpというファイルを作成します。
<?php
if(isset($_GET['id'] && strlen($_GET['id'])==5){
setcookie("id", $_GET['id'], time()+1209600); // expires in 2 weeks
}
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.example.com/");
?>
次に、Cookie $_COOKIE['id']
を使用して、サイトの訪問者を追跡します。