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