문제

사용자가 도메인을 설정하고 콘텐츠를 게시 할 수있는 Rails 응용 프로그램이 있습니다. PageView Count 등과 같은 공개 트래픽 통계를 수집해야합니다.이 기능의 좋은 예는 고객으로 볼 수있는 Flickr 사용 통계입니다.

문제는 사용 정보를 수집하는 가장 좋은 방법입니다. 로그 파일을 구문 분석하여 수행해야합니까? 아니면 런타임에 데이터베이스에 수집 및 저장해야합니까? 이미 제공하는 도구 또는 레일 플러그인이 있습니까?

이 솔루션은 한 달에 수천 개의 도메인과 수백만 페이지의 페이지 뷰를 사용하더라도 잘 확장해야합니다.

도움이 되었습니까?

해결책

그것은 당신이 정확히 당신이 로그를 시도하는 것에 달려 있습니다.

나는 사용하기 시작했다 http://github.com/smtlaissezfaire/enhanced_query_analyzer/tree/master 쿼리를 기록하기 위해 베타 생산 시스템에서. Application.rb의 이전 필터와 함께 로그 페이지보기와 유사한 작업을 수행 할 수 있습니다.

만약 너라면 필요 또는 원하다 데이터베이스를 사용하려면 정보를 Google과 공유하고 싶지 않고 MySQL을 사용하고 있으려면 아카이브 스토리지 엔진을 살펴 보는 것이 좋습니다.

다른 팁

Google 웹 로그 분석은 아마도 최선의 방법 일 것입니다 ...

호스트에게 확인하십시오. 그들 중 일부는 기본적으로 성게 통계를 제공합니다.

그 외에는 대부분의 사람들이 Google 웹 로그 분석을 사용합니다. 매우 미세한 입자 정보가 필요한 경우 프로덕션에서 일부 게시물 처리를 시도 할 수 있습니다. 이것 하나. Scheduler (CRON과 같은)에서 사후 처리를하는 경우 성능이나 스케일링에 대해 걱정할 필요가 없습니다.

가장 쉬운 솔루션은 아마도 구매하는 것입니다 민트 또는 Google 웹 로그 분석을 사용하십시오.

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