Help us understand the problem. What is going on with this article?

リファラ(referrer)を取得して遷移元によって処理を分岐する方法

サンプルソース

if (document.referrer.length !=0 ){ // リファラがある場合

    // リファラを取得
    let ref = document.referrer;
    // トップページのURLをを設定
    let url = 'https://○○○.com/';

    if ( ref == url ) { // リファラがurlと一致する場合
        // ①トップページからのアクセス
    } else if ( ref.indexOf( url ) == 0 ){ // リファラがurlを含む場合
        // ②下層ページからのアクセス
    } else {
        // ③検索結果などからのアクセス
    }

} else {
    // ④直接アクセス
}
plus-d
プラスディーは「Growth the Client Business with CREATIVE.」を掲げ、企業の事業成長に寄与していきます
https://plus-d.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away