[Alpha]{class="badge informative"}

edgeConfigOverrides (伺服器SDK, sendEvent)

此頁面說明伺服器SDK sendEvent方法中的edgeConfigOverrides。 若為Web SDK,請參閱edgeConfigOverrides.

sendEvent的edgeConfigOverrides物件可讓您覆寫單一事件的資料流設定。 當一個事件需要與其他實施作業不同的設定(例如不同的資料集、報表套裝或資料流)時,請使用它。 若要覆寫每個事件的設定,請改用configure🔗中的edgeConfigOverrides物件。

覆寫資料流設定需要兩個步驟:

  1. 定義您設定資料流時要允許的覆寫。 如需指示,請參閱資料流設定覆寫。
  2. 在程式碼中設定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