at.js 작동 방식
Adobe Target 클라이언트측을 구현하려면 at.js JavaScript 라이브러리를 사용해야 합니다.
클라이언트측 Adobe Target의 구현에서 Target은 활동과 연관된 경험을 클라이언트 브라우저에 직접 전달합니다. 브라우저는 표시할 경험을 결정하고 표시합니다. 클라이언트측 구현에서는 WYSIWYG 편집기, VEC(시각적 경험 작성기) 또는 양식 기반 경험 작성기인 비-시각적 인터페이스를 사용하여 테스트 및 개인화 경험을 만들 수 있습니다.
at.js란 무엇입니까?
at.js 라이브러리는 Adobe Target의 클라이언트측 구현을 위한 구현 라이브러리입니다. at.js 라이브러리는 웹 구현에 대한 페이지 로드 시간을 향상시키고, 단일 페이지 애플리케이션에 대해 더 나은 구현 옵션을 제공합니다. at.js는 권장되는 구현 라이브러리이며 새 기능으로 자주 업데이트됩니다. 모든 고객은 최신 버전의 at.js를 구현하거나 이 버전으로 마이그레이션하는 것이 좋습니다.
자세한 내용은 Target JavaScript 라이브러리를 참조하십시오.
아래에 표시된 Target구현에서 구현되는 Adobe Experience Cloud 솔루션은 Analytics, Target 및 Audience Manager입니다. 또한 다음 Experience Cloud개의 핵심 서비스가 구현됩니다. Adobe Experience Platform, Audiences 및 Visitor ID Service.
at.js 1과의 차이점 x 및 at.js 2.x 워크플로 다이어그램의 차이점은 무엇입니까?
at.js 1.x에서 at.js 2.x로 업그레이드에서 1.x 와 다른 2.O에 도입된 차이점을 자세히 알 수 있습니다.
상위 수준의 보기에서 보면 두 버전 간에 두 가지 차이점이 있습니다.
- at.js 2.x에는 글로벌 mbox 요청 개념이 없지만 페이지 로드 요청은 있습니다. 페이지 로드 요청은 웹 사이트의 초기 페이지 로드 시 적용해야 하는 콘텐츠를 검색하는 요청으로 볼 수 있습니다.
- at.js 2.x에서는 SPA(단일 페이지 애플리케이션)에 사용되는 Views이라는 개념을 관리합니다. at.js 1.x 는 이 개념을 알지 못합니다.
at.js 2.x 다이어그램
다음 다이어그램은 Views을(를) 사용하는 at.js 2.x의 워크플로를 이해하고 이를 통해 SPA 통합이 어떻게 향상되는지를 이해하는 데 도움이 됩니다. at.js 2.x에서 사용되는 개념의 도입을 보다 잘 이해하려면 단일 페이지 애플리케이션 구현을 참조하십시오.
이미지 를 클릭하여 전체 너비로 확장합니다.
at.js는 페이지에 구현된 스니펫을 미리 숨기는 선택 사항을 사용하여 비동기식으로 로드할 수도 있습니다.
고객 속성은 배치 프로세스를 통해 Profile Store로 전송됩니다.
현재 페이지의 타기팅된 콘텐츠는 기본 콘텐츠의 플리커 없이 가능한 한 빨리 나타납니다.
SPA에서 사용자 작업의 결과로 표시되는 보기의 대상 콘텐츠는 브라우저에 캐시되므로 보기가
triggerView()
를 통해 트리거될 때 추가적인 서버 호출 없이 즉시 적용될 수 있습니다.Analytics 데이터는 (A4T) 보고서를 통해 Analytics 및 Target 모두에서 볼 수 있습니다.
이제 SPA에서 triggerView()
이(가) 구현되면 캐시에서 Views 및 작업을 검색하고 서버 호출 없이 사용자에게 표시합니다. triggerView()
는 또한 노출 수를 증가시키고 기록하기 위해 Target 백엔드에 알림을 요청합니다. 보기가 있는 SPA용 at.js에 대한 자세한 내용은 단일 페이지 애플리케이션 구현을 참조하십시오.
이미지 를 클릭하여 전체 너비로 확장합니다.
triggerView()
을(를) 호출합니다.비디오 - at.js 2.x 아키텍처 다이어그램
at.js 2.x는 SPA에 대한 Adobe Target의 지원을 개선하고 다른 Experience Cloud 솔루션과 통합됩니다. 다음 비디오에서는 모든 것이 어떻게 합쳐지는지 설명합니다.
자세한 내용은 at.js 2.x 작동 방식 이해를 참조하십시오.
at.js 1.x 다이어그램
다음 다이어그램은 at.js 1.x의 워크플로를 이해하는 데 도움이 됩니다.
이미지 를 클릭하여 전체 너비로 확장합니다.
고객 속성은 묶음 프로세스를 통해 프로필 저장소로 전송됩니다.
경험은 기본 콘텐츠의 플리커 없이 가능한 한 빨리 나타납니다.
Analytics 데이터는 Analytics for Target (A4T) 보고서를 통해 Analytics 및 Target 모두에서 볼 수 있습니다.
비디오 - 운영 시간: at.js 팁 및 개요(2019년 6월 26일)
이 비디오는 Adobe Customer Care 팀이 주도하는 이니셔티브인 "운영 시간" 기록입니다.
- at.js 사용의 이점
- at.js 설정
- 플리커 처리
- at.js 디버깅
- 알려진 문제
- FAQ
at.js에서 HTML 콘텐츠로 오퍼를 렌더링하는 방법
오퍼를 HTML 콘텐츠로 렌더링할 때 at.js는 다음 알고리즘을 적용합니다.
-
이미지가 미리 로드됩니다(HTML 콘텐츠에
<img>
태그가 있는 경우). -
HTML 콘텐츠가 DOM 노드에 첨부됩니다.
-
인라인 스크립트가 실행됩니다(
<script>
태그로 둘러싸인 코드). -
원격 스크립트가 비동기식으로 로드 및 실행됩니다(
src
속성이 있는<script>
태그).
중요 참고 사항:
- at.js는 비동기식으로 로드되므로 원격 스크립트 실행 순서에 대해 보장하지 않습니다.
- 원격 스크립트는 나중에 로드 및 실행되므로 인라인 스크립트에 대한 종속성을 가지면 안 됩니다.