Interact 아키텍처
Interact 아키텍처를 파악하면 상호작용이 고객 대면 접점, 런타임 서버 및 IBM Campaign과 통신하는 방식을 파악하는 데 도움이 됩니다. Interact 아키텍처에서는 Interact API를 사용하여 디자인 환경, 런타임 환경 및 종종 테스팅 런타임 환경에 대해 밀접하게 작업하여 성능 요구사항을 충족합니다.
Interact는 최소 두 개의 주요 구성요소(디자인 환경 및 런타임 환경)으로 구성되어 있습니다. 또한 선택 가능한 테스트 런타임 환경도 있을 수 있습니다. 다음 그림은 상위 레벨의 아키텍처 개요를 설명합니다.
전체 Interact 아키텍처를 보여주는 다이어그램
디자인 환경은 Interact 구성의 대부분을 수행하는 위치입니다. 디자인 환경은 Campaign과 함께 설치되며 Campaign 시스템 테이블 및 고객 데이터베이스를 참조합니다.
Interact가 고객 상호작용을 처리하도록 하려는 방법을 디자인하고 구성한 후 해당 데이터를 테스트를 위한 테스트 런타임 환경 또는 실시간 고객 상호작용을 위한 운용 런타임 환경을 배포합니다.
운용에서 아키텍처는 더 복잡할 수 있습니다. 예를 들어, 런타임 환경에는 성능 요구사항을 충족하기 위해 로드 밸런서에 연결된 여러 개의 런타임 서버가 있을 수 있습니다.
다음 그림은 Interact 환경을 더 자세히 설명합니다.
Interact 아키텍처의 세부 정보를 보여주는 다이어그램
디자인 환경에서는 대화식 채널을 구성하여 접점의 특정 지점에서 Interact가 수행하는 내용을 정의합니다. 그런 다음 대화식 플로우차트를 작성하여 고객을 여러 세그먼트로 나눕니다. 대화식 플로우차트 내에서 테스트 실행을 수행하여 고객 데이터가 올바르게 세그먼트로 나뉘었는지 확인할 수 있습니다. 다음으로 오퍼를 정의해야 합니다. 그런 다음 상호작용 전략 내에서 오퍼를 세그먼트에 지정합니다. 모든 Interact 구성요소를 일단 구성하면 스테이징 런타임 환경에 구성을 배포할 준비가 됩니다.
Interact 배포는 다음으로 구성됩니다.
*
*
Interact 배포의 일부는 아니지만 고객 데이터가 런타임 환경에 필요할 수 있습니다. 이 데이터가 런타임 환경에 사용 가능한지 확인해야 합니다.
스테이징 런타임 환경(고객 대면이 아니라는 점 외에는 운용 런타임 환경과 동일함)에서는 접점에 대한 API 통합을 포함하여 Interact 구성 전체를 테스트할 수 있습니다. 런타임 동안 고객(또는 스테이징 서버의 경우 시스템 테스트 담당자)은 접점에서 작업을 수행합니다. 이러한 작업은 Interact API를 통해 데이터에 대한 요청 또는 이벤트를 런타임 서버에 보냅니다. 그러면 런타임 서버는 결과에 대해 응답합니다(예: 오퍼(데이터) 세트 제시 또는 고객을 새 세그먼트(이벤트)로 재세그먼트). 동작에 만족할 때까지 계속 CampaignInteract 구성을 수정하고 이를 런타임 환경에 다시 배포할 수 있습니다. 그런 다음 구성을 운용 런타임 환경에 배포할 수 있습니다.
운용 런타임 서버는 통계 및 기록 데이터(예: 컨택 기록 및 응답 기록)를 기록합니다. 구성된 경우, 유틸리티는 컨택 기록 및 응답 기록 데이터를 운영 런타임 서버 그룹의 스테이징 테이블에서 Campaign 컨택 및 응답 기록으로 복사합니다. 이 데이터는 Interact 설치 효과를 판별하고 필요에 따라 구성을 개정하는 데 사용할 수 있는 보고서에 사용됩니다. 이 데이터는 또한 Campaign 및 다른 IBM 제품(예: Contact Optimization)에서도 사용될 수 있으며 실시간 캠페인과 일반 캠페인을 통합합니다. 예를 들어, 고객이 웹 사이트에서 오퍼를 수락한 경우, 사용자는 Campaign에서 해당 데이터를 사용하여 동일한 오퍼가 메일로 전송되지 않았는지 확인하거나 전화로 오퍼에 대한 후속 조치를 수행할 수 있습니다.
다음 절에서는 CampaignInteract의 중요 용어 및 개념에 대해 설명합니다.