2011-10-11 2 views
2

Sitecore Analytics API를 사용하여 각 페이지의 총 페이지 뷰 수를 검색하려고하지만 API를 사용하여이 정보를 검색하는 방법을 잘 모르고 있습니다. 이전에 Sitecore 6.2에서 비슷한 기능을 수행 할 때 Analytics API가 완전하지 않아 데이터베이스를 직접 쿼리해야한다고 생각합니다. 그러나 Sitecore 6.5는 Analytics에 대한보다 포괄적 인 API 지원을 제공하지만이 기능을 구현하기위한 적절한 문서를 찾을 수 없음을 읽었습니다. 여전히 db를 직접 쿼리해야합니까, 아니면 API를 통해 데이터베이스를 쿼리 할 수 ​​있습니까? 우리는 총 번호를 검색하는 방법이나 논리를 찾고 있습니다. 항목 id를 전달하여 특정 페이지/항목에 대한 페이지 뷰 수를 계산합니다. 제발 제안 해주세요.sitecore 6.5 Analytics API를 사용하여 항목 페이지 뷰를 얻는 방법

답변

1

Analytics API가 크게 개선되었다고 생각하면 정확합니다. 비슷한 데이터를 사용하여 원하는 데이터에 액세스 할 수 있어야합니다.

Sitecore.Analytics.Data.DataAccess.DataSets.VisitorDataSet.PagesDataTable pagesDataTable = new VisitorDataSet.PagesDataTable(); 
int pageViews = pagesDataTable.Count(p => p.ItemId == <Your ItemId>); 

희망 사항이 도움이됩니다.

+1

이 데이터는 모든 데이터와 함께 표시되지 않습니다. Sitecore_analytics db의 Pages 테이블에 레코드가 있지만. – xoail

+0

최신 버전의 sitecore 8.0에서는 작동하지 않는 것 같습니다. – theusguy

+0

Sitecore (8.0 +)의 최신 버전에서는 아무 것도 작동하지 않습니다. Sitecore 8+에 대한 개발자 중심 문서도 있습니다. 밖으로 매우 어렵다. –

관련 문제