[Alpha]{class="badge informative"}

datastreamId (服务器SDK)

本页介绍了Server SDK configure方法中的datastreamId。 对于Web SDK,请参阅datastreamId.

datastreamId属性是一个字符串,用于确定Adobe Experience Platform中的哪个数据流接收服务器SDK发送的数据。 数据流控制哪些Adobe服务(如Adobe Analytics、Adobe Target或Experience Platform数据集)接收您的事件。 此属性是必需的。

要查找数据流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(",")
  }
});

为了与旧版Web SDK配置兼容,SDK还接受此属性以前的名称edgeConfigId。

如果在同一进程中运行多个实例,则每个实例可以使用相同的数据流或不同的数据流。

将单个事件发送到其他数据流

若要在不更改配置的情况下将特定事件发送到其他数据流,请在sendEvent的edgeConfigOverrides对象中设置datastreamId。

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