Google 애널리틱스 또는 사용자 정의 솔루션을 사용하여 페이지보기 및 이벤트를 추적 하시겠습니까?

StackOverflow https://stackoverflow.com//questions/9710231

문제

사용자가 프로파일을 만들 수있는 사이트를 구축하고 있습니다. 각 프로필 페이지는 고유 한 12 자리 코드로 쿼리 문자열에서 식별됩니다. (http://www.site.com/users/user_detail.php?id=0021-4432-5554). 프로파일 수가 마침내 30-50K 일 것으로 예상합니다. 각 사용자에게 프로필의 분석을 봅니다 (페이지 뷰, 시간 페이지, 페이지에서 이벤트를 클릭하십시오). 처음에는 jQuery와 외부 PHP 파일을 사용하여 사용자 정의 솔루션을 만들어 각 추적 이벤트에 대한 레코드를 데이터베이스 테이블에 삽입합니다. 이것은 잘 작동하지만 확장 성과 생각 GA가 더 나은 일을 할 수 있을지도 모릅니다. 나는 하루 종일 GA 문서를 파고 들었지만, 이것을 구현하는 가장 좋은 방법으로 여전히 불분명합니다. 내 현재 접근 방식은 다음과 같습니다. 1) 트랙하려는 클릭 이벤트에 대한 이벤트 코드가있는 프로파일 페이지에 프로필 페이지에 GA 추적 코드를 삽입하십시오. 2) 다음 코드로 GAPI를 사용하여 사용자보기를 사용자에게 표시합니다.

https://www.google.com/analytics/feeds/data?ids=ga%xxxxxxxxxx&dimensions=ga%3ApagePath&metrics=ga%3AuniquePageviews&filters=ga%3ApagePath%3D%3D%2Fusers%2Fuser_detail.php%3Fcode%3D0021-4432-5554&start-date=2012-02-29&end-date=2012-03-14&max-results=50
.

나는 다음을 확신 할 수 없다 : 1) QueryString 매개 변수로 식별 된 페이지에 대한 PageViews를 검색하는 가장 좋은 방법입니까? (12 자리 코드를 정규 표현식으로 일치시키는 전체 URL VS와 일치 함) 2) GAPI를 사용하여 페이지의 클릭과 같은 이벤트를 검색하고 표시 할 수 있습니까? API가 이벤트에 사용할 수 없음을 어딘가에서 읽는 것을 기억합니다.

나는 올바른 방향으로 향하고 있다고 생각하지만 여기서 몇 가지 지침에 정말로 감사드립니다. 감사합니다!

도움이 되었습니까?

해결책

정직하게 사용자 정의 통계를 구현하는 것은 몇 가지 이유로 훨씬 더 좋습니다. 먼저 프로파일의 모든 페이지보기에 대한 모든 1 개의 데이터베이스 삽입은 작은 숫자에 대해 다소 긍정적입니다. 페이지가 병목 현상 작성을 시작하면 페이지가로드 될 때 동기화 요청을 가질 수 있습니다.

당신이 할 수있는 일은 통계에 대한 하나의 테이블이 있습니다. 신분증 uri. / 조치를 클릭하십시오 유저 프로필 날짜

다음 클릭 및보기의 양을 잡아서

Google과 함께 가면 해당 데이터로 수행 할 수있는 일에 많은 자유가 없습니다. 30K는 많은 행이 많아서 일단 당신이 아마도 수백만 개의 기록에 닿을 수있는 일단 확장성에 대해 걱정할 수 있습니다.

그러나 어느 곳에서나 괜찮을 것입니다.

편집 :

Analytics로 작업 할 때 Google Analytics가 좋은 API가 있지만 데이터를 제어 할 수 있습니다. 장기간 접근 방식은 절대로 적지 않으며 통계 데이터베이스는 극도로 빨리 매우 크게 될 수 있습니다. 30k 명의 사용자가 1 천만 마크를 치는 것은 너무 어려워지지 않을 것입니다. 따라서 확장 성이 당신의 주요 관심사이면 분석을 처리하기를 원할 것입니다.

먼저 Google에서 Google이 제공하는 API 도구를 사용하도록 응용 프로그램을 등록해야합니다. https://code.google.com/apis/console

그러나 한 가지 문제는 Analytics API가 50,000 개의 쿼리 / 일에 일일 요청 수에 대한 호의적 인 제한을 일으킨다는 것입니다. 더 많은 것을 필요로하는 경우이 링크를 사용하여 자세한 내용을 확인하십시오 : https : //docs.google.com/spreadsheet/viewform?hl=en_us &formkey=dgp3nec0z0dsx293v1uyckztddlgqmc6ma&ndplr=1

GAPI를 사용하여 페이지의 클릭과 같은 이벤트를 검색하고 표시 할 수 있습니까? API가 이벤트에 사용할 수 없음을 어딘가에서 읽는 것을 기억합니다.

YES는 매우 가능합니다. 다음은 이벤트 API 페이지입니다. http://code.google. COM / API / Analytics / docs / gdata / dimsmets / eventtracking.html

다른 멋진 도구는 여기에서 사용할 수 있습니다 : http://code.google .com / apis / analytics / docs / gdata / gdataExplorer.html

여기에 더 많은 API 참조가 필요하면 다음과 같습니다. http : //code.google.com/apis/Analytics/docs/gdata/v3/gdatagettingstarted.html

Google은 페이지보기, 이벤트, 보고서를 처리하기위한 다양한 API를 제공합니다. 또한 위에서 언급 한 바와 같이 라이브러리에 대한 많은 다른 언어를 지원합니다. 특정 페이지 (사용자 프로필)에 대한 이벤트 (예 : 클릭) 및 페이지 뷰를 등록 할 수 있습니다. 그래프 또는 다른 요구에 따라 모든 통계를 사이트에 다시 요청할 수도 있습니다.

다음은 다음과 같습니다. http://code.google.com/apis/Analytics/docs/gdata/v3/gdatalibraries.html

이것은 이것이 도움이되기를 바랍니다. 다니엘

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