이 문서에서는 세그먼트를 평가하고 Segmentation API.
이 자습서에서는 다양한 자습서를 이해하고 있어야 합니다 Adobe Experience Platform 대상 세그먼트 만들기에 관련된 서비스입니다. 이 자습서를 시작하기 전에 다음 서비스에 대한 설명서를 검토하십시오.
또한 이 자습서에서는 다음을 완료해야 합니다 인증 자습서 을 성공적으로 호출하기 위해 Platform API. 인증 자습서를 완료하면 모든 히트에 필요한 각 헤더에 대한 값이 제공됩니다 Experience Platform 아래에 표시된 대로 API 호출:
{ACCESS_TOKEN}
{API_KEY}
{ORG_ID}
의 모든 리소스 Experience Platform 특정 가상 샌드박스로 격리됩니다. 요청 대상 Platform API에는 작업이 발생할 샌드박스의 이름을 지정하는 헤더가 필요합니다.
{SANDBOX_NAME}
샌드박스에 대한 자세한 내용은 Platform를 참조하고 샌드박스 개요 설명서.
모든 POST, PUT 및 PATCH 요청에는 추가 헤더가 필요합니다.
세그먼트 정의를 개발, 테스트 및 저장했으면 예약된 평가나 온디맨드 평가를 통해 세그먼트를 평가할 수 있습니다.
예약된 평가 (예약된 세그먼테이션이라고도 함) 을 사용하면 특정 시간에 내보내기 작업을 실행하기 위한 반복 일정을 만들 수 있지만, 온디맨드 평가 에는 세그먼트 작업 만들기가 포함되어 대상자를 즉시 만듭니다. 각 단계에 대한 설명은 아래에 나와 있습니다.
을(를) 아직 완료하지 않았다면 세분화 API를 사용하여 세그먼트 만들기 자습서 또는 을 사용하여 세그먼트 정의 만들기 세그먼트 빌더을 눌러 이 자습서를 계속 진행하십시오.
예약된 평가를 통해 IMS 조직은 내보내기 작업을 자동으로 실행하는 반복 일정을 만들 수 있습니다.
샌드박스에 대해 예약된 평가를 사용하도록 설정할 수 있으며 최대 5개의 병합 정책이 있습니다 XDM Individual Profile. 조직에 5개 이상의 병합 정책이 있는 경우 XDM Individual Profile 단일 샌드박스 환경 내에서 예약된 평가를 사용할 수 없습니다.
에 POST 요청을 함으로써 /config/schedules
종단점을 위해 일정을 만들고 일정을 트리거해야 하는 특정 시간을 포함할 수 있습니다.
이 종단점 사용에 대한 자세한 내용은 endpoint 안내서
기본적으로 예약은 state
속성이 active
만들기(POST) 요청 본문에서 일정을 활성화( state
to active
)에 PATCH 요청을 함으로써 /config/schedules
엔드포인트 및 경로에 예약의 ID를 포함합니다.
이 종단점 사용에 대한 자세한 내용은 endpoint 안내서
에 PATCH 요청을 작성하여 예약 타이밍을 업데이트할 수 있습니다 /config/schedules
엔드포인트 및 경로에 예약의 ID를 포함합니다.
이 종단점 사용에 대한 자세한 내용은 endpoint 안내서
온디맨드 평가를 통해 필요할 때마다 대상 세그먼트를 생성하기 위해 세그먼트 작업을 만들 수 있습니다. 예약된 평가와는 달리, 이 문제는 요청한 경우에만 발생하고 반복되지 않습니다.
세그먼트 작업은 주문형 대상 세그먼트를 만드는 비동기 프로세스입니다. 세그먼트 정의 및 방법을 제어하는 병합 정책을 참조합니다 Real-time Customer Profile 프로필 조각에서 겹치는 속성을 병합합니다. 세그먼트 작업이 성공적으로 완료되면 처리 중에 발생할 수 있는 오류와 대상자의 최종 크기 등 세그먼트에 대한 다양한 정보를 수집할 수 있습니다. 현재 세그먼트 정의에 적격인 대상을 새로 고치려면 매번 세그먼트 작업을 실행해야 합니다.
에 POST 요청을 만들어 새 세그먼트 작업을 만들 수 있습니다 /segment/jobs
의 엔드포인트 Real-time Customer Profile API.
이 종단점 사용에 대한 자세한 내용은 세그먼트 작업 끝점 안내서
를 사용할 수 있습니다 id
작업의 현재 상태를 보기 위해 조회 요청(GET)을 수행하는 특정 세그먼트 작업의 경우.
이 종단점 사용에 대한 자세한 내용은 세그먼트 작업 끝점 안내서
세그먼트 작업이 성공적으로 실행되면 segmentMembership
맵은 세그먼트 내에 포함된 각 프로필에 대해 업데이트됩니다. segmentMembership
또한 에 수집되는 미리 평가된 대상 세그먼트를 저장합니다 Platform와 같은 다른 솔루션과 통합 허용 Adobe Audience Manager.
다음 예는 segmentMembership
속성은 각 개별 프로필 레코드에 대한 것처럼 보입니다.
{
"segmentMembership": {
"UPS": {
"04a81716-43d6-4e7a-a49c-f1d8b3129ba9": {
"timestamp": "2018-04-26T15:52:25+00:00",
"status": "existing"
},
"53cba6b2-a23b-454a-8069-fc41308f1c0f": {
"lastQualificationTime": "2018-04-26T15:52:25+00:00",
"status": "realized"
}
},
"Email": {
"abcd@adobe.com": {
"lastQualificationTime": "2017-09-26T15:52:25+00:00",
"status": "exited"
}
}
}
}
속성 | 설명 |
---|---|
lastQualificationTime |
세그먼트 멤버십 검증이 이루어지고 프로필이 세그먼트에 들어오거나 종료한 타임스탬프. |
status |
현재 요청의 일부로서 세그먼트 기여도 상태입니다. 다음 알려진 값 중 하나와 같아야 합니다.
|
세그먼트 작업 결과는 다음 두 가지 방법 중 하나로 액세스할 수 있습니다. 개별 프로필에 액세스하거나 전체 대상자를 데이터 세트에 내보낼 수 있습니다.
다음 섹션에서는 이러한 옵션에 대해 자세히 설명합니다.
액세스할 특정 프로필을 알고 있는 경우 Real-time Customer Profile API. 개별 프로필에 액세스하는 전체 단계는 프로필 API를 사용하여 실시간 고객 프로필 데이터에 액세스 자습서입니다.
세분화 작업이 성공적으로 완료된 후( status
속성이 "성공")이면 대상을 액세스 및 작업할 수 있는 데이터 세트로 내보낼 수 있습니다.
대상자를 내보내려면 다음 단계를 수행해야 합니다.
대상을 내보낼 때 먼저 타겟 데이터 세트를 만들어야 합니다. 내보내기가 성공하도록 데이터 세트를 올바르게 구성해야 합니다.
주요 고려 사항 중 하나는 데이터 세트가 기반으로 하는 스키마입니다(schemaRef.id
를 반환합니다. 세그먼트를 내보내려면 데이터 세트가 XDM Individual Profile Union Schema (https://ns.adobe.com/xdm/context/profile__union
). 결합 스키마는 XDM 개별 프로필 클래스인 경우 동일한 클래스를 공유하는 스키마의 필드를 집계하는 시스템 생성 읽기 전용 스키마입니다. 결합 보기 스키마에 대한 자세한 내용은 스키마 레지스트리 개발자 가이드의 실시간 고객 프로필 섹션.
필요한 데이터 세트를 만드는 방법에는 두 가지가 있습니다.
이미 호환되는 데이터 세트가 있고 해당 ID를 알고 있는 경우 다음 단계로 직접 진행할 수 있습니다 대상 프로필 생성.
API 형식
POST /dataSets
요청
다음 요청은 페이로드에 구성 매개 변수를 제공하는 새 데이터 세트를 만듭니다.
curl -X POST \
https://platform.adobe.io/data/foundation/catalog/dataSets \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d '{
"name": "Segment Export",
"schemaRef": {
"id": "https://ns.adobe.com/xdm/context/profile__union",
"contentType": "application/vnd.adobe.xed+json;version=1"
}
}'
속성 | 설명 |
---|---|
name |
데이터 세트에 대한 수사적 이름입니다. |
schemaRef.id |
데이터 집합과 연결할 결합 보기(스키마)의 ID입니다. |
응답
성공적인 응답은 새로 생성된 데이터 세트의 읽기 전용 시스템 생성 고유 ID가 포함된 배열을 반환합니다. 대상 구성원을 성공적으로 내보내려면 올바르게 구성된 데이터 세트 ID가 필요합니다.
[
"@/datasets/5b020a27e7040801dedba61b"
]
조합 지속 데이터 세트가 있을 경우, 에 POST 요청을 수행하여 대상 구성원을 데이터 집합에 유지하는 내보내기 작업을 만들 수 있습니다 /export/jobs
의 엔드포인트 Real-time Customer Profile 내보낼 세그먼트에 대한 데이터 세트 ID와 세그먼트 정보를 API로 제공하고 제공합니다.
이 종단점 사용에 대한 자세한 내용은 작업 끝점 내보내기 안내서
내보내기 작업 프로세스에서에 GET 요청을 수행하여 상태를 모니터링할 수 있습니다 /export/jobs
엔드포인트 및 포함 id
경로에 있는 내보내기 작업의 수입니다. 내보내기 작업은 다음에 대한 status
필드는 값 "SUCCEEDED"를 반환합니다.
이 종단점 사용에 대한 자세한 내용은 작업 끝점 내보내기 안내서
내보내기가 완료되면 내에서 데이터를 사용할 수 있습니다 Data Lake in Experience Platform. 그런 다음 Data Access API 를 사용하여 데이터에 액세스하려면 batchId
내보내기와 연관됩니다. 세그먼트의 크기에 따라 데이터는 청크 단위일 수 있으며 배치는 여러 파일로 구성될 수 있습니다.
를 사용하는 방법에 대한 단계별 지침 Data Access API를 사용하여 일괄 처리 파일에 액세스하고 다운로드할 수 있는 경우 데이터 액세스 자습서.
를 사용하여 성공적으로 내보낸 세그먼트 데이터에 액세스할 수도 있습니다 Adobe Experience Platform Query Service. UI 또는 RESTful API 사용, Query Service 에서는 내의 데이터에 대한 쿼리를 작성, 유효성 검사 및 실행할 수 있습니다 Data Lake.
대상 데이터를 쿼리하는 방법에 대한 자세한 내용은 Query Service.