이 페이지에서는 서버 SDK sendEvent 메서드의 edgeConfigOverrides에 대해 설명합니다. 웹 SDK에 대해서는 edgeConfigOverrides.을(를) 참조하십시오.
sendEvent의 edgeConfigOverrides 개체를 사용하면 단일 이벤트에 대한 데이터 스트림 설정을 재정의할 수 있습니다. 한 이벤트에 다른 데이터 세트, 보고서 세트 또는 데이터스트림 등 나머지 구현과 다른 설정이 필요한 경우 사용합니다. 모든 이벤트에 대한 설정을 재정의하려면 configure🔗에서 edgeConfigOverrides 개체를 대신 사용하십시오.
데이터 스트림 설정을 재정의하는 데 두 단계가 필요합니다.
- 데이터 스트림을 구성할 때 허용할 재정의를 정의합니다. 지침은 데이터 스트림 구성 재정의를 참조하십시오.
- 코드에서
edgeConfigOverrides개체를 설정합니다.
configure과(와) sendEvent 모두에서 edgeConfigOverrides을(를) 설정하는 경우 SDK에서 해당 이벤트에 대해 결합합니다. com_adobe_analytics과(와) 같은 각 최상위 속성에 대해 sendEvent의 값이 configure의 전체 값을 대체합니다. configure에서만 설정한 최상위 속성이 계속 적용됩니다. 예를 보려면 configure🔗의 edgeConfigOverrides을(를) 참조하십시오.
예
다음 예제에서는 하나의 이벤트를 다른 데이터스트림에 보내고, 해당 Analytics 보고서 세트 및 Target 속성을 재정의합니다.
await visitor.sendEvent({
xdm: {
eventType: "commerce.purchases",
identityMap: {
Email: [{ id: "visitor@example.com", primary: true }]
}
},
edgeConfigOverrides: {
datastreamId: "bfa8fe21-6157-42d3-b47a-78310920b39d",
com_adobe_analytics: {
reportSuites: ["examplersid3"]
},
com_adobe_target: {
propertyToken: "f3fd55e1-a06d-8650-9aa5-c8356c6e2223"
}
}
});
datastreamId 속성은 이 이벤트를 datastreamId에 설정된 데이터 스트림과 다른 데이터 스트림으로 보냅니다. 다른 모든 속성은 configure🔗의 edgeConfigOverrides 속성과 동일합니다.