Adobe Target으로 경험 조각 내보내기 exporting-experience-fragments-to-adobe-target
Adobe Experience Manager(AEM)에서 만든 경험 조각을 Adobe Target(Target)으로 내보낼 수 있습니다. 그런 다음 Target 활동에서 오퍼로 사용하여 경험을 대규모로 테스트하고 개인화할 수 있습니다.
경험 조각을 Adobe Target으로 내보내는 데 사용할 수 있는 세 가지 형식 옵션은 다음과 같습니다.
- HTML(기본값): 웹 및 하이브리드 콘텐츠 게재 지원
- JSON: Headless 콘텐츠 게재 지원
- HTML 및 JSON
AEM Experience Fragments를 Adobe Target의 기본 작업 영역 또는 Adobe Target의 사용자 정의 작업 영역으로 내보낼 수 있습니다. 이 작업은 Adobe Developer Console을 사용하여 수행됩니다. 이 경우 AEM은 IMS를 사용하여 Adobe Target과 통합되어야 합니다.
사전 요구 사항 prerequisites
다음과 같은 다양한 작업을 수행해야 합니다.
-
IMS를 사용하여 AEM을 Adobe Target과 통합🔗해야 합니다.
note note NOTE IMS 통합이 이제 S2S OAut로 구성되었습니다. JWT 자격 증명으로 이전 구성을 수행했으며 이제 Adobe Developer Console에서 사용 중단됩니다. -
AEM 작성자 인스턴스에서 경험 조각을 내보내므로, 경험 조각 내의 모든 참조가 웹 전송에 대해 외부화되도록 작성자 인스턴스에서 AEM 링크 외부화를 구성해야 합니다.
note note NOTE 여기에서 기본적으로 다루지 않는 링크 재작성은 경험 조각 링크 재작성기 공급자를 사용할 수 있습니다. 이를 통해 맞춤화된 규칙을 인스턴스에 맞게 개발할 수 있습니다.
클라우드 구성 추가 add-the-cloud-configuration
조각을 내보내기 전에 Adobe Target 에 대한 클라우드 구성 을 조각 또는 폴더에 추가해야 합니다. 이렇게 하면 다음과 같은 작업도 수행할 수 있습니다.
- 내보내기에 사용할 형식 옵션 지정
- Target 작업 영역을 대상으로 선택
- 경험 조각의 참조 재작성을 위한 외부화 도메인 선택(선택 사항)
필요한 옵션은 필요한 폴더 및/또는 조각의 페이지 속성 에서 선택할 수 있습니다. 사양은 필요에 따라 상속됩니다.
-
경험 조각 콘솔로 이동합니다.
-
적절한 폴더 또는 조각에 대한 페이지 속성 을 엽니다.
note note NOTE 클라우드 구성을 경험 조각 상위 폴더에 추가하면 해당 구성은 모든 하위 폴더에 상속됩니다. 클라우드 구성을 경험 조각 자체에 추가하면 해당 구성은 모든 변형에 상속됩니다. -
클라우드 서비스 탭을 선택합니다.
-
클라우드 서비스 구성 아래의 드롭다운 목록에서 Adobe Target 을 선택합니다.
note note NOTE 경험 조각 오퍼의 JSON 형식을 맞춤화할 수 있습니다. 이렇게 하려면 고객 경험 조각 구성 요소를 정의한 다음 구성 요소 Sling 모델에서 속성을 내보내는 방법에 대한 주석을 달아야 합니다. 핵심 구성 요소를 참조하십시오. 핵심 구성 요소 - 경험 조각 Adobe Target 에서 다음을 선택합니다.
- 적절한 구성
- 필요한 형식 옵션
- Adobe Target 작업 영역
- 필요한 경우 - 외부화 도메인
note caution CAUTION 외부화 도메인은 선택 사항입니다. 내보낸 콘텐츠가 특정 publish 도메인을 가리키도록 하면 AEM 외부화가 구성됩니다. 자세한 내용은 AEM 링크 외부화 구성을 참조하십시오. 또한 외부화 도메인은 오퍼 콘텐츠 보기와 같은 메타데이터가 아닌 Target에 전송되는 경험 조각의 콘텐츠에만 관련이 있습니다. 폴더의 경우 그 예는 다음과 같습니다.
-
저장 및 닫기.
Adobe Target으로 경험 조각 내보내기 exporting-an-experience-fragment-to-adobe-target
AEM에서 Target으로 경험 조각을 내보내려면(클라우드 구성 지정 후):
-
경험 조각 콘솔로 이동합니다.
-
Target으로 내보내고자 하는 경험 조각을 선택합니다.
note note NOTE 이는 경험 조각 웹 변형이어야 합니다. -
Adobe Target으로 내보내기 를 클릭합니다.
note note NOTE 경험 조각을 이미 내보낸 경우 Adobe Target에서 업데이트 를 선택합니다. -
필요에 따라 게시하지 않고 내보내기 또는 Publish 를 클릭합니다.
note note NOTE Publish 을(를) 선택하면 경험 조각이 바로 게시되어 Target으로 전송됩니다. -
확인 대화 상자에서 확인 을 클릭합니다.
이제 경험 조각이 Target에 있어야 합니다.
note note NOTE 내보내기에 대한 다양한 세부 정보는 콘솔의 목록 보기 및 속성 에서 볼 수 있습니다. note note NOTE Adobe Target에서 경험 조각을 볼 때 표시되는 마지막 수정 날짜는 조각을 Adobe Target으로 마지막으로 내보낸 날짜가 아닌 AEM에서 마지막으로 수정한 날짜입니다.
Adobe Target에서 경험 조각 사용 using-your-experience-fragments-in-adobe-target
앞의 작업을 수행하면 경험 조각이 Adobe Target의 오퍼 페이지에 표시됩니다. 특정 Target 설명서에서 달성할 수 있는 작업에 대해 알아보세요.
이미 Adobe Target으로 내보낸 경험 조각 삭제 deleting-an-experience-fragment-already-exported-to-adobe-target
이미 Target으로 내보낸 경험 조각을 삭제하면 Adobe Target의 오퍼에서 해당 조각을 사용 중인 경우 문제가 발생할 수 있습니다. AEM에서 조각 콘텐츠를 전달 중이므로 조각을 삭제하면 오퍼를 사용할 수 없습니다.
이러한 상황을 방지하는 방법:
-
경험 조각이 현재 활동에서 사용되고 있지 않은 경우, 사용자는 AEM을 통해 경고 메시지 없이 조각을 삭제할 수 있습니다.
-
경험 조각이 Adobe Target에서 활동에서 사용 중인 경우, 조각 삭제가 활동에 미칠 수 있는 결과에 대해 AEM 사용자에게 경고 메시지가 표시됩니다.
AEM에 오류 메시지가 표시되어도 사용자는 경험 조각을 삭제할 수 있습니다. 경험 조각을 삭제하면 다음과 같은 결과가 발생합니다.
-
AEM 경험 조각 및 Target 오퍼가 원하지 않은 동작을 수행할 수 있습니다.
- 경험 조각 HTML이 Target으로 푸시되었으므로 해당 오퍼는 여전히 렌더링될 수 있습니다.
- AEM에서 참조된 자산을 삭제해도 경험 조각의 참조가 올바르게 작동하지 않을 수 있습니다.
-
경험 조각이 AEM에 더 이상 존재하지 않으므로 경험 조각을 더 이상 수정할 수 없습니다.
-
Target으로 내보낸 경험 조각에서 ClientLib 제거 removing-clientlibs-from-fragments-exported-target
경험 조각에는 전체 html 태그와 경험 조각 콘텐츠 작성자가 만든 대로 조각을 렌더링하는 데 필요한 모든 클라이언트 라이브러리(CSS/JS)가 포함되어 있습니다. 이건 부차적인 디자인이에요
AEM에서 제공 중인 페이지에서 Adobe Target과 함께 경험 조각 오퍼를 사용할 때 타깃팅된 페이지에는 이미 필요한 모든 클라이언트 라이브러리가 포함되어 있습니다. 또한 경험 조각 오퍼에 불필요한 html이 필요하지 않습니다(고려 사항 참조).
다음은 경험 조각 오퍼의 html에 대한 의사 예시입니다.
<!DOCTYPE>
<html>
<head>
<title>…</title>
<!-- all the client libraries (css/js) -->
…
</head>
<body>
<!--/* Actual XF Offer content would appear here... */-->
</body>
</html>
AEM이 경험 조각을 Adobe Target으로 내보낼 때 높은 수준에서 여러 개의 추가 Sling 선택기를 사용하여 내보내집니다. 예를 들어 내보낸 경험 조각의 URL은 다음과 같을 수 있습니다(알림 nocloudconfigs.atoffer
).
- http://www.your-aem-instance.com/content/experience-fragments/my-offers/my-xf-offer.nocloudconfigs.atoffer.html
nocloudconfigs
선택기는 HTL을 사용하여 정의되며 다음 위치에서 복사하여 오버레이할 수 있습니다.
- /libs/cq/experience-fragments/components/xfpage/nocloudconfigs.html
atoffer
선택기가 Sling 재작성기를 사용하여 사후 처리에 적용됩니다. 둘 중 하나를 사용하여 클라이언트 라이브러리를 제거할 수 있습니다.
예 example
여기에서는 nocloudconfigs
을(를) 사용하여 이 작업을 수행하는 방법에 대해 설명하겠습니다.
오버레이 overlays
이 특정 예에서, 포함된 오버레이는 외부 html의 클라이언트 라이브러리 및 을(를) 제거합니다. 경험 조각 템플릿 유형을 이미 생성했다고 가정합니다. /libs/cq/experience-fragments/components/xfpage/
에서 복사해야 하는 필수 파일은 다음과 같습니다.
nocloudconfigs.html
head.nocloudconfigs.html
body.nocloudconfigs.html
템플릿 유형 오버레이 template-type-overlays
이 예제를 위해 다음 구조를 살펴보겠습니다.
이러한 파일의 내용은 다음과 같습니다.
-
body.nocloudconfigs.html
-
head.nocloudconfigs.html
-
nocloudconfigs.html
data-sly-unwrap
을(를) 사용하여 본문 태그를 제거하려면 nocloudconfigs.html
이(가) 필요합니다.고려 사항 considerations
Adobe Target에서 경험 조각 오퍼를 사용하여 AEM sites 및 비 AEM sites를 모두 지원해야 하는 경우 두 개의 경험 조각(두 개의 서로 다른 템플릿 유형)을 만들어야 합니다.
-
clientlibs/추가 html을 제거하기 위한 오버레이가 있는 1개
-
오버레이가 없으므로 필요한 clientlib을 포함하는 것