배달 API를 사용하여 권장 사항 가져오기

Adobe Target 및 Adobe Target Recommendations API를 사용하여 웹 페이지에 응답을 제공할 수 있지만 앱, 화면, 콘솔, 이메일, 키오스크 및 기타 디스플레이 장치를 비롯한 비 HTML 기반 경험에서도 사용할 수 있습니다. 즉, Target 라이브러리와 JavaScript을 사용할 수 없는 경우에도 Target 배달 API를 사용하면 전체 Target 기능에 액세스하여 개인화된 경험을 전달할 수 있습니다.

NOTE
실제 권장 사항(권장 제품 또는 항목)이 포함된 콘텐츠를 요청할 때 Target 배달 API를 사용하십시오.

권장 사항을 검색하려면 적절한 컨텍스트 정보로 Adobe Target 배달 API POST 호출을 전송하십시오. 이 정보에는 사용자 ID(사용자의 최근에 본 항목과 같은 프로필별 권장 사항과 함께 사용하기 위해), 관련 mbox 이름, mbox 매개 변수, 프로필 매개 변수 또는 기타 속성이 포함될 수 있습니다. 응답에는 JSON 또는 HTML 형식의 권장 entity.ids(및 다른 엔티티 데이터를 포함할 수 있음)가 포함되며, 해당 값은 장치에 표시될 수 있습니다.

Adobe Target용 배달 API은(는) 표준 Target 요청에서 제공하는 모든 기존 기능을 노출합니다.

게재 API:

  • RESTful 방식으로 위치 및 대상에 대한 경험 또는 오퍼를 검색할 수 있습니다.
  • 인증이 필요하지 않습니다.
  • POST만
  • 쿠키 또는 리디렉션 호출을 처리하지 않습니다.
  • 에서는 "사용자 역할"을 필요로 하지 않으며, 인식하지도 않습니다. 콘텐츠를 가져오거나 Target 에지 서버에 이벤트를 보고합니다.

배달 API를 사용하여 Target 경험(권장 사항 포함)을 전달하려면 다음 단계를 따르십시오.

  1. 시각적 경험 작성기가 아닌 양식 기반 작성기를 사용하여 Target 활동(A/B, XT, AP 또는 Recommendations)을 만듭니다.
  2. 배달 API를 사용하여 방금 만든 Target 활동으로 생성된 요청에 대한 응답을 가져옵니다.

<!— 질문: 두 가지 단계가 모두 필요한 이유는 무엇입니까? mbox에 대해 양식 기반 권장 사항이 정의된 경우 게재 API를 단계별로 사용하여 결과를 검색할 수 있다는 점/이점은 무엇입니까? 양식 기반 Rec로 대상 장치에 결과를 전달하지 않는 이유는 무엇입니까?..?? A: 아래 사용 사례 참조… 결과를 표시하기 전에 더 많은 작업을 수행하기 위해 보류 중인 결과를 "가로채기"하려는 경우입니다. 재고 수준에 대한 실시간 비교와 같은 것입니다. —>

양식 기반 경험 작성기를 사용하여 추천 만들기

배달 API와 함께 사용할 수 있는 권장 사항을 만들려면 양식 기반 작성기를 사용하십시오.

  1. 먼저 권장 사항에 사용할 JSON 기반 디자인을 작성 및 저장합니다. 샘플 JSON과 양식 기반 활동을 구성할 때 JSON 응답을 반환하는 방법에 대한 배경 정보는 권장 디자인 만들기에 대한 설명서를 참조하십시오. 이 예제에서 디자인 이름은 단순 JSON 입니다.
    server-side-create-recs-json-design.png

  2. Target에서 Activities > Create Activity > Recommendations(으)로 이동한 다음 Form ​을(를) 선택합니다.

    server-side-create-recs.png

  3. 속성을 선택하고 Next ​을(를) 클릭합니다.

  4. 사용자가 권장 사항의 응답을 받을 위치를 정의합니다. 아래 예제에서는 api_charter 위치를 사용합니다. 이전에 만든 단순 JSON 이라는 JSON 기반 디자인을 선택하십시오.
    server-side-create-recs-form.png

  5. 권장 사항을 저장하고 활성화합니다. 그러면 결과가 생성됩니다. 결과가 준비되면 배달 API를 사용하여 결과를 검색할 수 있습니다.

게재 API 사용

배달 API의 구문은 다음과 같습니다.

