此頁面說明伺服器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