문제

이것은 아마도 꽤 높은 수준의 질문을 많이 필요로 하는 설명하는,그러나 나의 필요에 많은 쉽게 설계되었습니다.

기본적으로 내가 개발 PHP 응용 프로그램을 필요로 하는 많은 로깅 및 추적합니다.클릭을 추적,상호작용,성능,etc.etc.태양 아래 아무것도.Facebook 의 서기관과 야후의 Chukwa 이 모두 훌륭한 구현이다.나는에 대해 조금 알 수 있 log4php.

내가 원하는 것은 높은 수준의 개요를 어떻게 이런 종류의 로깅 작동,구체적으로 함께 PHP 응용 프로그램.당신이 중지 할 수 있는 점에서 로그를 처리옵;나는 이미 알고 사용하고 싶 Hadoop/하이브 위해 처리되고 저장됩니다.

나는 또 일부는 매우 낮은 수준에서 보이는 어떻게 응용 프로그램 내에 자체입니다.예를 들어,어떻게 하나의 동작을 클릭하고 보내는 것을 로?나는 모든 것을 읽을 얻을 수 있습니다 나를 시작했습니다.

도움이 되었습니까?

해결책

도구를 구입 / 해보거나 사내에서 빌드 할 수 있습니다.

구매 / 가져 오기 :

1 - Google / Yahoo Analytics로 페이지를 태그하십시오. 이렇게하면 페이지보기, 페이지 흐름 성능, SEO 순위 등록 정보 등이 있습니다.

2 - 클릭, 상호 작용 및 성능을 포함하는 사용자 동작을 추적하고 로깅합니다. http://www.clicktale.com/default_e.aspx - IT 비디오는 사용자 세션을 기록 하고이 "로그 파일"을 서버에 넣습니다.

자체 : 1 - 로깅 데이터베이스에 제출하는 양식에 숨겨진 필드를 만드는 것도 작동합니다. 양식에 고유 한 ID를 지정하고 제출 중에 작업을 추적합니다.

나는 더 많은 것들이 있다고 확신하지만, 이것들은 기본입니다. 이들은 PHP를 구체적이지 않습니다.

hth

편집 # 1 :

이것은 귀하의 질문의 범위를 벗어날 수 있지만 추적은 반드시 사내로가는 데이터를 반드시 의미하지는 않습니다. 예를 들어 "유사"또는 "Digg IT"버튼을 기사 또는 페이지에 추가합니다. 이것은 당신을 위해 인기를 "로그"할 것입니다. Facebook 또는 Digg.com으로 가서 사이트 진행 상황을 확인할 수 있습니다. SEO에도 도움이됩니다. 기본적으로 추적 시스템입니다. 그리고 그것은 사용하기 쉽습니다. 코드를 복사하여 붙여 넣을 수있는 PHP 스 니펫이 있습니다. WordPress가있는 경우 플러그인이 있으면 플러그인 검색 섹션에서 "digg", "is like"를 찾아보십시오.

Google 애널리틱스로 돌아가서 추적 클릭을 넘어서고 싶다면 Goe Anding을 사용하고 목표 / 깔때기를 만드십시오. 그것은 사용자 행동을 추적하고 "가장 가치있는 키워드는 무엇 이었습니까?"와 같은 질문에 답할 것입니다. "모든 사용자가 떨어지는 곳은 어디에 있습니까?" "각 페이지에 대한 바운스 비율은 무엇입니까?" "내 사이트에 상위 3 개 진입 점은 무엇이며 교통 매체가 무엇입니까?" 이들은 SEO / SEM 관리자가 가장 염려하는 질문입니다. 그리고 추적하고 이해하는 것이 확실히 좋습니다.

Clicktale는 Google 애널리틱스가 종료되는 곳에서 시작됩니다. GA는 페이지 수준에서 사용자 동작을 설명하지만 필드 레벨에서는 그렇지 않습니다. 히트 맵이있는 Clicktale은 다음과 같은 질문에 답할 것입니다. "이 페이지는 높은 바운스 속도가 있지만 왜? 어떤 필드가 내 고객을위한 문제 분야입니까?" "페이지의 어떤 영역에서 사용자가 대부분의 시간을 보냅니 까?" "특정 섹션을 재 설계 해야하는 그래픽 즈들에게 을 어떻게 어떻게합니까?"

편집 # 2

고 트래픽 사이트의 경우 로깅 DB를 확장해야합니다. 그것은 정말로보고 할 때 도움이됩니다. 제가 제안하는 것은 3 계층 데이터베이스보고 구조체입니다. Tier 1= 지난 7 일, 계층 2= 지난 6 개월, Tier= 모든 것. 비즈니스에 따라 이들을 수정할 수 있습니다. 포인트 존재, 데이터는 한 계층에서 다른 단계로 이동합니다. 신선한 데이터를 쉽게 사용할 수있게 유지합니다. 보고서를 최대한 빨리 생성하려고합니다. 단일 거대한 DB는 단지 확장되지 않습니다.

다른 팁

모니터링할 수 있습니다를 클릭 로그인하여 경로를 사용자가,referrer-->새로운 uri 가정 모두 자세한 설명에 충분하다.예를 들어,만약 사용자가에 자신의 친구 중 하나 로그인해야 합니다 uri:

Referrer: /users/41251
Target: /users/66257

저장 제대로 쉽게 조회하고 보고할 수 있습니다.여기에서 직접 클릭 하는 것이라고 가정 대상에는 리퍼러의 페이지,그래서 친구입니다.이 있는 경우는 더 복잡한 시나리오인 그들을 설명하는 별개의 uri 가,예를 들어: /users/suggestion/14152 에 대한 제안된 연결합니다.

를 추가하는 타임 스탬프리고 당신은 매우 대략적으로 그들 각 페이지에서만 사용자는 경향에 초점을 잃고,스위치 탭/응용 프로그램 다시 와서,등등.Google 애널리틱스를 위한 하나,이다.

에 대한 요약 사용자가를 클릭하에서 대부분의 사이트를 사용하여 보내주신 관심과 성원에 힘입어 보아 무료(GPL) Clickheat.

체크 아웃 splunk

프론트 엔드에서 로깅을 수행하는 경우 여기에서 유용 할 수있는 몇 가지 샘플 PHP 코드가 있습니다.

http://www.alphadevx.com/ A / 85 로깅 - 메시지 - 스크라이브 - PHP

아키텍처의 관점에서는 Scribe와의 많은 유연성이 있습니다. 각 응용 프로그램 노드에서 실행중인 로컬 Scribe 인스턴스를 사용하고 응용 프로그램이 로컬 호스트에 로컬로 로그인하는 것이 좋습니다. 이러한 로컬 스크라이브 인스턴스는 너무 바쁠 때 중앙 스크라이브 서버에 로그인하도록 구성되도록 구성되며 그렇지 않으면 계속해서 메시지를 계속 대기열하게 대기열에 탐색 할 수 있습니다. 카테고리별로 집계되는 중앙 서버에서 로그를 실제로 사용할 수 있습니다.

저는 스크라이브의 큰 팬이며, 매우 작은 메모리와 프로세서 풋 프린트가 있고, 구성하기가 쉽고 (종속성으로 인해 설치하는 것은 살인을 설치하는 것이 쉽습니다.) ...에 문서가 부족합니다.

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