이 페이지에서: 관리자가 Adobe Journey Optimizer을 서드파티 API에 연결하여 마케터가 이를 사용하여 아웃바운드 채널에서 개인화된 동적 콘텐츠를 빌드할 수 있도록 외부 통합을 구성, 테스트 및 활성화하는 방법에 대해 알아봅니다.
Standard 통합은 Journey Optimizer을 타사 API에 직접 연결하므로 외부 데이터 또는 콘텐츠를 개인화를 위해 아웃바운드 채널로 가져올 수 있습니다.
통합 찾아보기를 표준 통합의 매개 변수에 연결하여 마케터가 선택한 값을 자동으로 API 호출에 전달할 수도 있습니다.
표준 통합 만들기 configure
관리자는 다음 단계에 따라 외부 통합을 설정할 수 있습니다.
통합 및 요청 설정
먼저 통합을 만들고 외부 API를 호출하는 방법을 정의합니다.
-
왼쪽 메뉴에서 구성 섹션으로 이동한 다음 통합 카드에서 관리을 클릭합니다.
그런 다음 통합 만들기를 클릭하여 새 구성을 시작합니다.
{modal="regular"}
-
필요한 경우 cURL 명령을 붙여넣어 URL, HTTP 메서드, 헤더 및 쿼리 매개 변수를 자동으로 채웁니다.
-
통합을 위해 이름 및 설명을 제공하세요.
note NOTE 이름 필드에는 공백을 포함할 수 없습니다. -
API 끝점 URL을(를) 입력하십시오.
경로 변수의 경우 레이블을 URL의 중괄호(
https://api.example.com/v1/products/{{productId}})로 묶은 다음 경로 매개 변수에서 각 자리 표시자를 설정하십시오. -
검색 사용을 선택하여 활성 검색 통합을 연결하면 해당 응답 필드가 헤더, 쿼리 및 경로 매개 변수의 변수 및 페이로드에 매핑될 수 있습니다.
➡️ 검색 통합 만들기 참조
{modal="regular"}
-
URL에 추가한 모든 자리 표시자에 대해 이름 및 기본값으로 경로 매개 변수을(를) 구성하십시오.
Name은(는) 편집기에서만 마케터를 나타내는 레이블이며 API 요청 시 전송되지 않습니다.
{modal="regular"}
-
GET과 POST 사이의 HTTP 메서드을(를) 선택하십시오.
-
통합에 필요한 경우 헤더 추가 및/또는 쿼리 매개 변수 추가를 클릭합니다. 각 매개 변수에 대해 다음 세부 사항을 제공합니다.
-
매개 변수: API에 필요한 실제 헤더 또는 쿼리 매개 변수 이름입니다.
-
이름: 이 매개 변수에 대한 마케터용 레이블입니다. 작성자는 캠페인에서 값을 매핑할 때 이 매개 변수를 선택합니다.
-
유형: 고정 값으로 상수를 선택하거나 동적 입력으로 변수를 선택합니다.
-
값: 상수에 직접 값을 입력하거나 변수 매핑을 선택하십시오.
-
필수: 이 매개 변수가 필요한지 여부를 지정합니다. 필수 변수 매개 변수의 경우 런타임 시 확인된 값이 없고 기본값을 제공하지 않으면 요청 생성에 실패하고 오류가 발생하며 아웃바운드 API 호출이 수행되지 않습니다.
{modal="regular"}
-
요청이 정의되면 인증, 정책 및 응답 페이로드를 구성할 준비가 되었습니다.
인증, 정책 및 응답 구성
요청을 정의한 후 요청의 인증 및 동작 방법을 구성하고 개인화에 사용된 응답을 구성합니다.
-
인증 유형 선택:
-
인증 없음: 자격 증명이 필요하지 않은 열린 API의 경우.
-
API 키: 정적 API 키를 사용하여 요청을 인증합니다. API 키 이름{1}, API 키 값{3}을(를) 입력하고 위치를 지정하십시오.****
-
기본 인증: 표준 HTTP 기본 인증을 사용합니다. 사용자 이름 및 암호를 입력하십시오.
-
OAuth 2.0: OAuth 2.0 프로토콜을 사용하여 인증합니다.
아이콘을 클릭하여 페이로드를 구성하거나 업데이트합니다.
{modal="regular"}
-
-
API 요청에 대해 시간 초과 기간과 같은 정책 구성을(를) 설정하고 제한, 캐시 및/또는 다시 시도하도록 선택합니다.
note NOTE 제한이 활성화된 경우 지원되는 비율은 50~5000TPS입니다. 각 API 끝점이 아닌 통합에 제한이 적용됩니다. 다시 시도가 활성화된 상태에서 다른 실패가 기본적으로 3번 다시 시도되며, 시도 간격은 200ms, 400ms, 800ms입니다. -
POST 메서드의 경우 본문 형식을(를) 선택하여 페이로드를 구성하십시오.
-
JSON:
아이콘을 클릭하고 JSON 요청 페이로드를 붙여 넣습니다. 페이로드에서 이행해야 하는 변수를 매핑합니다. -
GraphQL: GraphQL 쿼리를 붙여 넣습니다. Journey Optimizer에서는 작업 이름을 자동으로 생성하며 해당 쿼리 변수를 매핑할 수 있습니다.
{modal="regular"}
-
-
JSON과(와) HTML 사이의 응답 형식을(를) 선택하십시오.
-
응답 페이로드 필드를 사용하여 메시지 개인화에 사용해야 하는 샘플 출력의 필드를 결정할 수 있습니다.
아이콘을 클릭하고 샘플 JSON 응답 페이로드를 붙여 넣어 데이터 형식을 자동으로 검색합니다. -
개인화를 위해 표시할 필드를 선택하고 해당 데이터 유형을 지정합니다.
{modal="regular"}
note NOTE 응답 페이로드 구성은 해당 단계에 적용된 스키마를 포함하여 작성에 필요한 응답을 정의합니다. 마케터는 노출된 필드만 참조할 수 있으며 다른 경로에 대한 토큰은 편집기에서 유효성 검사에 실패합니다.
인증, 정책 및 응답이 구성되면 활성화하기 전에 연결을 테스트하십시오.
연결 테스트 connection
테스트 연결 보내기는 활성화 전에 대상 API에 대해 끝점 URL, 인증 및 요청 구조를 확인합니다. 이렇게 하면 메시지 처리 중 런타임 오류가 발생할 위험이 줄어듭니다.
-
URL, HTTP 메서드, 헤더 및 쿼리 매개 변수가 정의된 경우 테스트 연결 보내기를 클릭하여 연결 테스트를 실행하고 구성을 확인하십시오.
-
테스트 연결 보내기 대화 상자에서 URL 경로, 헤더 및 쿼리 매개 변수에 변수 자리 표시자의 기본값을 입력합니다.
이러한 값은 테스트 요청에 포함됩니다. Journey Optimizer은 끝점을 호출하고 연결 성공 또는 실패 여부를 보고합니다.
{modal="regular"}
-
테스트가 성공적인 응답을 반환하는 경우 응답 페이로드로 사용을 선택하여 응답 본문을 응답 페이로드 필드에 복사합니다. 통합 구성의 10단계를 참조하십시오. 여기에서 데이터 형식을 감지하고 개인화를 위해 필드를 선택할 수 있습니다.
{modal="regular"}
-
테스트가 성공하지 않으면 오류 드롭다운을 확장하여 오류 세부 정보를 검토하고 필요에 따라 통합 구성을 업데이트한 다음 테스트 연결 보내기를 다시 실행하십시오.
{modal="regular"}
테스트가 성공하면 통합 구성에서 활성화를 선택합니다.
통합 관리
테스트가 성공하면 통합을 활성화한 다음 필요에 따라 업데이트하거나 보관합니다.
-
유효성을 검사하면 활성화를 클릭합니다.
-
새로 생성된 통합에 액세스하여 다음을 수행할 수 있습니다.
-
업데이트: 인증 세부 정보 및 정책 구성만 변경합니다. 업데이트는 라이브 여정 및 캠페인에 적용됩니다. 변경 내용을 저장하기 전에 참조 탐색 메뉴를 사용하여 통합 사용 위치를 확인하십시오.
-
보관: 통합 구성을 보관합니다.
{modal="regular"}
-
-
활성화한 후
아이콘을 클릭하여 참조 탐색 메뉴에 액세스하고 이를 사용하는 여정 및 캠페인을 포함하여 이 구성에 대한 사용을 검토하십시오. {modal="regular"}
통합이 활성 상태가 되면 다음 전송 시간 동작을 염두에 두십시오.
전송 시간 제한 및 동작 configure-send-time
전송 시 외부 API의 응답은 기본적으로 최대 4MB일 수 있습니다. 더 큰 모든 항목은 통합 오류로 처리되며, 응답 크기로 인해 오류가 발생한 경우 다시 시도가 시도되지 않습니다.
호출은 사용자가 구성한 조절 속도를 따릅니다. Journey Optimizer에서는 외부 시스템이 다운되었거나 오류가 반환되는 경우에도 해당 제한까지 시도를 예약합니다. cache이(가) 활성화되면 정의한 캐시 TTL이(가) 만료될 때까지 successful 응답만 저장되고 재사용됩니다. 실패한 응답은 캐시되지 않습니다.
큐에 있는 각 메시지에는 TTL(유효성 기간)도 전달됩니다. 처리가 지연되고 메시지가 해당 창을 지나면 시스템이 메시지를 삭제하고 MessageValidityExclusion 이벤트를 발생시키므로 큐에서 오래된 작업이 지워지고 리소스가 사용 가능한 상태로 유지됩니다.
참조 항목