質問: url紹介に基づく追跡? 私のサイトのユーザーには、自分のサイトを参照した人の数を追跡するための一意の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']を使用して、サイトの訪問者を追跡します。