[Alpha]{class="badge informative"}

edgeConfigOverrides (Server SDK、sendEvent)

このページでは、Server SDK sendEvent メソッドのedgeConfigOverridesについて説明します。 Web SDKについては、edgeConfigOverridesを参照してください。

sendEventのedgeConfigOverrides オブジェクトを使用すると、単一のイベントのデータストリーム設定を上書きできます。 1つのイベントで他の実装とは異なる設定(異なるデータセット、レポートスイート、データストリームなど)が必要な場合に使用します。 各イベントの設定を上書きするには、代わりにconfigure🔗のedgeConfigOverrides オブジェクトを使用してください。

データストリーム設定を上書きするには、次の2つの手順を実行します。

  1. データストリームを設定するときに許可する上書きを定義します。 手順については、​ データストリーム設定の上書きを参照してください。
  2. コードでedgeConfigOverrides オブジェクトを設定します。

configureとsendEventの両方でedgeConfigOverridesを設定した場合、SDKはそのイベントに対してそれらを組み合わせます。 com_adobe_analyticsなどのトップレベルの各プロパティについて、sendEventの値がconfigureの値の全体に置き換わります。 configureでのみ設定したトップレベルのプロパティが引き続き適用されます。 例については、configure🔗のedgeConfigOverridesを参照してください。

例

次の例では、1つのイベントを別のデータストリームに送信し、その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