2012-03-02 24 views
2

this question,我想跟蹤頁面瀏覽量。但是,不像那個問題,我想用MySQL來存儲數據。你如何建議我設置我的表來高效地處理與特定頁面相關的數據?頁面計數器與分析數據存儲在MySQL數據庫

我也想申請一些「情報」於頁計數器。除了整體綜合瀏覽量之外,我如何跟蹤獨特的綜合瀏覽量(類似於SO)?我應該如何從上面修改表格以適應這些更改?

此外,我可以使用這些信息來跟蹤廣告「視圖」嗎?如果是這樣,怎麼樣?如果沒有,那麼我會很樂意將其作爲另一個問題發佈。

謝謝。

回答

1

這可能是你會記錄下每一個單打表的結構。

id | date | ip | user-cookie | agent 

然後出於性能方面的原因,您可能會有另一個表將由cron-job更新。

id | unique-hits 

如何定義唯一的用戶?
這是a bit of a grey area在您自己的。一個唯一的用戶偏執狂踢的水平可以是註冊用戶,這應該算每個用戶的真正一擊。你可以按照有缺陷的一個ip/one用戶。您可以混合使用IP和用戶代理來嘗試更好地揭示獨特的用戶。時間也可以放在組合中,比如說x天后的每個IP都會算作新用戶。

你有一個數字fingeprint?
Flash版本,以及其它odities可能會導致您的瀏覽器與所有其他瀏覽器創建自己的更獨特觀「不同」。點擊偉大的https://panopticlick.eff.org/預覽您對服務器的看法。

谷歌如何Analytics(分析)是吧?
其實他們去cookie all the way

+0

你對這個問題的'廣告觀點'部分有什麼想法? – ServAce85 2012-03-02 06:56:37

+0

@ ServAce85表示您想要跟蹤廣告系列一中的用戶,您可以將用戶鏈接到您的網站http://example.com/?ad=campaign1並跟蹤該字段的「廣告」部分。這就是大多數網站的工作原理。 – Frankie 2012-03-02 16:27:50