Forum Moderators: coopster
I recently discovered filters which can be used within Google Analytics to show refering websites and search strings and some of these are not appearing when we use the code. Is there any reason why this code wouldn't work or could be causing problem when customers are visiting my site?
<? // Save Campaign and Keywords used to get here
if (strstr($_SERVER["QUERY_STRING"], "CAMPAIGN") ¦¦ strstr($_SERVER["QUERY_STRING"], "KEYWORDS")) {
$_SESSION["CAMPAIGN"] = $_REQUEST["CAMPAIGN"];
$_SESSION["KEYWORDS"] = $_REQUEST["KEYWORDS"];
}
if (!$_SESSION['theURL']) {
$_SESSION['theURL'] = $_SESSION['referringURL'];
}
// Save the referral page that has sent user to here
//if ($_SESSION['theURL'] != "") {
// Check Session hasn't already been recorded
$sessionCheckQuery = mysql_query("SELECT * FROM referer WHERE session = '".$sessionId."'");
// Then record details
if (mysql_num_rows($sessionCheckQuery) == 0) {
$searchEngineReferer = seReferer($_SESSION['theURL']."?".$_SESSION['referringQryStr']);
mysql_query("INSERT INTO referer (url, date_time, session, keyword, campaign, searchStr, website, visitor_ip, user_agent, requested_page) VALUES ('".$_SESSION['theURL']."?".$_SESSION['referringQryStr']."', '".date("Y-m-d H:i:s")."', '".$sessionId."', '".$_SESSION[KEYWORDS]."', '".$_SESSION[CAMPAIGN]."', '".$searchEngineReferer[Query]."', '".$searchEngineReferer[Se]."', '".$_SERVER['REMOTE_ADDR']."', '".$_SERVER[HTTP_USER_AGENT]."', '".$_SERVER[PHP_SELF]."')");
}
//}
?>