각 사용자가 사이트의 특정 페이지에 로그인한 횟수와 특정 방법(예: 데이터를 얻기 위해 사이트의 버튼)을 사용한 횟수를 기록하고 싶습니다. 사용자가 클릭하면 집계됩니다. , 사용자가 특정 시간에 클릭함).
마지막으로 이 로그를 Excel 형식으로 다운로드할 수 있습니다.
이 과정을 '이용자 모니터링'이라고 표현하는 것이 적절할까요?
지금은 아이디어를 구상할 수 없습니다. 테이블을 만들 것인지, 어떻게 만들 것인지도 모르겠습니다.
다른 사람들은 loggable 컴포넌트의 도움을 받아 수행할 수 있다고 들었습니다. 하지만 관련 문서를 찾을 수 없습니다. 이 컴포넌트가 무엇인지, 어떻게 사용하는지 모르겠습니다.
도와주세요.
모두 공개적으로 액세스할 수 있는 페이지이고 절대값에 대한 요구 사항이 없다면 통계를 위한 백엔드 코드를 사용할 필요가 없으며 Google Analytics(js, 이하 GA)를 사용하면 됩니다.
GA는 기본적으로 사용자의 웹사이트 방문을 기록합니다. 페이지 내 방문 및 클릭 수가 적은 페이지의 경우 GA의 이벤트 추적을 사용할 수 있습니다.
GA를 적용할 수 없는 경우에는 kernel.request 이벤트를 모니터링하기 위해 Symfony에 리스너를 작성하세요. 웹 앱에 대한 모든 요청은 이 이벤트를 트리거해야 합니다.