POST https://{{CLIENT_CODE}}.tt.omtrdc.net/rest/v1/delivery

  1. 클라이언트 코드가 필요합니다. 다시 말해서 Recommendations > Settings(으)로 이동하여 Adobe Target에서 클라이언트 코드를 찾을 수 있습니다. 권장 API 토큰 섹션의 클라이언트 코드 값을 참고하십시오.
    client-code.png

  2. 클라이언트 코드가 있으면 배달 API 호출을 구성합니다. 아래 예제는 배달 API Postman 컬렉션에서 제공된 Web Batched Mboxes Delivery API Call ​에서 시작하여 관련 내용을 수정합니다. 예:

    • browseraddress 개체는 HTML 이외의 사용 사례에 필요하지 않으므로 Body ​에서 제거되었습니다.

    • api_charter ​이(가) 이 예제에서 위치 이름으로 나열됩니다.

    • 이 권장 사항은 현재 항목 키를 Target에 전달해야 하는 콘텐츠 유사성을 기반으로 하므로 entity.id가 지정됩니다.

      server-side-Delivery-API-call.png
      쿼리 매개 변수를 올바르게 구성해야 합니다. 예를 들어 필요에 따라 {{CLIENT_CODE}}을(를) 지정해야 합니다. <!— Q: 업데이트된 호출 구문에서 entity.id는 이전 버전에서와 같이 mboxParameter 대신 profileParameter로 나열됩니다. —> <!— Q: 이전 이미지 server-side-create-recs-post.png 이전 첨부 텍스트: "이 권장 사항은 mboxParameters를 통해 전송된 entity.id를 기반으로 하는 콘텐츠 유사 제품을 기반으로 합니다." —>
      client-code3

  3. 요청을 보냅니다. 권장 엔터티 목록을 출력하는 JSON 디자인으로 정의된 활성 권장 사항이 실행 중인 api_charter 위치에 대해 실행됩니다.

  4. JSON 디자인을 기반으로 응답을 받습니다.
    server-side-create-recs-json-response2.png
    응답에는 키 ID와 권장 엔티티의 엔티티 ID가 포함됩니다.

이러한 방식으로 권장 사항과 함께 배달 API를 사용하면 HTML이 아닌 장치에서 방문자에게 권장 사항을 표시하기 전에 추가 단계를 수행할 수 있습니다. 예를 들어 최종 결과를 표시하기 전에 배달 API의 응답을 가져와서 다른 시스템(예: CMS, PIM 또는 전자 상거래 플랫폼)에서 엔티티 속성 세부 사항(재고, 가격, 등급 등)을 추가로 실시간 조회할 수 있습니다.

이 안내서에 설명된 접근 방식을 사용하면 모든 애플리케이션에서 Target의 응답을 활용하여 개인화된 추천을 제공할 수 있습니다.

구현 예제

다음 리소스는 다양한 비 HTML 중심 구현의 예를 제공합니다. 관련된 시스템 및 장치로 인해 모든 구현이 고유하다는 점을 기억하십시오.

리소스
세부 사항
Experience Platform Launch에서 Target 확장 구성 및 Target API 구현
Experience Platform Launch에서 Target 확장 기능을 구성하고, 앱에 Target 확장 기능을 추가하고, Target API를 구현하여 활동을 요청하고, 오퍼를 미리 가져오고, 시각적 미리 보기 모드로 전환하는 절차입니다.
Adobe Target 노드 클라이언트
오픈 소스 Target Node.js SDK v1.0
서버측 개요
Adobe Target 서버 측 배달 API, 서버 측 배치 배달 API, Node.js SDK 및 Adobe Target Recommendations API에 대한 정보입니다.
전자 메일의 Adobe Campaign 콘텐츠 권장 사항
Adobe Campaign에서 Adobe Target 및 Adobe I/O Runtime을 통해 이메일에 포함된 콘텐츠 권장 사항을 활용하는 방법을 설명하는 블로그입니다.

API를 사용하여 권장 사항 설정 관리

대부분의 경우, 위의 섹션에 언급된 것과 같은 이유로 Adobe Target UI에서 권장 사항이 구성된 다음 Target API를 통해 사용되거나 액세스됩니다. 이러한 UI-API 조정은 일반적입니다. 그러나 경우에 따라 사용자는 API를 통해 모든 작업(결과 사용뿐만 아니라 설정도 모두 수행함)을 수행할 수 있습니다. 일반적이지는 않지만 ​은(는) API를 완전히 사용하여 권장 사항 결과를 절대적으로 구성, 실행, 활용할 수 있습니다.

이전 섹션에서 Adobe Target Recommendations 엔터티를 관리하고 서버측에 전달하는 방법을 배웠습니다. 마찬가지로 Adobe Developer Console을(를) 사용하면 Adobe Target에 로그인할 필요 없이 기준, 프로모션, 컬렉션 및 디자인 템플릿을 관리할 수 있습니다. 모든 Recommendations API의 전체 목록은 여기에서 찾을 수 있지만, 참조용 요약은 다음과 같습니다.

리소스
세부 사항
컬렉션
컬렉션 나열, 만들기, 가져오기, 편집 및 삭제
기준
기준을 나열하고 가져옵니다.
디자인
디자인을 나열, 작성, 가져오기, 편집, 삭제 및 확인합니다.
엔터티
엔티티를 저장, 삭제 및 가져옵니다.
프로모션
프로모션을 나열, 생성, 가져오기, 편집 및 삭제합니다.
범주 기준
카테고리 기준을 나열, 만들기, 가져오기, 편집 및 삭제합니다.
사용자 지정 기준
사용자 지정 기준을 나열, 만들기, 가져오기, 편집 및 삭제합니다.
항목 기준
항목 기준을 나열, 만들기, 가져오기, 편집 및 삭제합니다.
인기도 기준
인기도 기준을 나열, 만들기, 가져오기, 편집 및 삭제합니다.
프로필 특성 기준
프로필 속성 기준을 나열, 작성, 가져오기, 편집 및 삭제합니다.
최근 기준
최근 기준을 나열, 만들기, 가져오기, 편집 및 삭제합니다.
시퀀스 조건
시퀀스 기준을 나열, 만들기, 가져오기, 편집 및 삭제합니다.

참조 설명서

요약 및 검토

축하합니다! 이 안내서를 완료하면 다음 방법을 배울 수 있습니다.

recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3