我想記錄站內每個使用者登入某個頁面的次數, 使用某個方法的次數(如站內的一個獲取資料的按鈕. 當使用者點擊時就計數, 某個使用者在某時點擊).
最後可以用excel的方式下載這個Log.
這個過程用 "使用者監聽" 來表達是否適合呢?
我現在沒辦法建立思路. 甚至不知道該不該建表, 該怎麼建表. 完全不知道該怎麼完成這個任務.
聽別人說借助loggable元件可以完成. 可我找不到相關文件. 不知道這個元件是什麼, 怎麼用.
求幫助.
習慣沉默2017-05-16 16:46:42
如果是都是公開訪問的頁面,而且對絕對數值沒要求,則沒必要用後端程式碼來做統計,用Google Analytics(js,以下稱GA)就可以了。
GA預設即會記錄使用者在你網站的造訪;對於造訪量小的頁面,以及頁內的點擊,可以用GA的event tracking。
如果不適用GA,那就在symfony裡寫listener監聽kernel.request事件,所有對你web app的請求,都要觸發這個事件。