이 5부로 구성된 비디오 시리즈에서는 Adobe Launch를 통해 배포된 Experience Manager에 대한 자산 통찰력 의 설정 및 구성을 살펴봅니다.
자산 통찰력 개요. 핵심 구성 요소, 샘플 이미지 구성 요소 및 기타 콘텐츠 패키지를 설치하여 환경을 준비합니다.
다음을 다운로드하십시오. 최신 버전의 핵심 구성 요소 구현.
이 비디오에서는 더 이상 최신 버전이 아닌 핵심 구성 요소 v2.2.2를 사용합니다. 다음 섹션으로 진행하기 전에 반드시 최신 버전을 사용하십시오.
자산 통찰력에 대한 프록시 구성 요소(샘플 이미지 구성 요소)를 사용하고 핵심 구성 요소를 개선했습니다. 참조 사이트에 대한 샘플 이미지 구성 요소를 활성화하기 위해 콘텐츠 페이지 템플릿 정책 편집
이미지 핵심 구성 요소에는 자산의 UUID(JCR 내에서 생성된 노드의 고유 식별자 값) 추적을 비활성화하여 UUID 추적을 비활성화하는 기능이 포함됩니다
핵심 이미지 구성 요소 사용 data-asset-id 상위 내의 속성 <div> 이 기능을 활성화/비활성화하려면 이미지 태그를 사용하십시오. 프록시 구성 요소는 다음과 같은 변경 사항으로 핵심 구성 요소를 재정의합니다.
data-aem-asset-id='image.UUID' 및 data-trackable='true' 는 자산 노출에 대해 표시해야 하는 주요 속성입니다. 에셋 클릭 인사이트의 경우, <img> 태그에 있는 위의 데이터 속성 외에도 상위 태그에 유효한 href 값이 있어야 합니다.
실시간 데이터 수집이 포함된 보고서 세트는 자산 추적을 위해 만들어집니다. AEM Assets Insights 구성은 Adobe Analytics 자격 증명을 사용하여 설정됩니다.
Adobe Analytics 보고서 세트에 대해 실시간 데이터 수집 및 AEM Asset 보고를 활성화해야 합니다. AEM Asset Reporting을 활성화하면 자산 통찰력을 추적할 분석 변수가 예약됩니다.
AEM Assets Insights 구성의 경우 다음 자격 증명이 필요합니다
Adobe Analytics AEM 확장 추가, 페이지 로드 규칙 만들기 및 Launch와 Adobe IMS 기술 계정 통합.
작성자 인스턴스에서 게시 인스턴스로 모든 변경 사항을 복제해야 합니다.
//For AEM 6.3
<script type="text/javascript" src="http://localhost:4503/etc/clientlibs/foundation/assetinsights/pagetracker.js"></script>
//For AEM 6.4
<script type="text/javascript" src="http://localhost:4503/etc.clientlibs/dam/clientlibs/assetinsights/pagetracker.js"></script>
페이지 추적기는 두 개의 호출 백(asset-embed-code에 등록됨)을 구현합니다
마지막으로 Pagetracker는 로 초기화 기능을 구현합니다.
/*
* AEM Asset Insights
*/
var sObj = window.s;
_satellite.notify('in assetAnalytics customInit');
(function initializeAssetAnalytics() {
if ((!!window.assetAnalytics) && (!!assetAnalytics.dispatcher)) {
_satellite.notify('assetAnalytics ready');
/** NOTE:
Copy over the call to 'assetAnalytics.dispatcher.init()' from Assets Pagetracker
Be mindful about changing the AppMeasurement object as retrieved above.
*/
assetAnalytics.dispatcher.init(
"", /** RSID to send tracking-call to */
"", /** Tracking Server to send tracking-call to */
"", /** Visitor Namespace to send tracking-call to */
"", /** listVar to put comma-separated-list of Asset IDs for Asset Impression Events in tracking-call, e.g. 'listVar1' */
"", /** eVar to put Asset ID for Asset Click Events in, e.g. 'eVar3' */
"", /** event to include in tracking-calls for Asset Impression Events, e.g. 'event8' */
"", /** event to include in tracking-calls for Asset Click Events, e.g. 'event7' */
sObj /** [OPTIONAL] if the webpage already has an AppMeasurement object, please include the object here. If unspecified, Pagetracker Core shall create its own AppMeasurement object */
);
sObj.usePlugins = true;
sObj.doPlugins = assetAnalytics.core.updateContextData;
}
else {
_satellite.notify('assetAnalytics not available. Consider updating the Custom Page Code', 4);
}
})();
/*
* AEM Asset Insights
*/
document.querySelectorAll('[data-aem-asset-id]').forEach(function(element) {
assetAnalytics.core.assetLoaded(element);
var parent = element.parentElement;
if (parent.nodeName == "A") {
parent.addEventListener("click", function() {
assetAnalytics.core.assetClicked(this)
});
}
});
//Launch Build Info
_satellite.buildInfo
//Enables debug messages
_satellite.setDebug(true);
//Asset Insight JS Object
assetAnalytics
//List of trackable images
document.querySelectorAll(".cmp-image__image");
비디오에서 Analytics를 디버깅하는 방법으로 두 개의 Google Chrome 브라우저 확장 기능이 참조됩니다. 다른 브라우저에도 유사한 확장을 사용할 수 있습니다.
다음 Chrome 확장을 사용하여 DTM을 디버그 모드로 전환할 수도 있습니다. Launch 및 DTM 스위치. 이렇게 하면 DTM 배포와 관련된 오류가 있는지 쉽게 확인할 수 있습니다. 또한 모든 브라우저를 통해 DTM을 디버그 모드로 수동으로 전환할 수 있습니다 개발자 도구 -> JS 콘솔 다음 코드 조각을 추가하여:
AEM Asset Reporting 동기화 작업 스케줄러 및 자산 통찰력 보고서 구성