작성자 사이트 admin에서 노출 열로 표시되는 페이지보기 통계에 기본 제공 구성 요소가있는 AEM 6.0을 참조하십시오. 하지만이 내장 기능은 사이트의 톱 페이지보기를 필터링하는 것을 지원하지 않습니다. 이 기능은 각 페이지의 페이지보기를 계산하는 데 유용합니다. 나는 1000 페이지가 넘는 톱 페이지 뷰를 계산할 때의 성능 문제에 직면 해있다. 누구나이 솔루션을 사용할 수 있습니까? 많은 감사와 감사합니다.AEM 6.0의 사용자 정의 페이지보기 노출 방법은 무엇입니까?
답변
처음에는 인상적인 데이터가 유혹적이지만 실제로는 최종 사용자 페이지 뷰 분석을위한 것이 아닙니다. SiteCatalyst 등과의 CQ 통합은 실제 분석 (또는 Google Analytics와 같은 타사 솔루션)을위한 것입니다.
작성자가 노출 수를 표시한다고 생각하면 1 + 게시 인스턴스에서 작성자에게 다시 노출 데이터를 역으로 적용해야 인스턴스가 게시 인스턴스로 다시 푸시됩니다.
게시 인스턴스에 요청을 전달하지 않고 캐시 된 페이지를 처리하는 Apache Dispatcher를 고려할 때 프로덕션 게시 인스턴스에서 모든 트래픽을 볼 수있는 방법을 이해할 수 있습니다.
선택자를 사용하여 페이지의 변형을 만들 수 있습니다. 다음과 같이합니다. 페이지 노드의 statistics.html.jsp :
http://example.com/a.html은 일반 페이지 http://example.com/a.statistics.html은 통계 구성 요소를 추가하는 페이지입니다.
10 대 가장 많이 본 페이지를 찾기 또는 CQ에 의해 제공 인상 서비스를 사용하여 자신의 인기를 기반으로하는 모든 페이지를 정렬 때문에 다음과 같은 이유로
- 것이 가능 그 페이지 뷰가 외부 시스템에 수있는 다음의 조금 까다 롭습니다 CQ에서 노출로 해당 데이터를 가져오고 응용 프로그램 컨텍스트가 더 필요합니다.
- 모든 게시 인스턴스에서 모든 데이터를 집계해야합니다.
- 천천히
는 세 가지 옵션
- 당신은 com.day.crx를 확장하여 자신의 느낌 서비스를 만들 수 있습니다
자신의 인상 서비스를 만들기있는 페이지의 1,000 개 이상의 상위 페이지 뷰를 계산합니다. 통계. 그런 다음 모든 최적화 작업을 수행 할 수 있습니다. Adobe Analytics : 수천 페이지가있는 경우 adobe analytics로 이동하십시오. 나머지 서비스를 통해 최고의 결과와 기타 필터링 옵션을 제공합니다.
OOTB 서비스 구현을 수정하십시오.
서비스를 직접 작성하고 싶지는 않지만 OOTB 서비스를 사용하고 싶습니다. 이 문제는 단지 여러 게시 인스턴스와 정확한 그림을 얻을 수 있도록 모든 데이터를 하나의 데이터로 결합하려는 방법이 있습니다. 모든 데이터를 모든 게시 인스턴스에서 역 복제를 통해 가져온 다음 작성자에게 결합한 다음 다시 밀어 넣는 것은 까다로운 일입니다.당신이 (진리의 단일 소스의 왕 후 매일 모든 인스턴스에 다시 복제) 모든 통계 데이터를 수집하기 위해 하나 개의 인스턴스를 사용할 수 있습니다 그러나
은 다음 줄을 추가하여 페이지 뷰 추적을 사용하는지 확인
<cq:include script="/libs/foundation/components/page/stats.jsp" />
그런 다음 모든 게시 인스턴스가 다음 config를 사용하여 하나의 DNS를 가리 키도록 구성하십시오 (/ apps 아래에서 언제든지 이것을 무시할 수 있음) /apps/wcm/core/config.publish/com.day.cq.wcm.core.stats.PageViewStatistics /apps/wcm/core/config.publish/com.day.cq.wcm.core.stats.PageViewStatisticsImpl
pageviewstatistics.trackingurl이 단일 도메인을 가리키고 있는지 확인하십시오 (모든 노출 요청을 처리하기 위해 독립형 CQ 인스턴스가 될 impression.mydomain.com과 같은 도메인을 만들어야합니다) 이제 한 컴퓨터에서 페이지 노출을 통합했습니다 매일 밤마다 실행할 스케줄러를 쉽게 작성할 수 있으며 모든 데이터를 작성자 인스턴스로 역순으로 복제 할 수 있습니다. 일단 작성자 인스턴스가되면 복제 자 서비스를 사용하여 다른 모든 게시 인스턴스 에 복제 할 수 있습니다. 사용자 정의 접근 방식에서 언급 한 것처럼 일부 코드를 조정하여 인기있는 리소스를 얻을 수 있습니다. 맞춤 구현에 대해 자세히 알아 보려면 Implementations instruction:
링크 내용을 더 잘 요약합니다. – 4ae1e1
답장을 보내 주셔서 감사합니다. 현재 게시 인스턴스에서 페이지 뷰 노출을 추적하도록 구성합니다. 나는 귀하의 의견을 고려하고 조사 할 것입니다. –