本页介绍了Server SDK configure方法中的datastreamId。 对于Web SDK,请参阅datastreamId.
datastreamId属性是一个字符串,用于确定Adobe Experience Platform中的哪个数据流接收服务器SDK发送的数据。 数据流控制哪些Adobe服务(如Adobe Analytics、Adobe Target或Experience Platform数据集)接收您的事件。 此属性是必需的。
要查找数据流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(",")
}
});
为了与旧版Web SDK配置兼容,SDK还接受此属性以前的名称edgeConfigId。
如果在同一进程中运行多个实例,则每个实例可以使用相同的数据流或不同的数据流。
将单个事件发送到其他数据流
若要在不更改配置的情况下将特定事件发送到其他数据流,请在sendEvent的edgeConfigOverrides对象中设置datastreamId。
recommendation-more-help
experience-platform-help-collection