我想記錄站內(nèi)每個(gè)使用者登入某個(gè)頁面的次數(shù), 使用某個(gè)方法的次數(shù)(如站內(nèi)的一個(gè)獲取資料的按鈕. 當(dāng)使用者點(diǎn)擊時(shí)就計(jì)數(shù), 某個(gè)使用者在某時(shí)點(diǎn)擊).
最後可以用excel的方式下載這個(gè)Log.
這個(gè)過程用 "使用者監(jiān)聽" 來表達(dá)是否適合呢?
我現(xiàn)在沒辦法建立思路. 甚至不知道該不該建表, 該怎麼建表. 完全不知道該怎麼完成這個(gè)任務(wù).
聽別人說借助loggable元件可以完成. 可我找不到相關(guān)文件. 不知道這個(gè)元件是什麼, 怎麼用.
求幫助.
閉關(guān)修行中......
如果是都是公開訪問的頁面,而且對(duì)絕對(duì)數(shù)值沒要求,則沒必要用後端程式碼來做統(tǒng)計(jì),用Google Analytics(js,以下稱GA)就可以了。
GA預(yù)設(shè)即會(huì)記錄使用者在你網(wǎng)站的造訪;對(duì)於造訪量小的頁面,以及頁內(nèi)的點(diǎn)擊,可以用GA的event tracking。
如果不適用GA,那就在symfony裡寫listener監(jiān)聽kernel.request事件,所有對(duì)你web app的請(qǐng)求,都要觸發(fā)這個(gè)事件。