Show Menu
화제×

후크

인터랙션의 후크를 사용하면 표준 엔진 동작을 수정할 수 있습니다 .
Adobe Campaign에서 Target loading Proposition post-processing 후크가 오퍼 공간에 구성됩니다.
후크 Dynamic offer 는 Adobe Campaign의 오퍼 가중치로 구성됩니다.

Target 로딩

이 후크를 사용하면 외부 시스템의 추가 데이터로 기본 쿼리를 통해 로드한 연락처 프로파일을 강화할 수 있습니다.
수집된 데이터는 호출 데이터 노드(상호 작용 노드)에 삽입해야 합니다. 통합자는 수집된 데이터의 구조를 정의하려면 통화 데이터 스키마를 미리 연장해야 합니다. 사용자는 표준 호출 데이터와 같은 방식으로 이 데이터에 액세스할 수 있습니다(자격 조건 규칙 및 개인화 수준).
입력 매개 변수:
  • xmlInteraction(xml 유형):상호 작용 노드
  • aTargetId(테이블 유형):타겟 식별자
  • sUuid230(문자열 유형):uuid230 영구 쿠키의 값
  • 문자열 유형:인스턴스 세션 쿠키의 값
반환 매개 변수:
  • 풍부해진 상호 작용 노드(이 후크의 첫 번째 매개 변수)
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/" 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 스키마를 확장해야 합니다. 이 데이터가 저장되는 위치를 지정하려면 스페이스의 Proposition being processed Storage 탭에서 링크를 사용할 수 있습니다
입력 매개 변수:
  • 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}];