서버 측: Target 구현
Adobe Target개의 서버측 배달 API, SDK 및 Target Recommendations개의 API에 대한 정보입니다.
다음 프로세스는 Target의 서버 측 구현 시 발생합니다.
- 클라이언트 장치는 서버를 통해 경험을 요청합니다.
- 서버가 해당 요청을 Target에 전송합니다.
- Target에서 응답을 다시 서버로 전송합니다.
- 서버는 렌더링하기 위해 클라이언트 장치에 전달할 경험을 결정합니다.
경험이 브라우저에 표시되지 않아도 됩니다. 경험은 음성 도우미를 통해 또는 시각적이지 않은 경험 또는 브라우저를 기반으로 하지 않는 디바이스를 통해 이메일이나 키오스크에 표시될 수 있습니다. 서버가 클라이언트와 Target 사이에 존재하기 때문에 제어력과 보안이 필요하거나 서버에서 실행하려는 복잡한 백엔드 프로세스가 있는 경우에 이러한 유형의 구현이 이상적입니다.
다음 섹션은 다양한 서버측 API 및 SDK에 대한 자세한 정보를 제공합니다.
서버 측 배달 API
링크: 서버 측 배달 API
/rest/v1/delivery
Target 배달 API를 통해 다음을 수행할 수 있습니다.
- SPA 및 모바일 채널을 비롯한 웹과 연결된 TV, 키오스크 또는 매장 내 디지털 화면과 같은 비브라우저 기반 IoT 장치 전반에 걸쳐 경험을 제공합니다.
- HTTP/s를 호출할 수 있는 모든 서버측 플랫폼 또는 애플리케이션에서 경험을 제공합니다.
- 방문자가 비즈니스에 참여하는 데 사용한 채널 또는 장치에 관계없이 방문자에게 일관되고 개인화된 경험을 제공합니다.
- 서버의 세션 내에 방문자를 위한 경험을 캐시하므로 여러 API 호출을 방지할 수 있으므로 성능이 향상됩니다.
- 서버측에서 Adobe Analytics, Adobe Audience Manager(AAM) 및 Experience Cloud ID 서비스 와 같은 Adobe Experience Cloud 제품과 원활하게 통합됩니다.
서버측 SDK
Adobe Target 서버측 SDK 설명서를 통해 선택한 언어로 서버에 Target을(를) 구현할 수 있습니다.
Adobe Target의 서버측 SDK를 통해 다음을 수행할 수 있습니다.
- 거의 0에 가까운 대기 시간에 기능 플래그 지정, 롤아웃, A/B 실험을 실행하고 실행하십시오.
- SPA 및 모바일 채널과(와) 연결된 TV, 키오스크 또는 매장 내 디지털 화면과 같은 비브라우저 기반 사물인터넷(IoT) 장치를 포함하여 웹에서 경험을 전달하십시오.
- 사용자가 귀하의 비즈니스에 참여한 채널 또는 장치에 관계없이 ML(기계 학습) 기반의 개인화된 경험을 사용자에게 전달합니다.
- Adobe Experience Cloud와 원활하게 통합 서버 측에서 Adobe Analytics, Adobe Audience Manager 및 Experience Cloud ID 서비스와 같은 제품
디바이스에서 의사 결정을 통해 간단한 기능 플래그 지정 사용 사례를 실행하는 방법을 알아보려면 시작하기 페이지를 참조하세요.
샘플 앱을 확인해 보세요.
Target Recommendations API
링크: Target Recommendations API 및 Adobe Recommendations API 개요
Recommendations API를 사용하면 Target Recommendations 서버와 프로그래밍 방식으로 상호 작용할 수 있습니다. 이러한 API는 일반적으로 Target 사용자 인터페이스를 통해 수행하는 기능을 수행하기 위해 다양한 애플리케이션 스택과 통합될 수 있습니다.
SDK 없이 Platform Edge Network개의 API 호출 platform-edge-api-user-agent
Adobe Experience Platform Web SDK 및 기타 지원되는 SDK 통합에는 Experience Platform Edge Network을(를) 호출할 때 HTTP 요청 헤더에 브라우저와 유사한 User-Agent 값이 포함됩니다. SDK 없이 공개 Interact API를 사용하는 서버측 통합은 이 헤더를 명시적으로 제공해야 합니다.
비 SDK Interact API 호출의 경우 다음 요구 사항을 준수하십시오.
- HTTP 요청 헤더에 브라우저와 유사한 유효한
User-Agent을(를) 포함하십시오. JSON 요청 본문의 방문자 또는 사용자 에이전트 값만 이 통합 패턴에 대한 봇 탐지 요구 사항을 충족하지 않습니다. - 자리 표시자 또는 브라우저가 아닌 값(예:
MyApp/1.0)을 사용하지 마십시오. 이러한 값은 봇 분류를 초래할 수 있습니다. - 공개 Edge API 호출에는 SDK 이름 또는 SDK 버전이 필요하지 않습니다. 이 시나리오에서는 유효한
User-AgentHTTP 헤더가 필수 요소입니다.
Target이(가) 요청을 보트 트래픽으로 분류하면 아래 설명된 대로 프로필 조회, 세그먼트 평가 및 권장 사항 및 자동 타겟과(와) 같은 활동에 대한 개인화된 콘텐츠가 표시되지 않기 때문에 개인화가 실패하거나 간헐적으로 보일 수 있습니다.
Adobe Experience Platform Web SDK 개요에서 SDK을 사용하여 구현하는 방법에 대해 자세히 알아보세요.
Interact API 요청의 예(헤더에는 User-Agent이(가) 포함되어야 함):
POST https://edge.adobedc.net/ee/v2/interact?dataStreamId=YOUR_DATASTREAM_ID&requestId=YOUR_REQUEST_ID
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.5 Safari/605.1.15
Accept: */*
Content-Type: text/plain; charset=UTF-8