簡體   English   中英

如何檢測用戶瀏覽過的站點?

[英]How do I detect the site a user has navigated from?

我正在使用PHPHTMLJS開發一個簡單的網站,我希望根據用戶來自的網站更改頁腳。 例如:

if user is from google.com
  use footer-1.php
if user is from qwerty.com
  use footer-2.php

有沒有辦法檢測用戶瀏覽過的網站?

更新(這是我使用的解決方案,將 JS 粘貼到 footer.php 中):

sessionStorage.setItem("referent", document.referrer);
          
if (sessionStorage.referent.search('google') >= 0) {
    console.log("Your message");
    //Your code

}

我認為無法檢查用戶是否來自 google.com 或 anyotherdomain.com 除非查詢字符串中有其他信息。

喜歡

https://www.anydomain.com?source=google

現在,像 Google.com 這樣的搜索引擎並沒有真正添加這樣的查詢字符串。 所以不可能找出請求的來源。

我希望這會有所幫助。 謝謝。

抱歉回復緩慢,但我檢查了 javascipt 獲取文檔的 vanilla JS 中的解決方案。 referrer 和十個 if/else 語句根據我的需要更改頁腳。 但是當用戶開始在 web 頁面內移動時問題仍然存在,並且頁腳再次更改但不符合我的需要

$_SERVER['HTTP_REFERER']

$previous_page = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : "";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM