洞悉互聯網前沿資訊,探尋網站營銷規律
作者:Smileby陌少羽 | 2017-09-20 08:40 |點擊:
監控一個網站的流量,網站日志系統肯定是不能少的,可以用google analytics。但如果自己設計,可以獲取更多的信息。
最簡單的日志系統,是用服務器腳本,比如php來記錄,這其實和apache的記錄差不多。但這種方法無法跟蹤用戶的點擊和鼠標。所以這種方法就不介紹了。
用javascript來設計網站的日志系統,可以用兩種方法設計,Ajax或者script方法(這個方法沒有標準的名字,所以暫時叫script方法)。
Ajax方法主要適用于記錄本服務器網站的日志,這主要是因為ajax的跨域是比較困難的,我暫時還沒有看到比較好的解決方法。對于一個大的網站,有幾臺服務器,這個方法就不好了,所以這個方法就不介紹了,估計google analytics也不是用這個方法做的。
script方法設計網站的日志系統,最終可以做出和Google一樣的效果,就是只要在被統計網頁中加入一個js代碼,就可以統計了。這個方法的基本原理是動態的在html文件中加入script標簽。
假設我們需要統計的網頁是深圳網站建設公司.html 日志的js文件叫 putinet.js
那么我們只要在重慶網站建設公司.html的</body>前面加入以下代碼
<script src=putinet.js type="text/javscript"></script>
下面就是考慮putinet.js文件的設計了。
如 果用戶在a.html進行了某些行為,被putinet.js捕捉到了,putinet.js需要將這一個行為通知一個php文件,php文件復制將這一個行為寫入到一個 mysql的數據庫中。那么putinet.js通知狐靈.php實現的方法就體現了script方法和ajax方法的區別。
如果重慶網站建設.html putinet.js和狐靈.php 是在同一個域名下面的,就可以用ajax,但如果不是就只能用下面的方法了。
先看一下sendLog的代碼:
function sendLog(act)
{
var s = document.createElement("script");
s.type = "text/javascript";
s.src = "http://www.putinet.com/菩提.php?screen="+scr+"&page="+page+"&act="+act+"&ref="+ref+"&t="+title;
document.getElementsByTagName("head")[0].appendChild(s);
}