후크

상호 작용의 후크를 사용하여 표준 엔진 동작​을(를) 수정할 수 있습니다.

Target loadingProposition post-processing 후크가 Adobe Campaign의 오퍼 공간에 구성됩니다.

Dynamic offer 후크는 Adobe Campaign의 오퍼 가중치로 구성됩니다.

Target 로드 중

이 후크를 사용하면 외부 시스템의 추가 데이터로 즉시 쿼리로 로드되는 연락처 프로파일을 강화할 수 있습니다.

수집된 데이터는 호출 데이터 노드(상호 작용 노드)에 삽입해야 합니다. 통합자는 수집된 데이터의 구조를 정의하려면 먼저 호출 데이터 스키마를 연장해야 합니다. 사용자는 표준 호출 데이터와 같은 방식으로 이 데이터에 액세스할 수 있습니다(자격 조건 규칙 및 개인화 수준).

입력 매개 변수:

  • xmlInteraction(xml 유형):상호 작용 노드
  • aTargetId(테이블 유형):타겟 식별자
  • sUuid230(문자열 유형):uuid230 영구 쿠키의 값
  • sNlid(문자열 유형):nid 세션 쿠키의 값

반환 매개 변수:

  • 강화된 상호 작용 노드(이 후크의 첫 번째 매개 변수)
노트

xmlInteraction 매개 변수에는 호출 데이터와 기본 쿼리에 의해 로드된 연락처의 프로필이 모두 포함됩니다.

예제:

// Call an external system to get additional data for the target
  var additionalData  = getUrl("https://EXTERNAL_SYSTEM?target=" + encodeURIComponent(aTargetId.join("|")));
  // Enrich the context with this data
  interaction.@additionalData = additionalData;

제안 사후 처리

이 후크를 사용하면 주어진 인터랙션에서 적합한 프로포츠의 일관성과 호환성을 확인할 수 있습니다. 또한 새 점수 또는 확률 계산 기능을 정의할 수도 있습니다.

일관성 규칙 사용 예:

  • 동일한 호출, 동일한 제품 또는 동일한 카테고리에 연결된 제안 수 제한
  • 동일한 상호 작용에서 제품과 관련된 오퍼만 표시합니다.

사후 처리는 분류 규칙 응용 프로그램 및 적절한 제안 정렬 후 우선 순위 단계 전에 실행됩니다.

입력 매개 변수:

  • 제안:자격 조건을 갖춘 제안 표. 다음은 이 표에 있는 요소 구조의 예입니다.

    { offer_id:1234,
      weight:2}
    
  • dicOffer(xml 유형):적격한 오퍼의 모든 속성(오퍼 코드, 카테고리 id, 카테고리 전체 이름, 시작 날짜, 종료 날짜, 레이블, 내부 이름, 오퍼 id, 추가 오퍼 필드) 사전 예제

    { "1242": <offer category-id="61242" categoryFullName="/FULL/PATH/TO/CATEGORY/?lang=ko" code="CODE" endDate="" id="62473" label="LABEL" name="OFR38_OE4" product-id="43" startDate=""/>,
      "1243": ...}
    
  • xmlTarget(xml 유형):프로필 데이터 노드

  • xmlInteraction(xml 유형):호출 데이터 노드

  • iPropNumber(정수 유형):예상 오퍼 수

반환 매개 변수:

  • 수정한 속성 목록(후크의 첫 번째 매개 변수)
  • 수정된 상호 작용 노드

예제:

var aReturnedProps = [];

if( aProposition.length > 0 )
{
  var iReturnedProps = 0;
  for( var iPropIdx = 0; iPropIdx < aProposition.length && iReturnedProps < iPropNumber; iPropIdx ++ )
  {
    // Check a consistency rule for instance
    if( true )
    {
      aReturnedProps.push(aProposition[iPropIdx]);
      iReturnedProps++;
    }
  }
}

return aReturnedProps;

동적 오퍼

이 후크를 사용하면 외부 엔진을 호출하여 오퍼에 연결된 제품 목록을 선택할 수 있습니다. 자격 조건 규칙 후, Typical 규칙 응용 프로그램 전에 오퍼에 구성됩니다.

이전에 통합자는 제품에 대한 추가 정보와 함께 PropositionRcp 스키마를 확장해야 합니다. 이 데이터를 저장할 위치를 지정하려면 스페이스의 Storage 탭에서 Proposition being processed 링크를 사용할 수 있습니다.

입력 매개 변수:

  • xmlOffer(xml 유형):오퍼(오퍼 코드, 카테고리 id, 카테고리 전체 이름, 시작 날짜, 종료 날짜, 레이블, 내부 이름, 오퍼 id, 추가 오퍼 필드)
  • 무게:컨텍스트 두께(이중 유형)
  • xmlTarget(xml 유형):프로필 데이터 노드
  • xmlInteraction(xml 유형):호출 데이터 노드

반환 매개 변수:

생성할 프로필 테이블이 반환됩니다. 이 테이블의 각 요소는 다음 정보로 구성됩니다.

  • 오퍼 식별자
  • 추가 제품 데이터(예: 제품 코드)
  • 중량
노트

시스템은 오퍼 ID가 입력 및 반환 매개 변수 모두에 대해 동일한지 확인합니다.

예제:

var product = getUrl("https://EXTERNAL_SYSTEM?offerCode=" + encodeURIComponent(xmlOffer.@code));
if( product )
  return [{offer_id: parseInt(String(xmlOffer.@id)), weight: dWeight, productId: product}];

이 페이지에서는

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
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