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, 대상, 및 방문자 ID 서비스.

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)에 사용됩니다. at.js 1.x ​는 이 개념을 알지 못합니다.

at.js 2.x 다이어그램

다음 다이어그램은 를 사용하여 at.js 2.x의 워크플로를 이해하는 데 도움이 됩니다 보기 SPA 통합을 향상시키는 방법을 이해할 수 있습니다. at.js 2.x에서 사용되는 개념의 도입을 보다 잘 이해하려면 단일 페이지 애플리케이션 구현을 참조하십시오.

이미지 를 클릭하여 전체 너비로 확장합니다.

at.js 2.x에서 Target 흐름

단계
세부 사항
1
호출 시 EXPERIENCE CLOUD ID 사용자가 인증되면 다른 호출이 고객 ID를 동기화합니다.
2
at.js 라이브러리는 동기식으로 로드되며 문서 본문을 숨깁니다.
at.js는 페이지에 구현된 스니펫을 미리 숨기는 선택 사항을 사용하여 비동기식으로 로드할 수도 있습니다.
3
모든 구성된 매개변수(MCID, SDID 및 고객 ID)를 포함하는 페이지 로드 요청이 이루어집니다.
4
프로필 스크립트가 실행된 다음 로 전달됩니다. 프로필 저장소. 더 스토에서 적격한 대상 재요청 대상 라이브러리 (예:에서 공유한 대상) Adobe Analytics, Audience Manager등).
고객 속성은 묶음 프로세스를 통해 프로필 저장소로 전송됩니다.
5
Target에서는 URL 요청 매개변수 및 프로필 데이터를 기반으로 현재 페이지 및 미래 보기를 위해 방문자에게 반환할 활동 및 경험을 결정합니다.
6
타기팅된 콘텐츠는 다시 페이지로 전송되며, 원할 경우 추가적인 개인화를 위한 프로필 값을 포함할 수 있습니다.
현재 페이지의 타기팅된 콘텐츠는 기본 콘텐츠의 플리커 없이 가능한 한 빨리 나타납니다.
SPA에서 사용자 작업의 결과로 표시되는 보기의 대상 콘텐츠는 브라우저에 캐시되므로 보기가 triggerView()를 통해 트리거될 때 추가적인 서버 호출 없이 즉시 적용될 수 있습니다.
7
Analytics 데이터가 (으)로 전송됩니다. 데이터 수집 서버.
8
타깃팅된 데이터는 SDID를 통해 Analytics 데이터에 대응되며 Analytics 보고 스토리지입니다.그런 다음
Analytics 데이터는 (A4T) 보고서를 통해 Analytics 및 Target 모두에서 볼 수 있게 됩니다.

이제 SPA에서 triggerView()가 구현될 때 그곳이 어디든, 보기 및 작업은 캐시에서 검색되고 서버 호출 없이 사용자에게 표시됩니다. triggerView()는 또한 노출 수를 증가시키고 기록하기 위해 Target 백엔드에 알림을 요청합니다. 보기가 있는 SPA용 at.js에 대한 자세한 내용은 단일 페이지 애플리케이션 구현을 참조하십시오.

이미지 를 클릭하여 전체 너비로 확장합니다.

Target 흐름 at.js 2.x triggerView

단계
세부 사항
1
보기를 렌더링하고 작업을 적용하여 시각적 요소를 수정하기 위해 SPA에서 triggerView()가 호출됩니다.
2
보기용으로 타기팅된 콘텐츠를 캐시에서 읽습니다.
3
타기팅된 콘텐츠는 기본 콘텐츠의 플리커 없이 가능한 한 빨리 나타납니다.
4
활동 및 증분 지표에서 방문자를 계산하기 위해 알림 요청이 Target 프로필 스토어에 전송됩니다.
5
Analytics​ 데이터가 데이터 수집 서버로 전송됩니다.
6
Target 데이터는 SDID를 통해 Analytics 데이터에 대응되며 Analytics 보고 저장소로 처리됩니다. Analytics 그런 다음 두 위치에서 데이터를 볼 수 있습니다 Analytics 및 Target A4T 보고서를 통해

비디오 - 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의 워크플로를 이해하는 데 도움이 됩니다.

이미지 를 클릭하여 전체 너비로 확장합니다.

Target 흐름 at.js 1.x

단계
설명
호출
설명
1
사용자가 인증되면 호출에서 Experience Cloud ID(MCID)를 반환합니다. 다른 호출은 고객 ID를 동기화합니다.
2
at.js 라이브러리는 동기식으로 로드되며 문서 본문을 숨깁니다.
3
모든 구성된 매개변수, MCID, SDID 및 고객 ID(선택 사항)를 포함하는 글로벌 mbox 요청이 이루어집니다.
4
프로필 스크립트가 실행된 다음 프로필 저장소에 반영됩니다. 저장소는 대상 라이브러리의 적절한 대상(예: Adobe Analytics, Audience Manager 등에서 공유되는 대상)을 요청합니다.
고객 속성은 묶음 프로세스를 통해 프로필 저장소로 전송됩니다.
5
Target에서는 URL, mbox 매개변수 및 프로필 데이터를 기반으로 방문자에게 반환할 활동 및 경험을 결정합니다.
6
타기팅된 콘텐츠는 다시 페이지로 전송되며, 원할 경우 추가적인 개인화를 위한 프로필 값을 포함할 수 있습니다.
경험은 기본 콘텐츠의 플리커 없이 가능한 한 빨리 나타납니다.
7
Analytics 데이터가 데이터 수집 서버로 전송됩니다.
8
Target 데이터는 SDID를 통해 Analytics 데이터에 대응되며 Analytics 보고 저장소로 처리됩니다.그런 다음
Analytics 데이터는 TargetAnalytics for ​ (A4T) 보고서를 통해 Analytics 및 ​Target 모두에서 볼 수 있게 됩니다.

비디오 - 운영 시간: at.js 팁 및 개요(2019년 6월 26일)

이 비디오는 의 주도로 진행되는 "운영 시간" 기록입니다. Adobe 고객 지원 센터 팀.

  • at.js 사용의 이점
  • at.js 설정
  • 플리커 처리
  • at.js 디버깅
  • 알려진 문제
  • FAQ

at.js에서 HTML 콘텐츠로 오퍼를 렌더링하는 방법

오퍼를 HTML 콘텐츠로 렌더링할 때 at.js는 다음 알고리즘을 적용합니다.

  1. 이미지가 미리 로드됩니다(HTML 콘텐츠에 <img> 태그가 있는 경우).

  2. HTML 콘텐츠가 DOM 노드에 첨부됩니다.

  3. 인라인 스크립트가 실행됩니다(<script> 태그로 둘러싸인 코드).

  4. 원격 스크립트가 비동기식으로 로드 및 실행됩니다(src 속성이 있는 <script> 태그).

중요 참고 사항:

  • at.js는 비동기식으로 로드되므로 원격 스크립트 실행 순서에 대해 보장하지 않습니다.
  • 원격 스크립트는 나중에 로드 및 실행되므로 인라인 스크립트에 대한 종속성을 가지면 안 됩니다.
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3