문제

우리는 우리가 구축하는 웹 애플리케이션에 추적 통계를 추가하고 싶지만 어떻게 해야할지 잘 모르겠습니다. (예 : 클릭, 페이지 뷰, 독특한 방문 등)

추적 데이터를 애플리케이션에 통합하는 가장 좋은 방법에 대한 기사가 있습니까? 즉 JavaScript 추적 또는 IIS 등?

ASP.NET MVC 모듈로 추적을 추가하고 싶습니다. 그러나 실제로 데이터를 가져오고 본질적 으로이 정보를 '추적'하는 가장 좋은 방법은 확실하지 않습니다.

누군가 도울 수 있다면 - 대단히 감사합니다.

편집 : 명확하게 말하면, 우리는 이것을 사내에서 수행하고 추가 수수료 모듈로 사용자에게 통계를 제시하고 싶습니까?

도움이 되었습니까?

해결책

IIS 용 로깅을 켜고 IIS 용 SQL Server Report Server Pack을 사용할 수 있습니다. 사이트 통계에 대한 많은 통조림 보고서와 함께 제공되며 자신의 사용자 정의 보고서와 함께 여기에서 가져올 수 있습니다.

로그 파서를 사용하여 통계를 SQL Server DB로 가져 오면 SQL을 사용하여 자신의 앱을 분석하고 롤링 할 수 있습니다.

어느 쪽이든, 당신은 이것을 모듈화하고 고객 기반에 애드온으로 판매 할 수 있습니다.

다른 팁

당신은 사용할 수 있습니다 Piwik, PHP 버전 5.1.3 이상이 필요하고 MySQL 버전 4.1 이상이 필요합니다. 웹 사이트에서 말했듯이 "Piwik은 Google 웹 로그 분석에 대한 오픈 소스 대안이되기를 목표로합니다."

그들은 공식 웹 사이트에 데모가있어서 당신이 찾고있는 것인지 확인할 수 있습니다.

Google 웹 로그 분석 인기있는 서비스입니다. 사이트 이름이 포함 된 모든 페이지에 약간의 JavaScript를 삽입하고 Google은 데이터를 추적하고 편리한 웹 기반 대시 보드에 모든 보고서를 제공합니다.

그것은 당신이 언급 한 것과 같은 ASP.NET MVC 모듈이 아니지만, 당신을위한 특정 트랙 통계가 될 것이며, 자신을 코딩하거나 통합하는 것보다 설정하기가 훨씬 간단합니다.

분석을 시작하여 요구 사항을 충족하지 않으면 더 복잡한 것으로 만 분석 할 것입니다.

Klabranche는 웹 서버의 로그 사용 측면에서 전체적인 답변을 제공했습니다. 웹 서버 로그를 사용하는 것이 웹 응용 프로그램의 데이터를 분석하는 좋은 방법이라고 생각합니다.

즉, 웹 애플리케이션과 분석 범위에 따라 웹 서버 로그에서 릴레이하는 것이 좋은 방법이 아닙니다.

아시다시피, Web Log은 웹 서버 요청을 트리거하지 않을 수있는 특정 탭을 클릭하는 것과 같은 사용자 동작을 기록하지 않습니다. 분명히 귀하의 웹 로그는 사용자가 해당 탭을 클릭했는지 여부를 알 수 없습니다. 이는 분석을 해칠 수 있습니다.

당신이 알아야 할 또 다른 것은 브라우저 캐시입니다. 이것은 데이터에 다른 블랙홀을 생성 할 수 있습니다.

요약

전체적인 분석을 수행하려면 두 가지 접근 방식을 사용해야합니다. 하나는 Javascrip 태그, 다른 하나는 웹 로그입니다. 둘 다 부족이 있기 때문에 함께 결합하면 완전한 그림이 제공됩니다.

도움이 되었기를 바랍니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top