[Alpha]{class="badge informative"}

datastreamId (伺服器SDK)

此頁面說明伺服器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