我最近將我的網站格式更改爲php(而不是html),即我將所有的HTML頁面都改名爲.php擴展名,並使用我的.htaccess文件修復了鏈接。使用php網站進行分析跟蹤
我需要使用Google analytics來跟蹤我的新php頁面,所以我創建了一個包含Google的JavaScript片段的單獨的php文件。我這個代碼把它放在我的網站的根和鏈接的每個我的PHP標籤給它的<body>
標籤後:
<?php include_once("analyticstracking.php") ?>
我的問題是,這似乎只與我的index.php頁面來工作。我的所有其他網頁無法找到analyticstracking.php
(在Dreamweaver它說:「‘analyticsTracking.php的’不是本地磁盤上獲取。」)
如果我更改鏈接(通過添加「/」)來:
<?php include_once("/analyticstracking.php") ?>
然後我所有的網頁都可以找到這個文件,但谷歌分析似乎沒有跟蹤我的活動。
我正在使用「Analytics - Real Time」來測試它。
這是我的網址www.brp-architects.com。 (目前使用
<?php include_once("/analyticstracking.php") ?>
因爲這樣的代碼,用「/」,讓我所有的網頁找到我的跟蹤代碼的PHP文件)。
的全部原因,我這樣做是這樣我就可以使用的PHP代碼片段通過獲取代理服務器的IP後面找回我的網站訪問者的IP地址:
<?
if (getenv(HTTP_X_FORWARDED_FOR)) {
$ip_address = getenv(HTTP_X_FORWARDED_FOR);
} else {
$ip_address = getenv(REMOTE_ADDR);
}
>
感謝您的迴應!
下面是從analyticsTracking.php的文件我的跟蹤代碼段:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-5434990-2']);
_gaq.push(['_trackPageview']);
setTimeout('_gaq.push([\'_trackEvent\', \'NoBounce\', \'Over 30 seconds\'])',30000);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
到我的跟蹤代碼的鏈接是直接口主體標記下:
<?php include_once("/analyticstracking.php") ?>
它很高興看到一個很好的措辭的第一個問題,好樣的! – Undefined 2012-07-10 10:16:46
似乎沒有[[此HTML呈現的頁面](http://www.brp-architects.com/index.php)中的分析腳本的任何痕跡。 – 2012-07-10 10:21:23