데이터 준비는 데이터를 매핑하고, 변환하고, 유효성을 검사할 수 있는 Adobe Experience Platform 서비스입니다 경험 데이터 모델(XDM). Platform-enabled를 구성할 때 데이터스트림, Platform Edge Network로 전송할 때 데이터 준비 기능을 사용하여 소스 데이터를 XDM에 매핑할 수 있습니다.
계산된 필드에 대한 변환 함수를 포함하여 모든 데이터 준비 기능에 대한 포괄적인 지침은 다음 설명서를 참조하십시오.
이 안내서에서는 UI 내에서 데이터를 매핑하는 방법을 다룹니다. 단계를 따르려면 최대 (및 포함)까지의 데이터 스트림 생성 프로세스를 시작합니다. 기본 구성 단계.
데이터 수집을 위한 데이터 준비 프로세스에 대한 빠른 데모는 다음 비디오를 참조하십시오.
선택 매핑 저장 및 추가 데이터 스트림에 대한 기본 구성을 완료한 후 데이터 선택 단계가 나타납니다. 여기에서는 플랫폼으로 전송할 예정인 데이터의 구조를 나타내는 샘플 JSON 개체를 제공해야 합니다.
데이터 레이어에서 속성을 직접 캡처하려면 JSON 개체에 단일 루트 속성이 있어야 합니다 data
. 의 하위 속성 data
그런 다음 캡처할 데이터 레이어 속성에 매핑되는 방식으로 개체를 구성해야 합니다. 아래 섹션을 선택하여 을(를) 통해 적절한 포맷의 JSON 개체의 예를 확인합니다. data
루트.
data
루트{
"data": {
"eventMergeId": "cce1b53c-571f-4f36-b3c1-153d85be6602",
"eventType": "view:load",
"timestamp": "2021-09-30T14:50:09.604Z",
"web": {
"webPageDetails": {
"siteSection": "Product section",
"server": "example.com",
"name": "product home",
"URL": "https://www.example.com"
},
"webReferrer": {
"URL": "https://www.adobe.com/index2.html",
"type": "external"
}
},
"commerce": {
"purchase": 1,
"order": {
"orderID": "1234"
}
},
"product": [
{
"productInfo": {
"productID": "123"
}
},
{
"productInfo": {
"productID": "1234"
}
}
],
"reservation": {
"id": "anc45123xlm",
"name": "Embassy Suits",
"SKU": "12345-L",
"skuVariant": "12345-LG-R",
"priceTotal": "112.99",
"currencyCode": "USD",
"adults": 2,
"children": 3,
"productAddMethod": "PDP",
"_namespace": {
"test": 1,
"priceTotal": "112.99",
"category": "Overnight Stay"
},
"freeCancellation": false,
"cancellationFee": 20,
"refundable": true
}
}
}
XDM 개체 데이터 요소에서 속성을 캡처하려면 JSON 개체에도 동일한 규칙이 적용되지만 루트 속성은 다음과 같이 입력해야 합니다. xdm
대신, 아래 섹션을 선택하여 을(를) 통해 적절한 포맷의 JSON 개체의 예를 확인합니다. xdm
루트.
xdm
루트{
"xdm": {
"environment": {
"type": "browser",
"browserDetails": {
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebkit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36",
"javaScriptEnabled": true,
"javaScriptVersion": "1.8.5",
"cookiesEnabled": true,
"viewportHeight": 900,
"viewportWidth": 1680,
"javaEnabled": true
},
"domain": "adobe.com",
"colorDepth": 24,
"viewportHeight": 1050,
"viewportWidth": 1680
},
"device": {
"screenHeight": 1050,
"screenWidth": 1680
}
}
}
옵션을 선택하여 객체를 파일로 업로드하거나 원시 객체를 제공된 텍스트 상자에 대신 붙여넣을 수 있습니다. JSON이 유효한 경우 미리보기 스키마가 오른쪽 패널에 표시됩니다. 계속하려면 다음을 선택합니다.
다음 매핑 소스 데이터의 필드를 Platform의 타겟 이벤트 스키마의 필드에 매핑할 수 있는 단계가 나타납니다. 여기에서 다음 두 가지 방법으로 매핑을 구성할 수 있습니다.
시작하려면 다음을 선택합니다. 새 매핑 추가 새 매핑 행을 만듭니다.
소스 아이콘(), 그리고 표시되는 대화 상자에서 제공된 캔버스에 매핑할 소스 필드를 선택합니다. 필드를 선택하면 선택 단추를 클릭하여 계속합니다.
그런 다음 스키마 아이콘()을 클릭하여 대상 이벤트 스키마에 대한 유사한 대화 상자를 엽니다. 으로 확인하기 전에 데이터를 매핑할 필드를 선택합니다. 선택.
매핑 페이지가 다시 나타나고 완료된 필드 매핑이 표시됩니다. 다음 매핑 진행률 섹션이 성공적으로 매핑된 총 필드 수를 반영하도록 업데이트됩니다.
소스 필드의 오브젝트 배열을 대상 필드의 다른 오브젝트 배열에 매핑하려면 를 추가합니다 [*]
소스 및 대상 필드 경로의 스토리지 이름 뒤에 추가하십시오.
이전에 데이터스트림을 생성한 경우 구성된 매핑 규칙을 새 데이터스트림에 다시 사용할 수 있습니다.
다른 데이터 스트림에서 매핑 규칙을 가져오면 가져오기 전에 추가했을 수 있는 필드 매핑을 덮어씁니다.
시작하려면 다음을 선택합니다. 매핑 가져오기.
표시되는 대화 상자에서 매핑 규칙을 가져올 데이터 스트림을 선택합니다. 데이터 스트림을 선택하고 나면 미리 보기.
데이터 스트림은 동일한 내에서만 가져올 수 있습니다. 샌드박스. 즉, 한 샌드박스에서 다른 샌드박스로 데이터 스트림을 가져올 수 없습니다.
다음 화면에서는 선택한 데이터 스트림에 대해 저장된 매핑 규칙의 미리보기를 보여 줍니다. 표시된 매핑이 예상과 일치하는지 확인한 다음 을 선택합니다 가져오기 을 눌러 매핑을 확인하고 새 데이터스트림에 추가합니다.
가져온 매핑 규칙의 소스 필드가 샘플 JSON 데이터에 포함되지 않는 경우 이전에 제공됨, 이러한 필드 매핑은 가져오기에 포함되지 않습니다.
위의 단계를 계속 수행하여 나머지 필드를 대상 스키마에 매핑합니다. 사용 가능한 모든 소스 필드를 매핑할 필요는 없지만 이 단계를 완료하려면 타겟 스키마에서 필요에 따라 설정된 모든 필드를 매핑해야 합니다. 다음 필수 필드 카운터는 현재 구성에서 아직 매핑되지 않은 필수 필드 수를 나타냅니다.
필수 필드 수가 0에 도달하고 매핑이 만족스러우면 다음을 선택합니다. 저장 을 눌러 변경 사항을 완료합니다.
이 안내서에서는 UI에서 데이터 스트림을 설정할 때 데이터를 XDM에 매핑하는 방법을 다룹니다. 일반 데이터스트림 자습서를 따르는 경우 이제 의 단계로 돌아갈 수 있습니다 데이터스트림 세부 정보 보기.