私は、次のURLを持っている:リンク上の特定のURLパラメータを保持するにはどうすればよいですか?
http://website.com/?utm_source=1&utm_campaign=2&utm_medium=3
ユーザーがこれらのパラメータを使用して私のウェブサイトにアクセスすると、自分のページ上のすべてのリンクは、パラメータを取得し、元のURLと合併。
リンクがあるのであれば:
http://website.com/link.html
それはなります:
http://website.com/link.html?utm_source=1&utm_campaign=2&utm_medium=3
しかし、私のGoogleアナリティクスでは、とても多くのデータとナッツ起こっています。そして、私はただutm_campaign
を保持する必要があります。
utm_campaign
の値だけを取得し、他のパラメータを持っていても自分のURLに適用できますか? $_GET
配列ではなく、クエリ文字列と
if (isset($_REQUEST['utm_campaign']) {
$queryURL = "?" . preg_replace("/(s=[a-zA-Z%+0-9]*&)(.*)/", "$2", $_SERVER['QUERY_STRING'], -1);
$queryURL = preg_replace("/q=([a-z0-9A-Z-\/])+&(.*)/", "$2", $queryURL, -1);
$GLOBALS["queryURL"] = $queryURL;
} else {
$GLOBALS["queryURL"] = 0;
}