웹 확장을 위한 작업 유형

작업 유형 라이브러리 모듈은 모든 작업을 수행하도록 설계되었습니다. 이 작업이 제공하는 기능은 사용자가 결정합니다. 비콘을 보내거나, 오퍼를 표시하거나, 방문에 대한 감사 메시지를 보내거나, 쿠키를 저장하거나, 지원 채팅을 여시겠습니까?

중요

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

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

module.exports = function(settings) {
  alert('Thanks for visiting our site!');
};

이제 Adobe Experience Platform Launch 사용자가 메시지를 구성할 수 있도록 설정하는 상황을 생각해 보겠습니다. 사용자가 메시지를 입력한 다음 설정 개체에 메시지를 저장하도록 허용하는 경우의 객체는 다음과 같습니다.

{
  "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 객체에 다른 유용한 정보를 추가할 수 있습니다.

이 페이지에서는

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now