[Alpha]{class="badge informative"}

datastreamId (Server SDK)

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

datastreamId プロパティは、Server SDKが送信するデータをAdobe Experience Platformのどの​ データストリーム ​が受け取るかを決定する文字列です。 データストリームは、Adobe Analytics、Adobe Target、Experience Platform データセットなどのAdobe サービスがイベントを受け取るかを制御します。 このプロパティは必須です。

データストリーム IDを見つけるには:

  1. Adobe IDの資格情報を使用してAdobe Experience Cloudにログインします。
  2. データ収集 > データストリーム​に移動します。
  3. 検索フィールドを使用して目的のデータストリームを見つけ、その横に表示されているIDをコピーします。 または、データストリーム名を選択して、右側の列にそのIDを表示します。

getIdentity、appendIdentityToUrl、またはsetConsentを呼び出す場合は、データストリームが未認証の要求を受け入れることを確認してください。 ​ データストリーム アクセス タイプの設定を参照してください。

コード例

configureを呼び出すときにdatastreamId文字列プロパティを設定します。 これを省略すると、configureはエラーで拒否します。

await alloy.configure({
  datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
  orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
  edgeCredentials: {
    clientId: process.env.ADOBE_CLIENT_ID,
    clientSecret: process.env.ADOBE_CLIENT_SECRET,
    scopes: process.env.ADOBE_SCOPES.split(",")
  }
});

SDKでは、以前のWeb SDK設定との互換性を保つため、このプロパティの旧名であるedgeConfigIdも使用できます。

同じプロセスで複数のインスタンスを実行する場合、各インスタンスは同じデータストリームまたは異なるデータストリームを使用できます。

1つのイベントを別のデータストリームに送信

設定を変更せずに特定のイベントを別のデータストリームに送信するには、sendEventのedgeConfigOverrides オブジェクトにdatastreamIdを設定します。

recommendation-more-help
experience-platform-help-collection