對於統計**,pv、ip、uv、vv是基礎的統計指標,弄清楚它的含義是非常有必要的. 以下是個人的思考,用了自己的語言表述page view,pv數指一天內瀏覽數,瀏覽某頁面一次計1,重複重新整理該頁面累計計數
實現:每個請求pv數加1ip數,是指一天內不重複的ip統計數,同乙個ip在當天不重複計算,但跨天後可重新計算
實現:每次請求的ip,跟當天已經統計在內的unique view,是指一天內訪問的使用者數ip集合
進行比較,不重複則加1,重複則忽略,跨天後ip集合
清空
怎麼標記使用者?visit view,是指一天內的注意到使用 cookie+uuid 方案還有一些細節:要寫
磁碟cookie
還是記憶體cookie
? cookie多久失效?答:個人認為要寫磁碟且失效時間設定較長的時間
訪問次數
(或稱訪問頻次
、開啟次數
、會話數
)
怎麼樣為一次
? 業界一般定義30分鐘,符合:
情況如何計算
在30分鐘內訪問任意頁面任意次
算1次超過30分鐘再次訪問
+1次未超過30分鐘關閉瀏覽器,再次開啟瀏覽器訪問
+1次
實現:記憶體cookie
+失效時間30分鐘,檢視瀏覽器是否存在cookie,不存在則分配會話id
(sid
),並寫入到cookie,在整個會話期間都攜帶sid
,判斷一天內不重複的sid數即可
新uv
指一天內的新增使用者數
實現:參考上述需要實現上述的統計指標,需要有兩種cookieuv
的實現方式,只要新分配uuid,則說明是新使用者,傳is_new_user
標記即可
退出率:某個頁面作為會話
的結束頁面,佔會話總數
的比率
明顯"跳"的動作比較大,"跳"是針對**的,"退"的動作幅度比較小,是針對某個頁面的
統計指標 離散趨勢指標
離散趨勢體現了資料內部水平差異 集中趨勢指標包括極差 平均差 標準差 極差 相距最遠的兩個點之間的距離,體現資料內部最大差異狀況。平均差 一組資料各項與平均值之間的平均差異。平均差 每個資料項 均值 後相加除以資料項的個數,平均差越大,資料越分散,對於事件驅動型資料,在樣本量較小的時候容易導致誤差,...
this指標詳解
兩個被過載的賦值操作符引用了乙個特殊的關鍵字this 當我們寫如下 時 string name1 orville name2 wilbur name1 orville wright 在賦值操作符中this 指向name1 更一般的情況下在類成員函式中this 指標被自動設定為指向左側的類物件我們通過...
this指標詳解
什麼是this指標 this是指向例項化物件本身時候的乙個指標,裡面儲存的是物件本身的位址,通過該位址可以訪問內部的成員函式和成員變數。乙個物件的this指標並不是物件本身的一部分,其不會影響sizeof 物件 的結果。this指標的用處 this作用域是在類內部,當在類的非靜態成員函式中訪問類的非...