이 페이지에서는 서버 SDK sendEvent 메서드의 data에 대해 설명합니다. 웹 SDK에 대해서는 data.을(를) 참조하십시오.
data 개체를 사용하면 XDM 스키마와 일치하지 않는 데이터를 보낼 수 있습니다. 이 차원은 Adobe Analytics 또는 Adobe Target과 같이 특정 Adobe 서비스가 직접 읽는 데이터나 데이터스트림의 XDM 필드에 매핑하는 데이터에 유용합니다. 데이터가 데이터 스트림에 도달하면 데이터 수집에 대한 데이터 준비를 사용하여 data 개체의 각 필드를 XDM 필드에 매핑할 수 있습니다.
IMPORTANT
data 개체의 각 속성은 다음 중 하나 이상의 방법으로 사용해야 합니다.- 데이터스트림의 서비스가 이를 읽도록 구성되었습니다.
- 데이터 준비를 사용하여 XDM 필드에 매핑됩니다.
속성이 XDM 필드에 매핑되거나 구성된 서비스에서 사용되지 않으면 해당 데이터가 영구적으로 손실됩니다.
sendEvent을(를) 호출할 때 data 개체를 설정합니다. 데이터스트림에 매핑할 데이터의 경우 원하는 대로 이 개체를 구성할 수 있습니다. 특정 서비스가 읽는 데이터의 경우 서비스에서 예상하는 구조를 사용합니다. 동일한 호출에 data 개체와 xdm 개체를 모두 포함할 수 있습니다. xdm 개체는 여전히 기본 ID를 포함해야 합니다.
await visitor.sendEvent({
xdm: {
eventType: "web.webpagedetails.pageViews",
identityMap: {
Email: [{ id: "visitor@example.com", primary: true }]
}
},
data: {
loyaltyTier: "gold",
cartItemCount: 3
}
});
onBeforeEventSend 콜백은 data 개체를 수신하므로 SDK에서 이벤트를 보내기 전에 변경할 수 있습니다.
Adobe Analytics에서 data 개체 사용 analytics
data 개체를 사용하여 XDM 스키마 없이 Adobe Analytics 보고서 세트로 데이터를 보낼 수 있습니다. 변수는 AppMeasurement 변수와 동일한 구문을 사용합니다. Adobe Analytics 구현 안내서에서 Adobe Analytics에 대한 데이터 개체 변수 매핑을 참조하십시오.
await visitor.sendEvent({
xdm: {
identityMap: {
Email: [{ id: "visitor@example.com", primary: true }]
}
},
data: {
__adobe: {
analytics: {
pageName: "Order confirmation",
eVar1: "Server-side value"
}
}
}
});
recommendation-more-help
experience-platform-help-collection