このページでは、Server SDK configure メソッドのdatastreamIdについて説明します。 Web SDKについては、datastreamIdを参照してください。
datastreamId プロパティは、Server SDKが送信するデータをAdobe Experience Platformのどの データストリーム が受け取るかを決定する文字列です。 データストリームは、Adobe Analytics、Adobe Target、Experience Platform データセットなどのAdobe サービスがイベントを受け取るかを制御します。 このプロパティは必須です。
データストリーム IDを見つけるには:
- Adobe IDの資格情報を使用してAdobe Experience Cloudにログインします。
- データ収集 > データストリームに移動します。
- 検索フィールドを使用して目的のデータストリームを見つけ、その横に表示されている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