Adobe Target at.js 2.0 작동 방식 이해
at.js
2.0은 SPA(단일 페이지 애플리케이션)에 대한 Adobe Target의 지원을 개선하고 다른 Experience Cloud 솔루션과 통합됩니다. 이 비디오와 함께 제공되는 다이어그램은 모든 것이 어떻게 합쳐지는지 설명합니다.
아키텍처 다이어그램
페이지 로드 시
-
호출이 ECID(Experience Cloud ID)를 반환합니다. 사용자가 인증되면 다른 호출이 고객 ID를 동기화합니다.
-
at.js
라이브러리가 동기적으로 로드되며 문서 본문을 숨깁니다(at.js
은(는) 페이지에 구현된 사전에 숨기는 코드 조각(선택 사항)을 사용하여 비동기적으로 로드할 수도 있습니다. -
모든 구성된 매개 변수, ECID, SDID 및 고객 ID를 포함하는 페이지 로드 요청이 이루어집니다.
-
프로필 스크립트가 실행되고 Profile Store에 공급됩니다. 저장소는 Audience Library의 적격 대상(예: Analytics에서 공유한 대상, Audience Manager 등)을 요청합니다. Customer Attributes이(가) 일괄 처리 프로세스를 통해 Profile Store (으)로 전송됩니다.
-
Target은(는) URL, 요청 매개 변수 및 프로필 데이터를 기반으로 현재 페이지 및 미래 보기를 위해 방문자에게 반환할 활동 및 경험을 결정합니다
-
타깃팅된 컨텐츠를 다시 페이지로 전송하며, 원할 경우 추가적인 개인화를 위한 프로필 값을 포함할 수 있습니다.
현재 페이지의 타깃팅된 콘텐츠는 기본 콘텐츠의 플리커 없이 가능한 한 빨리 나타납니다.
단일 페이지 애플리케이션의 향후 보기를 위한 타깃팅된 콘텐츠는 브라우저에 캐시되므로 보기가 트리거될 때 추가적인 서버 호출 없이 즉시 적용할 수 있습니다. (
triggerView()
동작에 대해서는 다음 다이어그램을 참조하십시오.) -
Analytics 데이터가 페이지에서 Data Collection 서버로 전송됨
-
Target 데이터는 SDID를 통해 Analytics 데이터에 대응되며 Analytics 보고 저장소로 처리됩니다. 그런 다음 Analytics 데이터는 A4T 보고서를 통해 Analytics 및 Target 모두에서 볼 수 있습니다.
triggerView() 함수를 사용할 때의
-
adobe.target.triggerView()
이(가) 단일 페이지 응용 프로그램에서 호출됩니다. -
보기용으로 타깃팅된 컨텐츠를 캐시에서 읽습니다.
-
타깃팅된 콘텐츠는 기본 콘텐츠의 플리커 없이 가능한 한 빨리 나타납니다
-
활동 및 증분 지표에서 방문자를 계산하기 위해 알림 요청이 Target Profile Store (으)로 전송됩니다
-
Analytics 데이터가 SPA에서 Data Collection 서버로 전송됩니다.
-
Target 데이터가 Target 백엔드에서 Data Collection 서버로 전송됩니다. Target 데이터가 SDID를 통해 Analytics 데이터와 일치하고 Analytics 보고 저장소로 처리됩니다. 그런 다음 Analytics 데이터는 A4T 보고서를 통해 Analytics 및 Target 모두에서 볼 수 있습니다.