我有一個跟蹤腳本,用於將分析數據保存到我們公司的數據庫。我們有不少網站(大約2000個域名)和PPC廣告系列,我使用的腳本工作得很好。
我知道$_SERVER['HTTP_REFERER']
不是100%可靠的,可以是空的也可以是欺騙的,無論如何,這只是我們進入的一小部分潛在客戶(我在跟蹤腳本中考慮了這一點)。
問題是,雖然我的$_SERVER['HTTP_REFERER']
var總是回到空白,如果我在受影響的頁面上回顯它,它將作爲當前頁面URL傳遞給跟蹤腳本(通過$_SESSION
var)。這就好像(注意'好像',我知道情況並非如此)PHP用$_SERVER['REQUEST_URI']
代替$_SERVER['HTTP_REFERER']
。 這是從登陸頁面:
$_SESSION['keywords'] = $_SERVER['HTTP_REFERER'];
require_once 'tracking.php';
$raw_query = $_SESSION['keywords'];
$key_browser = getKeywords($raw_query);
$keywords = $key_browser['keywords'];
$referer = $key_browser['referer'];
$user_agent = getBrowserOs($_SERVER['HTTP_USER_AGENT']);
$br = $user_agent['browser'];
$os = $user_agent['os'];
跟蹤腳本是無關緊要的,因爲我通過它的變量沒有改變。
你有沒有考慮過使用谷歌分析? –
你能從腳本中發佈一些導致問題的相關代碼嗎? – DaveRandom
@Briedis我們大量使用GA,但我也編制了他們的商業軟件,他們希望單獨的分析數據連接到他們的個別潛在客戶。 – k4t434sis