2010-05-31 56 views
0

我想知道有什麼方法可以知道用戶在哪個頁面離開網站。找到一種方法來跟蹤網站用戶

這樣我就可以跟蹤該頁面並努力改進該頁面的內容。

我使用PHP作爲後端代碼。

回答

1

如果你想看到這是一個用戶正在訪問的最後一頁,你可以做這樣的事情

我假設你已經提供了MySQL連接。 創建像「session.php文件」頁面,並把此功能

function trackpage($pagename) { 
    if(!isset($_SESSION)) { 
     // if the user is visiting the website for the first time 
     session_start(); 
     $query = "INSERT INTO `newusers` VALUES(NULL, '$pagename');"; 
     //In case table 'newuser' have two fields 'id' and 'page' to keep a track of page 
     $result = mysql_query($query) or die(mysql_error()); 
     $_SESSION['userid'] = mysql_insert_id(); 
    } 
    else { 
     //if he is just visiting another page 
     $query = "UPDATE `newusers` SET page='$pagename' WHERE id='".$_SESSION['userid']."';"; 
     $result = mysql_query($query) or die(mysql_error()); 
    } 
} 

NPW您需要包括這每一頁上。在上面寫這

<? 
include "session.php"; 
trackpage("index.php"); 
?> 

現在你知道什麼頁面被人們離開網站

+0

試着再想一想;) – 2010-05-31 06:46:58

+0

@col。 Sharpnel,這只是一個簡單方法的演示,OP應該能夠以適合他的方式使用它 – Starx 2010-05-31 07:06:24

1

最簡單的方法是將Google Analytics添加到您的網站。

更難的方法是爲每個訪問者創建一個會話,並在數據庫中存儲上次訪問的頁面。這並不能保證他們離開網站的原因是「我不喜歡它」,他們可能點擊了您提供的鏈接。

0

不太精確。
只需跟蹤所有匹配並使用超時來分隔連續頁面訪問和頁面離開。 這是所有

+0

Sharpnel,我的職位僅僅是一個簡單的方法演示,OP應該能夠使用它它適合的方式他 – Starx 2010-05-31 07:07:14