DTM을 통해 Assets 인사이트 활성화 enable-asset-insights-through-dtm
Adobe 다이내믹 Tag Management은 디지털 마케팅 도구를 활성화하는 도구입니다. Adobe Analytics 고객에게 무료로 제공됩니다. 추적 코드를 사용자 지정하여 서드파티 CMS 솔루션에서 Assets Insights를 사용할 수 있도록 하거나 DTM을 사용하여 Assets Insights 태그를 삽입할 수 있습니다. 인사이트는 이미지만 지원되고 제공됩니다.
다음 단계를 수행하여 DTM을 통해 Assets Insights를 활성화합니다.
-
Experience Manager 로고를 클릭하고 도구 > Assets > Insights 구성(으)로 이동합니다.
-
DTM Cloud Service을 사용하여 Experience Manager 배포 구성
API 토큰은 https://dtm.adobe.com에 로그온하고 사용자 프로필의 계정 설정 을(를) 방문한 후에 사용할 수 있습니다. Assets Insights와 Experience Manager Sites 통합이 아직 진행 중이므로 Assets Insights 관점에서 이 단계는 필요하지 않습니다.
-
https://dtm.adobe.com에 로그온하고 회사를 적절하게 선택하십시오.
-
기존 웹 속성 만들기 또는 열기
-
웹 속성 탭을 선택한 다음 속성 추가 를 클릭합니다.
-
필드를 적절하게 업데이트하고 속성 만들기 를 클릭합니다. 설명서를 참조하십시오.
-
-
규칙 탭의 탐색 창에서 페이지 로드 규칙 을 선택하고 새 규칙 만들기 를 클릭합니다.
-
JavaScript/타사 태그 를 확장합니다. 그런 다음 순차적 HTML 탭에서 새 스크립트 추가 를 클릭하여 스크립트 대화 상자를 엽니다.
-
Experience Manager 로고를 클릭하고 도구 > Assets(으)로 이동합니다.
-
인사이트 페이지 추적기 를 클릭하고 추적기 코드를 복사한 다음 6단계에서 연 스크립트 대화 상자에 붙여넣습니다. 변경 사항을 저장합니다.
note note NOTE AppMeasurement.js이(가) 제거되었습니다. DTM의 Adobe Analytics 도구를 통해 사용할 수 있을 것으로 예상됩니다.assetAnalytics.dispatcher.init()에 대한 호출이 제거되었습니다. 함수는 DTM의 Adobe Analytics 도구 로드가 완료되면 호출됩니다.- Assets Insights 페이지 추적기가 호스팅되는 위치(예: Experience Manager, CDN 등)에 따라 스크립트 소스의 원본이 변경될 수 있습니다.
- Experience Manager이 호스팅된 페이지 추적기의 경우 소스는 Dispatcher 인스턴스의 호스트 이름을 사용하는 게시 인스턴스를 가리켜야 합니다.
-
https://dtm.adobe.com에 액세스합니다. 웹 속성에서 개요 를 클릭하고 도구 추가 를 클릭하거나 기존 Adobe Analytics 도구를 엽니다. 도구를 만드는 동안 구성 메서드 를 자동(으)로 설정할 수 있습니다.
필요에 따라 스테이징/프로덕션 보고서 세트를 선택합니다.
-
라이브러리 관리 를 확장하고 라이브러리 로드 위치 가 페이지 상단(으)로 설정되어 있는지 확인합니다.
-
페이지 코드 사용자 지정 을 확장하고 편집기 열기 를 클릭합니다.
-
창에 다음 코드를 붙여넣습니다.
code language-java var sObj; if (arguments.length > 0) { sObj = arguments[0]; } else { sObj = _satellite.getToolsByType('sc')[0].getS(); } _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, for example, 'listVar1' */ "", /** eVar to put Asset ID for Asset Click Events in, for example, 'eVar3' */ "", /** event to include in tracking-calls for Asset Impression Events, for example, 'event8' */ "", /** event to include in tracking-calls for Asset Click Events, for example, 'event7' */ sObj /** [OPTIONAL] if the webpage already has an AppMeasurement object, include the object here. If unspecified, Pagetracker Core shall create its own AppMeasurement object */ ); sObj.usePlugins = true; sObj.doPlugins = assetAnalytics.core.updateContextData; assetAnalytics.core.optimizedAssetInsights(); } else { _satellite.notify('assetAnalytics not available. Consider updating the Custom Page Code', 4); } })();- DTM의 페이지 로드 규칙에는
pagetracker.js코드만 포함됩니다.assetAnalytics필드는 기본값에 대한 재정의로 간주됩니다. 기본적으로 필요하지 않습니다. _satellite.getToolsByType('sc')[0].getS()이(가) 초기화되고assetAnalytics,dispatcher.init을(를) 사용할 수 있는지 확인한 후 코드가assetAnalytics.dispatcher.init()을(를) 호출합니다. 따라서 11단계에서 추가를 건너뛸 수 있습니다.- Insights 페이지 추적기 코드(도구 > Assets > Insights 페이지 추적기) 내의 주석에 표시된 대로 페이지 추적기에서
AppMeasurement개체를 만들지 않으면 처음 세 개의 인수(RSID, 추적 서버 및 방문자 네임스페이스)는 관련이 없습니다. 빈 문자열이 대신 전달되어 강조 표시됩니다.
나머지 인수는 Insights 구성 페이지(도구 > Assets > Insights 구성)에서 구성된 인사이트에 해당합니다. - 사용 가능한 모든 SiteCatalyst 엔진에 대해
satelliteLib을(를) 쿼리하여 AppMeasurement 개체를 검색했습니다. 여러 태그가 구성된 경우 배열 선택기의 인덱스를 적절하게 변경합니다. 배열의 항목은 DTM 인터페이스에서 사용할 수 있는 SiteCatalyst 도구에 따라 순서가 지정됩니다.
- DTM의 페이지 로드 규칙에는
-
코드 편집기 창을 저장하고 닫은 다음 도구 구성의 변경 사항을 저장합니다.
-
승인 탭에서 보류 중인 승인을 모두 승인합니다. DTM 태그를 웹 페이지에 삽입할 준비가 되었습니다.