Customer Journey Analytics 및 Analysis Workspace 성능 최적화
다양한 요인이 Analysis Workspace 내의 프로젝트 성과뿐만 아니라 전반적인 Customer Journey Analytics 성과에 영향을 줄 수 있습니다. Workspace에서 다음과 같은 오류 메시지가 표시될 수 있습니다
This query is too complex. Please review best practices for building Analysis Workspace queries.
이 우수 사례에서는 이 오류를 일으킬 수 있는 요인과 보고서/프로젝트를 간소화하는 방법에 대해 설명합니다.
쿼리 요소 query
다음은 전체 Customer Journey Analytics 성능에 영향을 주는 가장 일반적인 쿼리 요소입니다.
프로젝트에서 사용되는 연도별 비교 횟수도 최소화합니다. 연도별 비교가 계산되면 관심 월들 사이의 전체 13개월 데이터를 살펴봅니다. 패널 날짜 범위를 지난 13개월로 변경하는 것과 동일한 효과가 있습니다.
필터에 복잡성을 추가하는 요소(영향의 내림 순서로)에는 다음이 포함됩니다.
- 연산자 - “포함”, “다음 중 하나 이상의 항목 포함”, “일치함”, “다음으로 시작” 또는 “다음으로 끝남”
- 특히 차원 제한(Within/After)이 사용되는 경우 순차적 필터링
- 필터에서 사용되는 차원 내 고유한 차원 항목의 수(예: Page에 10개의 고유 항목이 있는 Page = 'A'는 Page에 100000개의 고유 항목이 있는 Page = 'A'보다 빠릅니다.)
- 사용된 다양한 차원의 수(예: Page = 'Home' 및 Page = 'Search results'는 eVar 1 = 'red' 및 eVar 2 = 'blue'보다 빠릅니다.)
- 많은 OR 연산자(AND 대신)
- 범위가 다양한 중첩 컨테이너(예: "개인" 내 "세션" 내의 "이벤트")
일부 복잡성 요소를 방지할 수 없으면 필터의 복잡성을 줄이는 기회를 찾습니다. 일반적으로 필터 기준을 더 특정적으로 만들수록 더 좋아집니다. 예:
- 컨테이너를 사용하면 필터 맨 위에 있는 단일 컨테이너를 사용하는 것이 일련의 중첩 컨테이너보다 빠릅니다.
- 연산자의 경우 "같음"이 "포함"보다 빠르며 "다음 중 1개 이상의 항목과 같음"이 "다음 중 1개 이상의 항목 포함"보다 빠릅니다.
- 많은 기준을 사용하면 AND 연산자가 일련의 OR 연산자보다 빠릅니다.
많은 OR 문을 하나의 "다음 중 1개 이상의 항목과 같음" 문으로 줄일 수 있는 기회를 찾으십시오.
시각화에 복잡성을 추가하는 요소는 다음과 같습니다.
- 요청한 데이터 범위
- 적용된 필터 수(예: 자유 형식 테이블의 행으로 사용된 필터 수)
- 복잡한 필터 사용
- 자유 형식 테이블의 정적 항목 행 또는 열
- 자유 형식 테이블의 행에 적용된 필터
- 포함된 지표 수, 특히 필터를 사용하는 계산된 지표 수
Analysis Workspace의 도움말 > 성능
다양한 요소가 Analysis Workspace 내에 있는 프로젝트의 성능에 영향을 줄 수 있습니다. 최적의 방법으로 프로젝트를 계획 및 작성할 수 있도록 프로젝트 작성을 시작하기 전에 그러한 기여자가 무엇인지 알아두는 것이 중요합니다. 이 섹션에는 Analysis Workspace에서 최고의 성능을 보장하기 위해 수행할 수 있는 최적화와 성능에 영향을 주는 요소의 목록이 포함되어 있습니다.
Analysis Workspace > 도움말 > 성능 에서 네트워크, 브라우저, 프로젝트 요소 등 프로젝트의 성능에 영향을 주는 요소를 참조할 수 있습니다. 가장 정확한 결과를 위해 성능 페이지를 열기 전에 프로젝트를 모두 로드하도록 허용합니다.
- 현재 프로젝트 열에는 현재 프로젝트 및 사용자 환경의 결과가 표시됩니다.
- 지침 열에는 각 요소에 대한 Adobe에서 권장하는 각 요소의 임계값이 표시됩니다.
성능 내용을 CSV로 다운로드 하여 Adobe 고객 지원 또는 내부 IT 팀과 쉽게 공유할 수도 있습니다.
네트워크 요소
도움말 > 성능 네트워크 요소에 포함되는 항목:
브라우저 요소
도움말 > 성능 브라우저 요소에 포함되는 항목:
이러한 작업이 도움이 되지 않는 경우 IT 팀에 하드웨어 세부 사항을 문의합니다.
이러한 작업이 도움이 되지 않는 경우 IT 팀에 하드웨어 세부 사항을 문의합니다.
프로젝트 요소
도움말 > 성능 프로젝트 요소에 포함되는 항목:
요청 요소
도움말 > 성능 요청 요소
다음 다이어그램과 용어를 사용하여 요청이 처리되는 방식과 처리 시간에 영향을 주는 다양한 요인에 대해 알아보십시오.
요청 처리 다이어그램
처리 조건 요청
요청이 시작되는 시점부터 완료되는 시점까지 필요한 시간. 지침은 15초입니다.
위의 요청 처리 다이어그램에서 요청 시간은 Analysis Workspace 요청이 시작됨 부터 Analysis Workspace 요청 완료 까지의 전체 프로세스를 나타냅니다.
요청이 시작되는 시점부터 완료되는 시점까지 필요한 시간.
위의 요청 처리 다이어그램에서 요청 시간은 Analysis Workspace 요청이 시작됨 부터 Analysis Workspace 요청 완료 까지의 전체 프로세스를 나타냅니다.
Analysis Workspace은 모든 세그먼트에서 사용되는 문자열에 대한 해시만 저장하기 때문에 프로젝트를 처리할 때마다 해시를 적절한 값과 일치시키기 위해 조회 가 수행됩니다. 지침은 2초 미만입니다.
해시와 일치할 수 있는 값의 수에 따라 리소스를 많이 사용하는 프로세스일 수 있습니다.
위의 요청 처리 다이어그램에서 조회 시간은 조회 단계(요청 엔진 처리 단계 시)에 표시됩니다.
요청이 처리되기 전 대기열에서 대기하는 총 시간입니다. 지침은 5초입니다.
위의 요청 처리 다이어그램에서 큐 시간은 요청 엔진 큐 단계 및 서버 큐 단계에 표시됩니다.
요청을 처리하는 데 소요되는 평균 시간입니다.
위의 요청 처리 다이어그램에서 평균 서버 처리 시간은 서버 큐 단계 및 서버 처리 단계에 표시됩니다. 지침은 10초입니다
모든 요청을 처리하는 데 동일한 시간이 필요한 것은 아닙니다. 요청 복잡성은 요청을 처리하는 데 필요한 시간에 대한 일반적인 아이디어를 제공하는 데 도움이 될 수 있습니다. 지침은 Medium 이하입니다.
가능한 값은 다음과 같습니다.
- 낮음
- Medium
- 높음
이 값은 다음 열의 값에 영향을 받습니다.
- 월 경계
- 열
- 세그먼트