Destination SDK에서 지원되는 변환 함수
Experience Platform Destination SDK은 Pebble 템플릿을(를) 사용하므로 Experience Platform에서 내보낸 데이터를 대상에 필요한 형식으로 변환할 수 있습니다.
Pebble에서 제공한 기본 버전에 비해 Experience Platform Pebble 구현에는 몇 가지 변경 사항이 있습니다. 또한 Pebble에서 제공하는 기본 함수 외에 Adobe에서 Destination SDK에 사용할 수 있는 몇 가지 추가 함수를 만들었습니다.
사용 위치 where-to-use
Experience Platform에서 대상으로 내보낸 데이터에 대해 메시지 변환 템플릿을 만들기할 때 이 페이지의 아래에 나열된 지원되는 함수를 사용합니다.
메시지 변환 템플릿은 스트리밍 대상의 대상 서버 구성에서 사용됩니다.
전제 조건 prerequisites
이 참조 페이지의 개념과 기능을 이해하려면 먼저 메시지 형식 문서를 읽으십시오. 템플릿을 사용하여 내보낸 데이터를 변환하려면 먼저 Experience Platform의 프로필 구조Pebble를 이해해야 합니다.
아래 문서화된 함수로 이동하기 전에 ID, 특성 및 대상자 멤버십 변환에 대한 템플릿 언어 사용 섹션에서 템플릿 예제를 검토하십시오. 이 예제들의 시작은 매우 간단하고 복잡성이 증가합니다.
지원되는 Pebble개 함수 supported-functions
Pebble 태그 섹션에서 Destination SDK은 다음만 지원합니다.
forarray 또는 map 요소를 반복할 때을(를) 사용하는 방법은 다릅니다. 배열을 반복할 때 요소를 직접 가져올 수 있습니다. 맵을 반복하면 키-값 쌍을 가지는 각 맵 항목을 얻습니다.- 배열 요소의 예로 identityMap 네임스페이스의 ID에 대해 생각해 보십시오. 여기서
identityMap.gaid,identityMap.email등의 요소를 반복할 수 있습니다. - 맵 요소의 예를 보려면 segmentMembership을 생각해 보십시오.
Pebble 필터 섹션에서 Destination SDK은 모든 함수를 지원합니다. 아래 예제에서는 Destination SDK 내에서 date 함수를 사용하는 방법을 보여 줍니다.
Pebble 함수 섹션에서 Adobe은 범위 함수를 지원하지 않습니다.
date 함수 사용 방법의 예 date-function
Destination SDK에서 Pebble 함수가 사용되는 방법을 예증하려면 아래 날짜 함수(Pebble 설명서의 링크)가 타임스탬프의 형식을 변환하는 방법을 참조하십시오.
사용 사례 date-use-case
Experience Platform이 내보내는 기본 lastQualificationTimeISO 8601 값에서 타임스탬프를 대상이 선호하는 다른 값으로 변경하려는 경우
예 date-example
입력 date-input
{
"lastQualificationTime": "2022-02-08T18:34:24.000+0000"
}
형식 date-format
{{ lastQualificationTime | date(existingFormat="yyyy-MM-dd'T'HH:mm:sss.SSSX", format="yyyy-MM-dd'T'HH:mm:ssX") }}
출력 date-output
{
"lastQualificationTime": "2022-02-21T18:34:24Z"
}
Adobe에서 추가한 함수 functions-added-by-adobe
Pebble에서 제공하는 기본 함수 외에 데이터 내보내기에 사용할 수 있는 Adobe에서 만든 추가 함수 아래를 참조하십시오.
addedSegments 및 removedSegments 함수 addedsegments-removedsegments-functions
사용 사례 segments-use-case
이러한 함수는 프로필에 추가되거나 제거된 대상자 목록을 가져올 때 사용할 수 있습니다.
예 segments-example
입력 segments-input
{
"identityMap": {
"myIdNamespace": [
{
"id": "external_id1"
},
{
"id": "external_id2"
}
]
},
"segmentMembership": {
"ups": {
"111111": {
"lastQualificationTime": "2019-11-20T13:15:49Z",
"status": "realized"
},
"222222": {
"lastQualificationTime": "2019-11-20T13:15:49Z",
"status": "exited"
},
"333333": {
"lastQualificationTime": "2019-11-20T13:15:49Z",
"status": "realized"
}
}
}
}
형식 segments-format
added: {% for s in addedSegments(segmentMembership.ups) %}<{{s.key}}>{% endfor %}; removed: {% for s in removedSegments(segmentMembership.ups) %}<{{s.key}}>{% endfor %}
출력 segments-output
added: <111111><333333>; removed: <222222>
다음 단계 next-steps
이제 Destination SDK에서 지원되는 Pebble 함수와 이러한 함수를 사용하여 필요에 맞게 내보낸 데이터의 형식을 조정하는 방법을 알 수 있습니다. 그런 다음 다음 다음 페이지를 검토해야 합니다.