搜尋

首頁  >  問答  >  主體

在symfony中使用Loggable(使用者監聽)

我想記錄站內每個使用者登入某個頁面的次數, 使用某個方法的次數(如站內的一個獲取資料的按鈕. 當使用者點擊時就計數, 某個使用者在某時點擊).
最後可以用excel的方式下載這個Log.
這個過程用 "使用者監聽" 來表達是否適合呢?
我現在沒辦法建立思路. 甚至不知道該不該建表, 該怎麼建表. 完全不知道該怎麼完成這個任務.
聽別人說借助loggable元件可以完成. 可我找不到相關文件. 不知道這個元件是什麼, 怎麼用.
求幫助.

阿神阿神2748 天前609

全部回覆(1)我來回復

  • 習慣沉默

    習慣沉默2017-05-16 16:46:42

    如果是都是公開訪問的頁面,而且對絕對數值沒要求,則沒必要用後端程式碼來做統計,用Google Analytics(js,以下稱GA)就可以了。

    GA預設即會記錄使用者在你網站的造訪;對於造訪量小的頁面,以及頁內的點擊,可以用GA的event tracking。

    如果不適用GA,那就在symfony裡寫listener監聽kernel.request事件,所有對你web app的請求,都要觸發這個事件。

    回覆
    0
  • 取消回覆