1

google analyticと同じように、ユーザーが自分のWebサイトにアクセスするためにたどったリンクを追跡したいですか?

4

4 に答える 4

5
if (isset($_SERVER['HTTP_REFERER'])) {
    if (preg_match('/^https?\:\/\/(www\.)?\mywebsite\.(com|org|net)$/im', $_SERVER['HTTP_REFERER'])) {
        // from your website //
    } else {
        // from other website //
    }
} else {
    // direct typing in browser //
}

上記の正規表現の一致のみ

http://website.com
https://website.com
https://www.website.com
http://www.website.com

独自の正規表現を作成します。これがお役に立てば幸いです。ありがとうございました。

于 2012-06-26T12:47:35.510 に答える
5

他のウェブサイトとの関係があり、リンクに追跡の詳細を追加できる場合を除いて、この情報を確実に取得することはできません。HTTPリクエストヘッダーからリファラー情報を取得できますが、完全に信頼できるわけではありません。

于 2012-06-26T12:43:07.293 に答える
2

$_SERVER['HTTP_REFERER']値を確認できます。これには、ユーザーがページにアクセスするためにクリックした URL が含まれます。

于 2012-06-26T12:45:33.750 に答える
0

$_SERVER 配列の 'HTTP_REFERER' 属性を使用できますが、100% 信頼できるわけではありません

ジョン・コンデが言ったように

于 2012-06-26T12:45:04.993 に答える