웹 확장을 위한 작업 유형

노트

Adobe Experience Platform Launch은 Adobe Experience Platform에서 데이터 수집 기술 세트로 브랜딩되었습니다. 그 결과 제품 설명서에서 몇 가지 용어 변경 사항이 롤아웃되었습니다. 용어 변경 내용을 통합 참조하려면 다음 document을 참조하십시오.

데이터 수집 태그 컨텍스트에서 작업은 규칙 이벤트가 발생하고 모든 조건이 평가를 통과한 후에 수행되는 작업입니다.

예를 들어, 확장에서는 체크아웃 중에 어려움을 겪는 사용자를 돕기 위해 지원 채팅 대화 상자를 표시할 수 있는 "지원 채팅 표시" 작업 유형을 제공할 수 있습니다.

이 문서에서는 Adobe Experience Platform에서 웹 확장에 대한 작업 유형을 정의하는 방법을 설명합니다.

중요

이 문서에서는 웹 확장의 작업 유형을 다룹니다. Edge 확장을 개발하는 경우 Edge 확장에 대한 작업 유형 안내서를 대신 참조하십시오.

또한 이 문서에서는 사용자가 라이브러리 모듈 및 웹 확장에 이러한 모듈을 통합하는 방법을 잘 알고 있다고 가정합니다. 소개 내용이 필요한 경우 이 안내서로 돌아가기 전에 라이브러리 모듈 형식 지정에 대한 개요를 참조하십시오.

작업 유형은 일반적으로 다음과 같이 구성됩니다.

  1. 사용자가 작업의 설정을 수정할 수 있는 데이터 수집 UI 내에 표시되는 view
  2. 설정을 해석하고 작업을 수행하기 위해 태그 런타임 라이브러리 내에 제공되는 라이브러리 모듈입니다.
module.exports = function(settings) {
  alert('Thanks for visiting our site!');
};

예를 들어, Adobe Experience Platform 사용자가 메시지를 구성할 수 있도록 하기 위해 사용자가 설정 객체에 메시지를 입력하고 저장하도록 허용할 수 있습니다. 객체는 다음과 같습니다.

{
  "message": "Thank you for being one of our VIP members!"
}

사용자 정의 메시지에서 작동하려면 모듈을 다음과 같이 변경해야 합니다.

module.exports = function(settings) {
  alert(settings.message);
}

컨텍스트 기반 이벤트 데이터

그런 다음 규칙을 실행하는 이벤트에 대한 컨텍스트 정보가 포함된 두 번째 인수를 모듈에 전달해야 합니다. 이는 특정 경우에 유용할 수 있으며 다음과 같이 액세스할 수 있습니다.

module.exports = function(settings, event) {
  // event contains information regarding the event that fired the rule
};

event 객체에는 다음 속성이 포함되어야 합니다.

속성 설명
$type 마침표를 사용하여 연결된 확장 이름 및 이벤트 이름을 설명하는 문자열입니다. 예: youtube.play.
$rule 현재 실행 중인 규칙에 대한 정보가 포함된 객체입니다. 객체에는 다음과 같은 하위 속성이 포함되어야 합니다.
  • id: 현재 실행 중인 규칙의 ID입니다.
  • name: 현재 실행 중인 규칙의 이름입니다.

규칙을 트리거하는 이벤트 유형을 제공하는 확장은 선택적으로 이 event 객체에 다른 유용한 정보를 추가할 수 있습니다.

이 페이지에서는