本页介绍了Server SDK sendEvent方法中的edgeConfigOverrides。 对于Web SDK,请参阅edgeConfigOverrides.
sendEvent的edgeConfigOverrides对象允许您覆盖单个事件的数据流设置。 当一个事件需要与其余实施不同的设置(如不同的数据集、报表包或数据流)时,可使用它。 要覆盖每个事件的设置,请改用configure🔗中的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的属性相同。
recommendation-more-help
experience-platform-help-collection